SlideShare a Scribd company logo
Integrating Six Sigma
THINKING into Scrum-Based
Development Environments

                   Darian Rashid
         Agile Trainer and Coach
         darian@agileethos.com
Lean Six Sigma THINKING
in Software Development

  • What is Six Sigma Thinking
  • Six Sigma Myths and Misconceptions
  • A Common Ancestry and Values
  • Review role of the Scrum Master
  • Using Six Sigma Within a Development
    Organization
  • Case Study
Symptoms
Lean Six Sigma is a Method to…




            Solve complex problems by:
              – Establishing a measurable gap
              – Digging deep
              – Finding root causes
Root Causes


  • Hidden

  • Usually multiple

  • Usually interacting

  • Find the “vital few”
Lean Six Sigma Thinking is…




 Systems thinking
Lean Six Sigma Thinking Requires You To…


   • Scale with the problem

   • Compare before and after
Perceptions in S/W Dev. Environment

            • Tool blamed for misuse

            • Misconceptions
              – Is for manufacturing
              – Requires a degree in
                Statistics


            • No cross-realm expertise
Part of Continuous Improvement


  • Lean methods have been evolving
    for the last several hundred years

  • Lean Six Sigma is part of that
    evolution

  • Common values – Continuous
    Improvement
The Foundation
                 Walter Shewhart




                   1924
                 • Control charts
                 • Statistical Process Control
                 • Continuous Improvement
The ScrumMaster

                  • Owns the process
                    of Scrum

                  • Have impediments
    SM              removed

                  • Agent of change!
Many Tools in Change Arsenal
                            Work
                           Design                                                                                                                                               Thinking
    Transparency                            Job
                                                                                                                                                                                 Modes
                                          Analysis
                                                                                Time                                                                          Issue
Structural
                                                                               Duration
                                                                                                                                                            Resolution                      KAIZEN
                      5S                                                       Analysis
     vs
Attitudinal
                                                                     Accountable
                                             Ergo &                  Hierarchies    Differentiati
                             Waste           Safety                                     on &
                                                                                                                                                      Levels of
                                                                                                                                                                            Problem
                                                                                    Integration
                               &                                                                               Universal
                                                                                                                                                      Learning
                                                                                                                                                                            Solving               Root Cause
                                                                                                               Process           Gap
                                                                                                                                                                                                   Analysis
                             Value                                     Structure                                               Analysis                       Contain,
          Value                                Waste                                                                                                         Correct, &
                                                                                                                                                              Prevent
         Stream                               Analysis                                                                                Programmat                            Sources of
                                                                                                                   Change                  ic                                 Power            Six Sigma
         Mapping                                                                       Levels of
                            Process                                                                                                     Change
                             Maps
                                                                           Organizational
                                                                                       Analysis
                                                                                                                                       Avoidance

                                                                             Analysis                                       Trends
               Value Add                                                                                                   Analysis
                Analysis      Change,               Size,
                                                                                                                                                     Balanced
                             Awareness           Bureaucracy     Leadership                                                                           Metrics
                               & Fear               & Life
                                                   Cycles                                                                                                                                                   Structural
                                                                                               Culture                                     Data
                                                            Open                                                                                                                                                 vs
                                                                                                                                        Management                                                          Attitudinal
                                                           Systems      Levels of
                                                            Model       Analysis                                                                            Metrics
                                                                                                    Culture
              Workflow
                                                                                                    Analysis
                                                                                                                                                   PFQT                         Sustain                    Mistake
                                                                                                                                                                                                           Proofing
                                    Flow &
 Process                                             Spaghetti                                                                                                    Visual
  Types                             Motion           Diagrams
                                                                                                                                           Transparency
                                                                                                                                                                  Mgmt                      Cellular
                                                                                                                                                                                           Structure
                Pull vs
                                                                                                                                                                           ABC vs RRR
                 Push                    Balance &                                                                                                        Value Add                                         Structure
                                                                                                                                                                                              Job            Trend
                                                                                                                                                           Analysis
                             Resource     Leveling                                                                                                                                         Characterist
                              Types                                                                                                                                                            ic
                                                                                                                                                                                             Model
Revise
                                                            Transformation
                                                               Backlog


  Gap
Analysis




Validate
                                                                       Filter
 Gains
           Define   Measure   Analyze   Improve   Control




           Take corrective action
           using the right method
The Roadmap

          Mechanic                 Doctor                 Barrier-Buster

Define      Car trouble     Describe illness or injury      Establish a gap


                                                         Create hypotheses for
           Diagnostics,       Temperature, blood
Measure   memory, codes        pressure, history
                                                                causes,
                                                              Collect data

            Flight test
                             Blood test, x-ray, scan,     Root cause analysis
Analyze       Sensor              exploratory              Confirm factors
            Stimulator

           Repair, tune,     Surgery, medication,
Improve   rework, replace       exercise, splint
                                                         Create improvements


             Verify,        Follow-up visit, ongoing
Control   maintain, and     treatment, maintenance       Validate improvements
             record                  drug
Identifying the Right Problems


  • Systemic issues

  • Issues that were fixed that
    reappeared

  • Issues where the root cause is
    unknown
