Top Banner
Quality Strategies in Agile Transformation Dr. Kaali Dass, PMP, PhD. Program Manager Cisco Systems, Inc. June 2015 © 2014-2015 Dr. Kaali Dass
27
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Quality strategies in Agile Transformation

Quality Strategies in Agile Transformation

Dr. Kaali Dass, PMP, PhD.Program Manager Cisco Systems, Inc.

June 2015

© 2014-2015 Dr. Kaali Dass

Page 2: Quality strategies in Agile Transformation

Cisco Confidential 2© 2013-2014 Cisco and/or its affiliates. All rights reserved.

What Is Quality?

Page 3: Quality strategies in Agile Transformation

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

Page 4: Quality strategies in Agile Transformation

Quality is Everywhere: Example Healthcare

CompliancePerformance

Reliability

OperabilityUX

Localization

Functional

Security

Maintainability

Adapted from CISQ-TR-2012-01 by OMG & ISO/IEC 25010

CompatibilityPortability

Page 5: Quality strategies in Agile Transformation

IT Project Success: Project Quality

Scope

On-Budget On-Time

Customer Satisfied

?

Page 6: Quality strategies in Agile Transformation

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)

Page 7: Quality strategies in Agile Transformation

Cisco Confidential 7© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Why Agility Now?

Page 8: Quality strategies in Agile Transformation

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

Page 9: Quality strategies in Agile Transformation

Waterfall

Requirements

Design

Development

Testing

Implementation

Support

Delivery Time: Many Months to Years

Page 10: Quality strategies in Agile Transformation

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/

Page 11: Quality strategies in Agile Transformation

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

Page 12: Quality strategies in Agile Transformation

Quality Strategies

Page 13: Quality strategies in Agile Transformation

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

Page 14: Quality strategies in Agile Transformation

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

Page 15: Quality strategies in Agile Transformation

Identify Customer Needs: Explicit and Implicit

Utility

EnvironmentFamily

Luxury

Page 16: Quality strategies in Agile Transformation

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

Page 17: Quality strategies in Agile Transformation

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

Page 18: Quality strategies in Agile Transformation

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

Page 19: Quality strategies in Agile Transformation

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

Page 20: Quality strategies in Agile Transformation

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

Page 21: Quality strategies in Agile Transformation

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

Page 22: Quality strategies in Agile Transformation

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

Page 23: Quality strategies in Agile Transformation

Project Quality

vs Product Quality

Across Organizat

ion

Your Business

Group

Your Project

Note: Adapt this to suit your organization

Page 24: Quality strategies in Agile Transformation

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

Page 25: Quality strategies in Agile Transformation

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

Page 26: Quality strategies in Agile Transformation

Questions? 

[email protected]

https://www.linkedin.com/in/kaalidass

Page 27: Quality strategies in Agile Transformation

Cisco Confidential 27© 2013-2014 Cisco and/or its affiliates. All rights reserved.

Thank You