High percentage of IT project failures and reduced time to capability have forced organizations to adopt agile methods. Waterfall to Agile transformation creates new opportunities and challenges to deliver quality products to customers and partners. This transformation involves devising new quality strategies by enabling change in people mindset, process, and technologies. This speech focuses on employing quality strategies in agile environment for large organizations.
3. What Is Quality: Product or Service
Source: asq.org
Ability to Satisfy
Stated or
Implied Needs
Free of
Deficiencies
Conformance to
requirements
- Philip CrosbyFitness for use
- Joseph Juran
4. Quality is Everywhere: Example Healthcare
Compliance
Performance
Reliability
Operability
UX
Localization
Functional
Security
Maintainability
Adapted from CISQ-TR-2012-01 by OMG & ISO/IEC 25010
Compatibility
Portability
8. Change WILL happen by us, with us or to us
... Guillermo Diaz, CIO, Cisco Systems, Inc.
In 10 years over 40% of the Fortune 500 will no longer be here
… Fast Company, April 2011
Competitive Strategy: Porter Model
Source: Michael E. Porter, Competitive Strategy
Ref: Babson Olin School of Business Advertisement, Fast Company April 2011
http://www.socialnomics.net/2012/01/04/39-social-media-statistics-to-start-2012/
Dynamic and
Rapid Changes
Leads to
Fast IT
10. Agile Manifesto - Values
Individuals and Interactions over process and tools
Working Software over Comprehensive Documentation
Customer Collaboration over Contract Negotiation
Responding to Change over Following a Plan
Reference: http://agilemanifesto.org/
11. Agile
Product Owner + Scrum Master + Scrum Team
Plan and
Commit
Sprint(s)
Demo and
Deliver
Inspect
and Adapt
Incremental
Capability
Continuous
Integration
Delivered in
Weeks
Accept Changes
Learn fast, Learn
often, Improve
17. Testing Approach: Choose Right Type of Testing
Integration TestingUnit Testing
Language Testing
Regression TestingBusiness Acceptance Testing
Reliability Testing System Testing
User Experience TestingExploratory Testing
Smoke Testing Performance Testing
Penetration Testing
Need based
18. Quality Assurance & Quality Control
Measure
Measure Quality Outcomes (Factors and Levels)
Ref:http://asq.org/learn-about-quality/cost-of-quality/overview/overview.html
Focus
Right Balance between Customer Needs, Budget,
and Expected Quality
Prevention
Focus on Quality Planning, Architecture, Design,
Standards, and Technology
Process
Total Quality Management
Awareness and Training
COST
19. Quality Focus in Waterfall Projects
Requirements
Design
Development
Testing
Implementation
Support
Project Planning focusing on Quality
Early stages of Quality assessment to
prevent defects
Architecture and design review
Model Based Testing
Quality Checkpoint Gates
Code Review, Unit Tests
Focus on Capabilities to increase
reusability
Measure Quality: Expected vs
Delivered
20. Quality Focus in Agile Projects
Quality Needs during Product backlog, and
Sprint planning – Focus on Prevention
Definition of Done to meet expected quality
Adopt Test Driven Development
Automated process to identify quality
issues
Continuous Inspection
Standardized Platform to include Quality
Checkpoints and Approvals
Retrospective after every Sprint focusing
on Quality Issues
Real-time Quality Alerts
Measure Quality: Expected vs Delivered
21. Quality Focus in Support: After Release
SLA
Management
Request
Management
Incident
Management
Service Desk
/ KM
Change
Management
Release
Management
Problem
Management
Asset
Management
ITSSM
Quality: Post Release
Track Quality During and
After Release
Effective Use of ITSSM
Tools to track releases
Identify root case to
prevent future quality
issues
Knowledge Management
ITSSM: IT Service Support Management
22. Total Quality: One View
Development Life Cycle
Quality Events
Support
Quality Events
Release
Quality Events
Req, Arch, Design, Dev
Smoke Testing,
Deployment, Env
Log Analysis, SLA Check,
Env, CRs, Dependencies
QA Rules: Pre and Post Quality Factors
Cust omer Ag e nts Sup p ort U ser PMs D e v T eamD e vi ces
Global Quality Dashboard
Continuous
Delivery
Continuous
Delivery
Track Quality: End to End