Exploring Gaps in Software Environments

                        Quality level
   Consistently         too low
   miss iteration
   goals                                Miss release
                                        targets
                    Most builds
                    fail

                    Builds too
                    slow



   • Easy to blame people
Possible Factors Causing Gaps

                             Problem /
                               Gap



  Knowledge                                             Others…


              Lacking the                 Environment
                              Incorrect
               right tools
                               process




               How can we be sure?
Use Data


  • Use data as a tool to get insights

  • Simple charts usually reveal a lot
    about what is happening

  • Measure only as long as you need
    – Short-term for diagnostics
    – Long-term for control over regression
Get to Root Causes - Ask “Why?”
                                                                      Why?

                      Why?
                                                                                                                           Why?
                                                     Why?


   Why?                                                                             Why?
                             Why?

                                                                                           Why?

                                                                                                                                  Why?
                                             Why?
              Why?                                                 Why?
                                                     Why?                                         Why?
                     Why?
              Why?
                                           Symptom
                                                                                                                                         Why?
                                    Why?                              Problem /                   Symptom
                                                                                                            Why?
                                                                        Gap
                                                                                                                   Why?
                                                                   Why?                                                    Why?
                                                     Symptom
                                      Why?
       Why?
                                                                                                                                     Why?
                                                            Why?
                                                                             Why?




                                           Why?                                                                                    Why?
                                                                                                             Why?
                                                                          Why?
                                                                                           Why?
                                                      Why?
Why?                         Why?
                                                                                                     Root
                                             Root
                                                                                                    Cause
                                            Cause                                                                         Why?
The Journey
              • Knowing the destination
                doesn’t mean the
                journey is mapped out

              • If it were that easy, most
                would just do it

              • Sometimes we need to
                prove we need to take
                the journey
Case Study


  • Large B2B enterprise

  • Methodology at best “Scrum-ish”

  • Current product 2 months from launch

  • Release date was going to be missed
    – Projected delay of 5 months
Case Study


  • Slip wasn’t realized until 4 weeks
    prior

  • Development group was blamed

  • Working 60-80 hours since
The Roadmap

     Define   Establish a gap


              Create hypotheses for causes
    Measure   Collect data to reveal what


              Root cause analysis to reveal why
    Analyze   Confirm main factors

              Create improvements
    Improve   May be phased

              Validate improvements
    Control   Create controls against regression
Establish a Gap
 Why is the                 Outstanding
release late?                features


Why?                No time to work on
                  features. Fixing defects
                    during most of the
                         iteration
Establish a Gap

 How many defects are          1200+
   currently open?          severity 1 & 2


Why don’t you stop and
                          “No time for that”
 burn down defects?


                         “Value is in features,
                             not defects”

 Is this the first       No, last 3 releases
release like this?          were worse!
Define Gaps

  • Short term
    – Launch date projected to be missed by
      5 months
    – Number of defects at 1200+


  • Longer term
    – No predictability of release
    – Product integrity is below releasable
      standards
The Roadmap

     Define   Establish a gap



    Measure   Collect data to reveal what the factors are


              Root cause analysis to reveal why
    Analyze   Confirm main factors

              Create improvements
    Improve   May be phased

              Validate improvements
    Control   Create controls against regression
Defects submitted Each Day              Defects Submitted Each Day




                               3    6   9     12     15     18       21   24   27
                                                   Day


                             Defect detection rate is stable over time
Defects Fixed Each Day             Defects Fixed Each Day




                         3    6    9     12         15   18   21   24
                                              Day


                             Fixing less defects everyday
Open Defects Per Day




2   4   6   8     10   12    14   16   18   20   22   24


Number of open defects was increasing
Median of 7 weeks from ‘find’ to ‘verify fix’
                                …and increasing
Defect Found




Fix Verified




                        Weeks
Hours Per Defect Each Day                Hours Spent Per Defect Each Day




                            2    4   6       8    10    12   14    16      18   20   22
                                                       Day


                                Hours per defect were going up
The Roadmap

     Define   Establish a gap



    Measure   Collect data to reveal what the factors are



    Analyze   Root cause analysis to reveal why


              Create improvements
    Improve   May be phased

              Validate improvements
    Control   Create controls against regression
Symptom 1


 Gap between ‘find’ and ‘verify fix’ was
 increasing
           • Still working on new features
           • Q/A’s priority was to always test new
 Cause 1




             features
           • A fixed defect could wait on backlog to
             verify
Symptom 1


 Gap between ‘find’ and ‘verify fix’ was
 increasing
           More pressure to get new features out
             – Sustained overtime
 Cause 2




             – Quality of code was worse over time
             – Defects that were assigned to the team were
               ‘bounced’ back to buy time
                • Ye olde ‘can’t replicate’. Works every time
                • Resulted in entire test suite being rerun
Symptom 1


 Gap between ‘find’ and ‘verify fix’ was
 increasing

           •   Fixing less defects over time
 Cause 3




           •   Still working on new features
           •   New features were full of defects
           •   Defect find rate > defect fix rate
               increasing gap
Symptom 1


 Gap between ‘find’ and ‘verify fix’ was
 increasing
 Cause 4




           More defects + Less feature progress =
            more status meeting and written reports
