quality strategies in agile transformation

Download Quality strategies in Agile Transformation

Post on 14-Aug-2015

491 views

Category:

Software

3 download

Embed Size (px)

TRANSCRIPT

  1. 1. Quality Strategies in Agile Transformation Dr. Kaali Dass, PMP, PhD. Program Manager Cisco Systems, Inc. June 2015 2014-2015 Dr. Kaali Dass
  2. 2. Cisco Confidential 2 2013-2014 Cisco and/or its affiliates. All rights reserved. What Is Quality?
  3. 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. 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
  5. 5. IT Project Success: Project Quality Scope On-Budget On-Time
  6. 6. 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)
  7. 7. Cisco Confidential 7 2013-2014 Cisco and/or its affiliates. All rights reserved. Why Agility Now?
  8. 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
  9. 9. Waterfall Requirements Design Development Testing Implementation Support Delivery Time: Many Months to Years
  10. 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. 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
  12. 12. Total Quality Focus
  13. 13. 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
  14. 14. Identify Customer Needs: Explicit and Implicit Utility EnvironmentFamily Luxury
  15. 15. 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
  16. 16. 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
  17. 17. 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
  18. 18. 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
  19. 19. 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
  20. 20. 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
  21. 21. 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
  22. 22. Project Quality vs Product Quality Across Organization Your Business Group Your Project Note: Adapt this to suit your organization
  23. 23. Key Takeaways
  24. 24. 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
  25. 25. kdass@cisco.com https://www.linkedin.com/in/kaalidass
  26. 26. Cisco Confidential 27 2013-2014 Cisco and/or its affiliates. All rights reserved. Thank You