Quality Strategies in Agile Transformation Dr. Kaali Dass, PMP, PhD. Program Manager Cisco Systems, Inc. June 2015 © 2014-2015 Dr. Kaali Dass
Aug 14, 2015
Quality Strategies in Agile Transformation
Dr. Kaali Dass, PMP, PhD.Program Manager Cisco Systems, Inc.
June 2015
© 2014-2015 Dr. Kaali Dass
What Is Quality: Product or Service
Source: asq.org
Ability to Satisfy
Stated or Implied Needs
Free of Deficiencies
Conformance to
requirements
- Philip Crosby
Fitness for use
- Joseph Juran
Quality is Everywhere: Example Healthcare
CompliancePerformance
Reliability
OperabilityUX
Localization
Functional
Security
Maintainability
Adapted from CISQ-TR-2012-01 by OMG & ISO/IEC 25010
CompatibilityPortability
Cost of Quality
Ref: PMBOK Guide 5th Edition, Adapted from Fig 8-5 Cost of Quality
Cost of Conformance
Prevention Costs(Training, Documentation, Tools, etc.)
Appraisal Costs(Testing, Inspection, etc)
Cost of Non-Conformance
Internal Failure Costs(Rework, Scrap)
External Failure Costs(Liabilities, Warranty, Lost Business)
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 2011http://www.socialnomics.net/2012/01/04/39-social-media-statistics-to-start-2012/
Dynamic and Rapid
Changes
Leads to Fast IT
Waterfall
Requirements
Design
Development
Testing
Implementation
Support
Delivery Time: Many Months to Years
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/
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
Total Quality Focus
PeopleQuality LeadershipCulture of Quality
Awareness and TrainingCustomer Focus
TechnologyAutomation
Process OrchestrationIntegrationReusability Measurement
Project Vs Product Quality AnalyticsReal-time Quality
ProcessEnd to End Process
Continuous Improvement
Total Quality Approach
Knowledge Base
• Support Knowledge
Base (Search,
Recommendation,
Ranking)
• Problem / Incident
Management
• SMEs / Expert
update to KB
Planning• Scope, Arch, and Design
• Expected Quality Levels
• Integrated (Security, Performance, UX, Language, etc.)
Post Delivery
• Predictive Analytics
• Track to Release /
Track to Source /
CMDB
• Real-time
Collaboration
• Auto Ticketing
Delivery• Automation (Test
Generation / MBT and
Automation, Etc.)
• Emphasis based on
Quality Levels and
Factors
• Real-time Analytics
Functionality
Performance
Resiliency
Supportability
Security
User Experience (Browsers, Devices, Localization, etc.)
Customer Needs: Factors And Levels
1
5
2 3 40 5
3
0
2
1
3
Low High
Note: Adapt this model to suit your organization
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
Quality Assurance & Quality Control
Exploratory Test
Integration Test
Functional Test
Unit TestMeasure
Measure Quality Outcomes (Factors and Levels)
Ref:http://asq.org/learn-about-quality/cost-of-quality/overview/overview.html
FocusRight 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
CO
ST
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
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
Quality Focus in Support: After Release
SLA Manageme
nt
Request Manageme
nt
Incident Manageme
nt
Service Desk / KM
Change Manageme
nt
Release Manageme
nt
Problem Manageme
nt
Asset Manageme
nt
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
Total Quality: One View
Development Life CycleQuality 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
Customer Agents Support User PMs Dev Team Devices
Global Quality Dashboard
ContinuousDelivery
ContinuousDelivery
Track Quality: End to End
Project Quality
vs Product Quality
Across Organizat
ion
Your Business
Group
Your Project
Note: Adapt this to suit your organization
Key Takeaways
PeopleQuality Awareness and TrainingCulture of Quality & Leadership
TechnologyLeverage Technology to Automate and Connect People and ProcessInvest on Quality Improvement Projects
MeasurementReal-time Metrics to Analyze and Predict FailuresProject vs Product Quality
ProcessConsistent end to end process Quality Planning from Requirements, to Delivery, and to Post Delivery Continuous Improvement
Cisco Confidential 25© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Quality is everyone's responsibility
Dr. W. Edwards Deming Father of Quality
Questions?
https://www.linkedin.com/in/kaalidass