Symptom 1


 Gap between ‘find’ and ‘verify fix’ was
 increasing

           • Only development was ‘doing Scrum’
 Cause 5




           • Q/A was not considered ‘eligible’
           • Product Owners valued getting the
             product out over quality
Symptom 2
Rate of defects corrected is decreasing

The data showed the complexity of
 the defects were getting higher?



Why?                                               We were cherry-
                                                picking the easy ones

Why?                                To increase velocity. Defects
                                           count toward it

Why?                                     u se    Velocity is used to
                                    Ca            compare teams*
Symptom 3


 No visibility into release delay until too late

           Velocity used to compare teams
             – Defects, meetings and more counted toward
 Cause 1




               velocity
             – Measured tasks, not forward progress or
               efficiency
Symptom 3
No visibility into release getting delayed until later stages

Product Owners were disengaged
      from each iteration



Why?                                    Did not track progress
                                         toward release plan

Why?                                    Did not have a release
                                                 plan
                                   e2
                                 us    ScrumMasters were not
Why?                       Ca
                                    allowed to work with them*
Dig Deeper: Root Causes

 1. Development and Q/A seen as a separate
    function
   –   Even located in separate buildings


 2. No universal definition of ‘Done’

 3. No trust between managers and teams
Root Causes

 4. Iterations were a developer-only practice

 5. Product Owner incentives based solely on
    number of features


 6. Post-release patches made ‘heros’
The Roadmap

     Define   Establish a gap



    Measure   Collect data to reveal what the factors are


              Root cause analysis to reveal why
    Analyze   Confirm main factors

              Create improvements
    Improve   May be phased

              Validate improvements
    Control   Create controls against regression
First Iteration: Triage


   • ‘Stopped the line’!
   • Reprioritized defects and features
     together with POs
   • Q/A worked intimately with
     developers
     – Temporarily moved to same location
Results


  • Reprioritized defects burned down
    in 4 weeks
  • Productivity was higher on stable
    release
  • Q/A continued to work along side
    dev.
  • Release was only 1 month late
Second Iteration: Longer Term


  • Started “10 then 10” initiative
    – Lower maximum outstanding defects
      by a factor of ‘10’


  • WIP-cap was put into place
    – ScrumMaster and team alerted PO if
      WIP-cap was reached
    – Stories were suspended
    – Root-cause analyses were performed
Phase 2: Longer Term


  • Continuous Integration and
    automated tests infrastructure was
    built

  • Internal Scrum team dedicated to
    infrastructure

  • Took more than 1 year
Results


  Current maximum number of open
  defects: 125 COMBINED

  Down from over 1200
Third Iteration: Currently In the Journey


   • Second 10x reduction
   • Goal: no more than 15 open
     defects COMBINED
   • Q/A mostly disbanded
     – Most working as part of team
     – System strike force remains
Larger Gap: Release Dates Constantly Missed
    Managemen                                                                                     No                       No time                                 Iteration
     t did not                                                                                automated                                                            goals not
    want feature                                                                                testing                                                               met
       teams
                            Horizontal
                             Scrum
                                                                                Separate
                             teams
                                                                                Q/A group                                                                                             Not defined
  Understood                                                                                                    Too many                                                                 well
     own                                                                                                         defects
 competencies                                      Horizontal
                                                    Stories



                                                                                                                                                                                                No defined
Worried about                                                                                                                                                                                   backlog to
advancement                                                       Very late                                                                                                                     work from
                                                                 integration

                                             No                                                               Missed                 Features not
                                                                                                                                      completed
                                                                                                                                                                 Too many
                                                                                                                                                                  features
                                         continuous
                                         integration                                                         Deadline
                      No
                infrastructure
                                                                                 System not                                                                                                            No formal
                                                                                   stable                                                                                                             release plan

                                   Not enough
                                      time                                                            Defects
                                                                                                        were                                                                   Set of loose
                                                                                                                                                      Every                       goals
                                                                                                      ignored
                                                                                                                                                    feature is                  sufficed
                 No budget                                                                                                                          Priority 1                                       Team not
                 for servers                                                       Not                                                                                                              involved in
                                                                                                                   Not                                                                               planning
                                                                               important to
                                                                                                                important to
                                                                                developers
                                                                                                                    PO
                                     Patches
                                    make heros!
                                                                                                Incentives
                                                                                                 based on
                                                                                                   new                                                                                     Estimates
                                                                                                 features                                                                                 are done for
                                                                                                                                                                    Didn’t trust              team
                                                                 REWARDS                                                                 CURRENT                      team’s
                                                                MISALLIGNED                                                              CULTURE                    estimates
Key Points

  • Lean Six Sigma thinking means
    – Identify gaps
    – Look past symptoms
    – Use data to find causes
    – Dig deeper to find root causes
      (and interactions)


  • Agile and Lean Six Sigma have
    common ancestry and values
Key Points


  • Don’t let misconceptions keep you
    from a powerful tool

  • ScrumMasters and change agents
    need good tools in their arsenal
    – The thinking can always be used
    – Can scale with the problem
Key Points


  • Even if you know the final
    destination, using data-based
    decision-making and root cause
    analysis can help you find the best
    path

More Related Content

What's hot

09 q7-itil 2011-overview-diagram-english_1111071
09 q7-itil 2011-overview-diagram-english_111107109 q7-itil 2011-overview-diagram-english_1111071
09 q7-itil 2011-overview-diagram-english_1111071
bigwalker
 
Warren.d.harrison.g
Warren.d.harrison.gWarren.d.harrison.g
Warren.d.harrison.g
NASAPMC
 
3. reliability modelling
3. reliability modelling3. reliability modelling
3. reliability modelling
madhurgujar
 
ITIL - mita se on?
ITIL - mita se on?ITIL - mita se on?
ITIL - mita se on?
Ben Kalland
 
Search model 3 of 4 search architectures
Search model 3 of 4   search architecturesSearch model 3 of 4   search architectures
Search model 3 of 4 search architectures
Ard van Someren
 
Option Analysis Process
Option Analysis ProcessOption Analysis Process
Option Analysis Process
Juan Villanueva
 
ProcessView RPA Example Outbrief
ProcessView RPA Example OutbriefProcessView RPA Example Outbrief
ProcessView RPA Example Outbrief
bluespringsw
 
RPA Use Case Example of ProcessView
RPA Use Case Example of ProcessViewRPA Use Case Example of ProcessView
RPA Use Case Example of ProcessView
kellychalfant
 
Presales sap business process - aditi & sameer rawat
Presales   sap business process - aditi & sameer rawatPresales   sap business process - aditi & sameer rawat
Presales sap business process - aditi & sameer rawat
Aditi Tarafdar
 
Frameworks2go business insights delivered socially
Frameworks2go business insights delivered socially Frameworks2go business insights delivered socially
Frameworks2go business insights delivered socially
frameworks2go.com
 
Traffic Light Tool Presentation 2013
Traffic Light Tool Presentation 2013Traffic Light Tool Presentation 2013
Traffic Light Tool Presentation 2013
michir
 
Order Fallout Management Telecom Framework
Order Fallout Management Telecom FrameworkOrder Fallout Management Telecom Framework
Order Fallout Management Telecom Framework
Infosys
 
Agile project management_with_scrum_-_book_notes
Agile project management_with_scrum_-_book_notesAgile project management_with_scrum_-_book_notes
Agile project management_with_scrum_-_book_notes
BillMo
 
Ptcgl Capabilities Statement 2011
Ptcgl Capabilities Statement 2011Ptcgl Capabilities Statement 2011
Ptcgl Capabilities Statement 2011
gproctor
 
Agile Project Management with Scrum (Jack Davis)
Agile Project Management with Scrum (Jack Davis)Agile Project Management with Scrum (Jack Davis)
Agile Project Management with Scrum (Jack Davis)
Jack Davis
 
Lean Logistics Operations Process Map
Lean Logistics Operations Process MapLean Logistics Operations Process Map
Lean Logistics Operations Process Map
LeanCor Supply Chain Group
 
RBC Portfolio Slides English
RBC Portfolio Slides EnglishRBC Portfolio Slides English
RBC Portfolio Slides English
Rudolf Bartels
 
NG BB 43 Standardized Work
NG BB 43 Standardized WorkNG BB 43 Standardized Work
NG BB 43 Standardized Work
Leanleaders.org
 
Create a roadmap for ea using capability maturity models
Create a roadmap for ea using capability maturity modelsCreate a roadmap for ea using capability maturity models
Create a roadmap for ea using capability maturity models
Leo de Sousa
 
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
thavo001
 

What's hot (20)

09 q7-itil 2011-overview-diagram-english_1111071
09 q7-itil 2011-overview-diagram-english_111107109 q7-itil 2011-overview-diagram-english_1111071
09 q7-itil 2011-overview-diagram-english_1111071
 
Warren.d.harrison.g
Warren.d.harrison.gWarren.d.harrison.g
Warren.d.harrison.g
 
3. reliability modelling
3. reliability modelling3. reliability modelling
3. reliability modelling
 
ITIL - mita se on?
ITIL - mita se on?ITIL - mita se on?
ITIL - mita se on?
 
Search model 3 of 4 search architectures
Search model 3 of 4   search architecturesSearch model 3 of 4   search architectures
Search model 3 of 4 search architectures
 
Option Analysis Process
Option Analysis ProcessOption Analysis Process
Option Analysis Process
 
ProcessView RPA Example Outbrief
ProcessView RPA Example OutbriefProcessView RPA Example Outbrief
ProcessView RPA Example Outbrief
 
RPA Use Case Example of ProcessView
RPA Use Case Example of ProcessViewRPA Use Case Example of ProcessView
RPA Use Case Example of ProcessView
 
Presales sap business process - aditi & sameer rawat
Presales   sap business process - aditi & sameer rawatPresales   sap business process - aditi & sameer rawat
Presales sap business process - aditi & sameer rawat
 
Frameworks2go business insights delivered socially
Frameworks2go business insights delivered socially Frameworks2go business insights delivered socially
Frameworks2go business insights delivered socially
 
Traffic Light Tool Presentation 2013
Traffic Light Tool Presentation 2013Traffic Light Tool Presentation 2013
Traffic Light Tool Presentation 2013
 
Order Fallout Management Telecom Framework
Order Fallout Management Telecom FrameworkOrder Fallout Management Telecom Framework
Order Fallout Management Telecom Framework
 
Agile project management_with_scrum_-_book_notes
Agile project management_with_scrum_-_book_notesAgile project management_with_scrum_-_book_notes
Agile project management_with_scrum_-_book_notes
 
Ptcgl Capabilities Statement 2011
Ptcgl Capabilities Statement 2011Ptcgl Capabilities Statement 2011
Ptcgl Capabilities Statement 2011
 
Agile Project Management with Scrum (Jack Davis)
Agile Project Management with Scrum (Jack Davis)Agile Project Management with Scrum (Jack Davis)
Agile Project Management with Scrum (Jack Davis)
 
Lean Logistics Operations Process Map
Lean Logistics Operations Process MapLean Logistics Operations Process Map
Lean Logistics Operations Process Map
 
RBC Portfolio Slides English
RBC Portfolio Slides EnglishRBC Portfolio Slides English
RBC Portfolio Slides English
 
NG BB 43 Standardized Work
NG BB 43 Standardized WorkNG BB 43 Standardized Work
NG BB 43 Standardized Work
 
Create a roadmap for ea using capability maturity models
Create a roadmap for ea using capability maturity modelsCreate a roadmap for ea using capability maturity models
Create a roadmap for ea using capability maturity models
 
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
 

Viewers also liked

Agile and Lean Six Sigma
Agile and Lean Six SigmaAgile and Lean Six Sigma
Agile and Lean Six Sigma
Agile Software Community of India
 
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Keynote Mobile Testing
 
Agile & Lean in Context
Agile & Lean in ContextAgile & Lean in Context
Agile & Lean in Context
Chad
 
How Lean, Six Sigma and Agile all work under the same umbrella at xerox
How Lean, Six Sigma and Agile all work under the same umbrella at xeroxHow Lean, Six Sigma and Agile all work under the same umbrella at xerox
How Lean, Six Sigma and Agile all work under the same umbrella at xerox
Business901
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
Serena Software
 
Lean six sigma presentation final
Lean six sigma presentation finalLean six sigma presentation final
Lean six sigma presentation final
zhangbond
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
Gene Kim
 
lean & agile
lean & agilelean & agile
lean & agile
Raheel Shafiq
 
Quality in Manufacturing for Production & Manufacturing
Quality in Manufacturing for Production & ManufacturingQuality in Manufacturing for Production & Manufacturing
Quality in Manufacturing for Production & Manufacturing
Timothy Wooi
 
Agile, Lean, and In Between
Agile, Lean, and In BetweenAgile, Lean, and In Between
Agile, Lean, and In Between
Peter Green
 
Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis method
KMS Technology
 

Viewers also liked (11)

Agile and Lean Six Sigma
Agile and Lean Six SigmaAgile and Lean Six Sigma
Agile and Lean Six Sigma
 
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
 
Agile & Lean in Context
Agile & Lean in ContextAgile & Lean in Context
Agile & Lean in Context
 
How Lean, Six Sigma and Agile all work under the same umbrella at xerox
How Lean, Six Sigma and Agile all work under the same umbrella at xeroxHow Lean, Six Sigma and Agile all work under the same umbrella at xerox
How Lean, Six Sigma and Agile all work under the same umbrella at xerox
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Lean six sigma presentation final
Lean six sigma presentation finalLean six sigma presentation final
Lean six sigma presentation final
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
 
lean & agile
lean & agilelean & agile
lean & agile
 
Quality in Manufacturing for Production & Manufacturing
Quality in Manufacturing for Production & ManufacturingQuality in Manufacturing for Production & Manufacturing
Quality in Manufacturing for Production & Manufacturing
 
Agile, Lean, and In Between
Agile, Lean, and In BetweenAgile, Lean, and In Between
Agile, Lean, and In Between
 
Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis method
 

Similar to Integrating Six Sigma Thinking Into Scrum Based Development Environments

Op ex blueprint
Op ex blueprintOp ex blueprint
Op ex blueprint
Mark Kohler
 
Value And Opportunity Identification
Value And Opportunity IdentificationValue And Opportunity Identification
Value And Opportunity Identification
Steven Bonacorsi
 
Value And Opportunity Identification
Value And Opportunity IdentificationValue And Opportunity Identification
Value And Opportunity Identification
Steven Bonacorsi
 
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAFEnterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
HolisticMeta (Self Employed, Part Time)
 
Neqc poster
Neqc posterNeqc poster
Neqc poster
Brandon Theiss, PE
 
Traffic Light Tool Presentation
Traffic Light Tool PresentationTraffic Light Tool Presentation
Traffic Light Tool Presentation
michir
 
Visio Sdlc Requirements Process Map
Visio Sdlc Requirements Process MapVisio Sdlc Requirements Process Map
Visio Sdlc Requirements Process Map
jdesteve
 
Value Reference Model - Business Analysis
Value Reference Model - Business AnalysisValue Reference Model - Business Analysis
Value Reference Model - Business Analysis
Arnaldo Colombo
 
Allied Reliability Phase II EMP Development Overview (March 2009)
Allied Reliability Phase II EMP Development Overview (March 2009)Allied Reliability Phase II EMP Development Overview (March 2009)
Allied Reliability Phase II EMP Development Overview (March 2009)
Chris Colson
 
Architecture solution architecture method
Architecture solution architecture methodArchitecture solution architecture method
Architecture solution architecture method
Chris Eaton
 
Forchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration ProfileForchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration Profile
Charles Forchu
 
Consulting poster
Consulting posterConsulting poster
Consulting poster
Simon Shott
 
Semantics to energize the full Services Spectrum: Ontological approach to be...
Semantics to energize  the full Services Spectrum: Ontological approach to be...Semantics to energize  the full Services Spectrum: Ontological approach to be...
Semantics to energize the full Services Spectrum: Ontological approach to be...
Amit Sheth
 
Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Behavior Driven Development (BDD)
Behavior Driven Development (BDD)
Ajay Danait
 
Vision of PASS changing organizational performance
Vision of PASS changing organizational performanceVision of PASS changing organizational performance
Vision of PASS changing organizational performance
David Paschane, Ph.D.
 
Lean sixsigmaasq0604
Lean sixsigmaasq0604Lean sixsigmaasq0604
Lean sixsigmaasq0604
Vivek Surya
 
Lean sixsigmaasq0604
Lean sixsigmaasq0604Lean sixsigmaasq0604
Lean sixsigmaasq0604
Vivek Surya
 
UML & SCRUM Workshop
UML & SCRUM WorkshopUML & SCRUM Workshop
UML & SCRUM Workshop
vilaltajo
 
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptxIntroduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Designed Culture
 
Bilardo2 15-2012
Bilardo2 15-2012Bilardo2 15-2012
Bilardo2 15-2012
NASAPMC
 

Similar to Integrating Six Sigma Thinking Into Scrum Based Development Environments (20)

Op ex blueprint
Op ex blueprintOp ex blueprint
Op ex blueprint
 
Value And Opportunity Identification
Value And Opportunity IdentificationValue And Opportunity Identification
Value And Opportunity Identification
 
Value And Opportunity Identification
Value And Opportunity IdentificationValue And Opportunity Identification
Value And Opportunity Identification
 
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAFEnterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
 
Neqc poster
Neqc posterNeqc poster
Neqc poster
 
Traffic Light Tool Presentation
Traffic Light Tool PresentationTraffic Light Tool Presentation
Traffic Light Tool Presentation
 
Visio Sdlc Requirements Process Map
Visio Sdlc Requirements Process MapVisio Sdlc Requirements Process Map
Visio Sdlc Requirements Process Map
 
Value Reference Model - Business Analysis
Value Reference Model - Business AnalysisValue Reference Model - Business Analysis
Value Reference Model - Business Analysis
 
Allied Reliability Phase II EMP Development Overview (March 2009)
Allied Reliability Phase II EMP Development Overview (March 2009)Allied Reliability Phase II EMP Development Overview (March 2009)
Allied Reliability Phase II EMP Development Overview (March 2009)
 
Architecture solution architecture method
Architecture solution architecture methodArchitecture solution architecture method
Architecture solution architecture method
 
Forchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration ProfileForchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration Profile
 
Consulting poster
Consulting posterConsulting poster
Consulting poster
 
Semantics to energize the full Services Spectrum: Ontological approach to be...
Semantics to energize  the full Services Spectrum: Ontological approach to be...Semantics to energize  the full Services Spectrum: Ontological approach to be...
Semantics to energize the full Services Spectrum: Ontological approach to be...
 
Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Behavior Driven Development (BDD)
Behavior Driven Development (BDD)
 
Vision of PASS changing organizational performance
Vision of PASS changing organizational performanceVision of PASS changing organizational performance
Vision of PASS changing organizational performance
 
Lean sixsigmaasq0604
Lean sixsigmaasq0604Lean sixsigmaasq0604
Lean sixsigmaasq0604
 
Lean sixsigmaasq0604
Lean sixsigmaasq0604Lean sixsigmaasq0604
Lean sixsigmaasq0604
 
UML & SCRUM Workshop
UML & SCRUM WorkshopUML & SCRUM Workshop
UML & SCRUM Workshop
 
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptxIntroduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
Introduction to Agile and Scrum (Montana Programmers Meetup Jan 2012).pptx
 
Bilardo2 15-2012
Bilardo2 15-2012Bilardo2 15-2012
Bilardo2 15-2012
 

Recently uploaded

20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 

Recently uploaded (20)

20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 

Integrating Six Sigma Thinking Into Scrum Based Development Environments

  • 1. Integrating Six Sigma THINKING into Scrum-Based Development Environments Darian Rashid Agile Trainer and Coach darian@agileethos.com
  • 2. Lean Six Sigma THINKING in Software Development • What is Six Sigma Thinking • Six Sigma Myths and Misconceptions • A Common Ancestry and Values • Review role of the Scrum Master • Using Six Sigma Within a Development Organization • Case Study
  • 4. Lean Six Sigma is a Method to… Solve complex problems by: – Establishing a measurable gap – Digging deep – Finding root causes
  • 5. Root Causes • Hidden • Usually multiple • Usually interacting • Find the “vital few”
  • 6. Lean Six Sigma Thinking is… Systems thinking
  • 7.
  • 8. Lean Six Sigma Thinking Requires You To… • Scale with the problem • Compare before and after
  • 9. Perceptions in S/W Dev. Environment • Tool blamed for misuse • Misconceptions – Is for manufacturing – Requires a degree in Statistics • No cross-realm expertise
  • 10. Part of Continuous Improvement • Lean methods have been evolving for the last several hundred years • Lean Six Sigma is part of that evolution • Common values – Continuous Improvement
  • 11. The Foundation Walter Shewhart 1924 • Control charts • Statistical Process Control • Continuous Improvement
  • 12. The ScrumMaster • Owns the process of Scrum • Have impediments SM removed • Agent of change!
  • 13. Many Tools in Change Arsenal Work Design Thinking Transparency Job Modes Analysis Time Issue Structural Duration Resolution KAIZEN 5S Analysis vs Attitudinal Accountable Ergo & Hierarchies Differentiati Waste Safety on & Levels of Problem Integration & Universal Learning Solving Root Cause Process Gap Analysis Value Structure Analysis Contain, Value Waste Correct, & Prevent Stream Analysis Programmat Sources of Change ic Power Six Sigma Mapping Levels of Process Change Maps Organizational Analysis Avoidance Analysis Trends Value Add Analysis Analysis Change, Size, Balanced Awareness Bureaucracy Leadership Metrics & Fear & Life Cycles Structural Culture Data Open vs Management Attitudinal Systems Levels of Model Analysis Metrics Culture Workflow Analysis PFQT Sustain Mistake Proofing Flow & Process Spaghetti Visual Types Motion Diagrams Transparency Mgmt Cellular Structure Pull vs ABC vs RRR Push Balance & Value Add Structure Job Trend Analysis Resource Leveling Characterist Types ic Model
  • 14. Revise Transformation Backlog Gap Analysis Validate Filter Gains Define Measure Analyze Improve Control Take corrective action using the right method
  • 15. The Roadmap Mechanic Doctor Barrier-Buster Define Car trouble Describe illness or injury Establish a gap Create hypotheses for Diagnostics, Temperature, blood Measure memory, codes pressure, history causes, Collect data Flight test Blood test, x-ray, scan, Root cause analysis Analyze Sensor exploratory Confirm factors Stimulator Repair, tune, Surgery, medication, Improve rework, replace exercise, splint Create improvements Verify, Follow-up visit, ongoing Control maintain, and treatment, maintenance Validate improvements record drug
  • 16. Identifying the Right Problems • Systemic issues • Issues that were fixed that reappeared • Issues where the root cause is unknown
  • 17. Exploring Gaps in Software Environments Quality level Consistently too low miss iteration goals Miss release targets Most builds fail Builds too slow • Easy to blame people
  • 18. Possible Factors Causing Gaps Problem / Gap Knowledge Others… Lacking the Environment Incorrect right tools process How can we be sure?
  • 19. Use Data • Use data as a tool to get insights • Simple charts usually reveal a lot about what is happening • Measure only as long as you need – Short-term for diagnostics – Long-term for control over regression
  • 20. Get to Root Causes - Ask “Why?” Why? Why? Why? Why? Why? Why? Why? Why? Why? Why? Why? Why? Why? Why? Why? Why? Symptom Why? Why? Problem / Symptom Why? Gap Why? Why? Why? Symptom Why? Why? Why? Why? Why? Why? Why? Why? Why? Why? Why? Why? Why? Root Root Cause Cause Why?
  • 21. The Journey • Knowing the destination doesn’t mean the journey is mapped out • If it were that easy, most would just do it • Sometimes we need to prove we need to take the journey
  • 22. Case Study • Large B2B enterprise • Methodology at best “Scrum-ish” • Current product 2 months from launch • Release date was going to be missed – Projected delay of 5 months
  • 23. Case Study • Slip wasn’t realized until 4 weeks prior • Development group was blamed • Working 60-80 hours since
  • 24. The Roadmap Define Establish a gap Create hypotheses for causes Measure Collect data to reveal what Root cause analysis to reveal why Analyze Confirm main factors Create improvements Improve May be phased Validate improvements Control Create controls against regression
  • 25. Establish a Gap Why is the Outstanding release late? features Why? No time to work on features. Fixing defects during most of the iteration
  • 26. Establish a Gap How many defects are 1200+ currently open? severity 1 & 2 Why don’t you stop and “No time for that” burn down defects? “Value is in features, not defects” Is this the first No, last 3 releases release like this? were worse!
  • 27. Define Gaps • Short term – Launch date projected to be missed by 5 months – Number of defects at 1200+ • Longer term – No predictability of release – Product integrity is below releasable standards
  • 28. The Roadmap Define Establish a gap Measure Collect data to reveal what the factors are Root cause analysis to reveal why Analyze Confirm main factors Create improvements Improve May be phased Validate improvements Control Create controls against regression
  • 29. Defects submitted Each Day Defects Submitted Each Day 3 6 9 12 15 18 21 24 27 Day Defect detection rate is stable over time
  • 30. Defects Fixed Each Day Defects Fixed Each Day 3 6 9 12 15 18 21 24 Day Fixing less defects everyday
  • 31. Open Defects Per Day 2 4 6 8 10 12 14 16 18 20 22 24 Number of open defects was increasing
  • 32. Median of 7 weeks from ‘find’ to ‘verify fix’ …and increasing Defect Found Fix Verified Weeks
  • 33. Hours Per Defect Each Day Hours Spent Per Defect Each Day 2 4 6 8 10 12 14 16 18 20 22 Day Hours per defect were going up
  • 34. The Roadmap Define Establish a gap Measure Collect data to reveal what the factors are Analyze Root cause analysis to reveal why Create improvements Improve May be phased Validate improvements Control Create controls against regression
  • 35. Symptom 1 Gap between ‘find’ and ‘verify fix’ was increasing • Still working on new features • Q/A’s priority was to always test new Cause 1 features • A fixed defect could wait on backlog to verify
  • 36. Symptom 1 Gap between ‘find’ and ‘verify fix’ was increasing More pressure to get new features out – Sustained overtime Cause 2 – Quality of code was worse over time – Defects that were assigned to the team were ‘bounced’ back to buy time • Ye olde ‘can’t replicate’. Works every time • Resulted in entire test suite being rerun
  • 37. Symptom 1 Gap between ‘find’ and ‘verify fix’ was increasing • Fixing less defects over time Cause 3 • Still working on new features • New features were full of defects • Defect find rate > defect fix rate increasing gap
  • 38. Symptom 1 Gap between ‘find’ and ‘verify fix’ was increasing Cause 4 More defects + Less feature progress = more status meeting and written reports
  • 39. Symptom 1 Gap between ‘find’ and ‘verify fix’ was increasing • Only development was ‘doing Scrum’ Cause 5 • Q/A was not considered ‘eligible’ • Product Owners valued getting the product out over quality
  • 40. Symptom 2 Rate of defects corrected is decreasing The data showed the complexity of the defects were getting higher? Why? We were cherry- picking the easy ones Why? To increase velocity. Defects count toward it Why? u se Velocity is used to Ca compare teams*
  • 41. Symptom 3 No visibility into release delay until too late Velocity used to compare teams – Defects, meetings and more counted toward Cause 1 velocity – Measured tasks, not forward progress or efficiency
  • 42. Symptom 3 No visibility into release getting delayed until later stages Product Owners were disengaged from each iteration Why? Did not track progress toward release plan Why? Did not have a release plan e2 us ScrumMasters were not Why? Ca allowed to work with them*
  • 43. Dig Deeper: Root Causes 1. Development and Q/A seen as a separate function – Even located in separate buildings 2. No universal definition of ‘Done’ 3. No trust between managers and teams
  • 44. Root Causes 4. Iterations were a developer-only practice 5. Product Owner incentives based solely on number of features 6. Post-release patches made ‘heros’
  • 45. The Roadmap Define Establish a gap Measure Collect data to reveal what the factors are Root cause analysis to reveal why Analyze Confirm main factors Create improvements Improve May be phased Validate improvements Control Create controls against regression
  • 46. First Iteration: Triage • ‘Stopped the line’! • Reprioritized defects and features together with POs • Q/A worked intimately with developers – Temporarily moved to same location
  • 47. Results • Reprioritized defects burned down in 4 weeks • Productivity was higher on stable release • Q/A continued to work along side dev. • Release was only 1 month late
  • 48. Second Iteration: Longer Term • Started “10 then 10” initiative – Lower maximum outstanding defects by a factor of ‘10’ • WIP-cap was put into place – ScrumMaster and team alerted PO if WIP-cap was reached – Stories were suspended – Root-cause analyses were performed
  • 49. Phase 2: Longer Term • Continuous Integration and automated tests infrastructure was built • Internal Scrum team dedicated to infrastructure • Took more than 1 year
  • 50. Results Current maximum number of open defects: 125 COMBINED Down from over 1200
  • 51. Third Iteration: Currently In the Journey • Second 10x reduction • Goal: no more than 15 open defects COMBINED • Q/A mostly disbanded – Most working as part of team – System strike force remains
  • 52. Larger Gap: Release Dates Constantly Missed Managemen No No time Iteration t did not automated goals not want feature testing met teams Horizontal Scrum Separate teams Q/A group Not defined Understood Too many well own defects competencies Horizontal Stories No defined Worried about backlog to advancement Very late work from integration No Missed Features not completed Too many features continuous integration Deadline No infrastructure System not No formal stable release plan Not enough time Defects were Set of loose Every goals ignored feature is sufficed No budget Priority 1 Team not for servers Not involved in Not planning important to important to developers PO Patches make heros! Incentives based on new Estimates features are done for Didn’t trust team REWARDS CURRENT team’s MISALLIGNED CULTURE estimates
  • 53. Key Points • Lean Six Sigma thinking means – Identify gaps – Look past symptoms – Use data to find causes – Dig deeper to find root causes (and interactions) • Agile and Lean Six Sigma have common ancestry and values
  • 54. Key Points • Don’t let misconceptions keep you from a powerful tool • ScrumMasters and change agents need good tools in their arsenal – The thinking can always be used – Can scale with the problem
  • 55. Key Points • Even if you know the final destination, using data-based decision-making and root cause analysis can help you find the best path