SlideShare a Scribd company logo
1 of 21
Download to read offline
What would you do?
                              - Learning from charts

                                         Oct 3, 2011




   Mattias Skarin
 Kanban / Lean coach
          www.crisp.se


Say Hi to your neighbour!


                            http://blog.crisp.se/mattiasskarin
                                 mattias.skarin@crisp.se
Group into 5-8p
Choose a team name!
Learning objectives

  Understanding basics of Control charts, continuous flow chart
  Put yourself into real shoes – what should be happening
  Can you beat the monkey?




                                            http://rainbowwallpaper.blogspot.com/2011/04/f
                                             unny-monkey-cartoon-pics-monkey-funny.html
Mattias Skarin                                                                               2
Contributions

    Ismael Héry and Benoit Guillou
    Henrik Kniberg




 2011-10-06

Mattias Skarin                       3
(Some) valid purposes for collecting data
                                         Every learning starts with
 Validating a theory                    a question


 Learning over time

 Distinguish between variance and
trend

 Gain precision

                                     All tools needs a purpose.
                                     Know ”why” helps avoid
                                     expensive tools


Mattias Skarin                                                    4
Validating a theory   Arrived : Arrived tickets this week (green)
                      Resolved : Resolved tickets this week (black)




Mattias Skarin                                                   5
Validating a theory
100%
 90%
 80%
 70%
 60%
 50%                                                                   Value demand
 40%                                                                   Failure Demand
 30%
                                                                         Average 28 %
 20%
 10%
  0%
    Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7

                                                            Data devteam 2009


Mattias Skarin                                                                          6
CHARTS BASICS

       2011-10-06

Mattias Skarin      7
Continuous flow chart
                         Started
   Stories                          Delivered




                  Cycle time



                  WIP




                                   Time


Mattias Skarin                                  8
Control charts
         Variable

                         + 3σ

                         Average

                         - 3σ


                    Observation




Mattias Skarin                     9
Goal: separate expected events from
unexpected




                 99.7 % of observations occurs within three std dev. of the mean
                 95 % occurs within two std. dev of the mean
                 68 % occurs within one std. dev of the mean

                                                    (Assuming normal distribution)

Mattias Skarin                                                                10
Can you beat the monkey?

   LEARNING FROM CHARTS

       2011-10-06

Mattias Skarin                11
Learning from real cases

    There can be multiple solutions to any problem
    You are self organizing!
    You need to motivate your choice
    I get to play god..



                                     Thou are allowed
                                     to ask questions!




Mattias Skarin                                           12
Organize

    Groups of 5-8
    Keep score
    Pick a team name




Mattias Skarin         13
The case




                                Sprint 1      Sprint 2     Sprint 3




                 The problem: Why do we always work with 5 projects in
                 parallell although we plan for two?




Mattias Skarin                                                           14
What should be happening?
         25




         20




         15                               To do
                                          In Dev
                                          To test
         10
                                          Done

          5




          0
              1   2   3   4   5   6   7




Mattias Skarin                                      15
25
                                         40% Todo (waiting)
                                         50 % Coding
20
                                         10% Testing

                                         33% Todo (waiting)
                                         17 % Coding
15
                                         50% Testing


10
                                            To do
                                            In Dev
5                                           To test
                                            Done

0
     1           2   3   4   5   6   7




Mattias Skarin                                                16
What should be happening?


 A. Assign a WIP on number of projects
 B. Pair program if you get stuck
 C. Hold back specification, until just before
    development
 D. Deliver, when testing is complete
 E. Other




Mattias Skarin                                   17
More examples exists but for now only demoed live



Mattias Skarin                                      18
What can trigger change?

Gradual
  Questions               – someone asking them
  New ideas               – how to do it better
  Consequence awareness   – ”this will happen if change does not take place”
  Consolidation           – a momentum grows large enough to overcome the
                          threshold



                   Fast
                     Will to experiment       – someone willing to give it a try
                     A failure                – ”uh-uh that didn’t work”




 Mattias Skarin                                                           19
Some final thoughts

    Charts + Situation knowledge = learning
    Useful in times of stress
    Keep it simple. Plot on your whiteboard.
    Not all facts trigger change
    Human action is required




Mattias Skarin                                 20
Thank you!




                 ”Change is not necessary. Survival is optional”
                      - W. E Deming




Mattias Skarin                                                     21

More Related Content

More from AGILEMinds

Nick boucart lean startups
Nick boucart   lean startupsNick boucart   lean startups
Nick boucart lean startups
AGILEMinds
 
Mike burrows level demand, balance workload and manage schedule risk with c...
Mike burrows   level demand, balance workload and manage schedule risk with c...Mike burrows   level demand, balance workload and manage schedule risk with c...
Mike burrows level demand, balance workload and manage schedule risk with c...
AGILEMinds
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
AGILEMinds
 
Mark robinson what does lean mean for software testing
Mark robinson   what does lean mean for software testingMark robinson   what does lean mean for software testing
Mark robinson what does lean mean for software testing
AGILEMinds
 
Karl scotland science of kanban
Karl scotland   science of kanbanKarl scotland   science of kanban
Karl scotland science of kanban
AGILEMinds
 
Jurgen de smet yves hanoulle real options
Jurgen de smet yves hanoulle   real optionsJurgen de smet yves hanoulle   real options
Jurgen de smet yves hanoulle real options
AGILEMinds
 
John seddon it’s the system stupid!
John seddon   it’s the system stupid!John seddon   it’s the system stupid!
John seddon it’s the system stupid!
AGILEMinds
 
Jasper sonnevelt pitfalls of a large kanban implementation
Jasper sonnevelt   pitfalls of a large kanban implementationJasper sonnevelt   pitfalls of a large kanban implementation
Jasper sonnevelt pitfalls of a large kanban implementation
AGILEMinds
 
Jason yip kanban for it operations
Jason yip   kanban for it operationsJason yip   kanban for it operations
Jason yip kanban for it operations
AGILEMinds
 
Eric willeke when models collide
Eric willeke   when models collideEric willeke   when models collide
Eric willeke when models collide
AGILEMinds
 
Don reinertsen is it time to rethink deming
Don reinertsen   is it time to rethink demingDon reinertsen   is it time to rethink deming
Don reinertsen is it time to rethink deming
AGILEMinds
 
David joyce jalipo build it and they will come
David joyce   jalipo build it and they will comeDavid joyce   jalipo build it and they will come
David joyce jalipo build it and they will come
AGILEMinds
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriate
AGILEMinds
 
Dave snowden practice without sound theory will not scale
Dave snowden   practice without sound theory will not scaleDave snowden   practice without sound theory will not scale
Dave snowden practice without sound theory will not scale
AGILEMinds
 
Corry clybouw integrated user documentation
Corry clybouw   integrated user documentationCorry clybouw   integrated user documentation
Corry clybouw integrated user documentation
AGILEMinds
 
Bob marshall rightshifting in a nutshell v1c
Bob marshall   rightshifting in a nutshell v1cBob marshall   rightshifting in a nutshell v1c
Bob marshall rightshifting in a nutshell v1c
AGILEMinds
 
Bob marshall realising value - how to apply rightshifting v1c
Bob marshall   realising value - how to apply rightshifting v1cBob marshall   realising value - how to apply rightshifting v1c
Bob marshall realising value - how to apply rightshifting v1c
AGILEMinds
 
Arne roock limit your wip
Arne roock   limit your wipArne roock   limit your wip
Arne roock limit your wip
AGILEMinds
 
Alan shalloway lean-kanban is about people
Alan shalloway   lean-kanban is about peopleAlan shalloway   lean-kanban is about people
Alan shalloway lean-kanban is about people
AGILEMinds
 
Practical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim SundenPractical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim Sunden
AGILEMinds
 

More from AGILEMinds (20)

Nick boucart lean startups
Nick boucart   lean startupsNick boucart   lean startups
Nick boucart lean startups
 
Mike burrows level demand, balance workload and manage schedule risk with c...
Mike burrows   level demand, balance workload and manage schedule risk with c...Mike burrows   level demand, balance workload and manage schedule risk with c...
Mike burrows level demand, balance workload and manage schedule risk with c...
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
 
Mark robinson what does lean mean for software testing
Mark robinson   what does lean mean for software testingMark robinson   what does lean mean for software testing
Mark robinson what does lean mean for software testing
 
Karl scotland science of kanban
Karl scotland   science of kanbanKarl scotland   science of kanban
Karl scotland science of kanban
 
Jurgen de smet yves hanoulle real options
Jurgen de smet yves hanoulle   real optionsJurgen de smet yves hanoulle   real options
Jurgen de smet yves hanoulle real options
 
John seddon it’s the system stupid!
John seddon   it’s the system stupid!John seddon   it’s the system stupid!
John seddon it’s the system stupid!
 
Jasper sonnevelt pitfalls of a large kanban implementation
Jasper sonnevelt   pitfalls of a large kanban implementationJasper sonnevelt   pitfalls of a large kanban implementation
Jasper sonnevelt pitfalls of a large kanban implementation
 
Jason yip kanban for it operations
Jason yip   kanban for it operationsJason yip   kanban for it operations
Jason yip kanban for it operations
 
Eric willeke when models collide
Eric willeke   when models collideEric willeke   when models collide
Eric willeke when models collide
 
Don reinertsen is it time to rethink deming
Don reinertsen   is it time to rethink demingDon reinertsen   is it time to rethink deming
Don reinertsen is it time to rethink deming
 
David joyce jalipo build it and they will come
David joyce   jalipo build it and they will comeDavid joyce   jalipo build it and they will come
David joyce jalipo build it and they will come
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriate
 
Dave snowden practice without sound theory will not scale
Dave snowden   practice without sound theory will not scaleDave snowden   practice without sound theory will not scale
Dave snowden practice without sound theory will not scale
 
Corry clybouw integrated user documentation
Corry clybouw   integrated user documentationCorry clybouw   integrated user documentation
Corry clybouw integrated user documentation
 
Bob marshall rightshifting in a nutshell v1c
Bob marshall   rightshifting in a nutshell v1cBob marshall   rightshifting in a nutshell v1c
Bob marshall rightshifting in a nutshell v1c
 
Bob marshall realising value - how to apply rightshifting v1c
Bob marshall   realising value - how to apply rightshifting v1cBob marshall   realising value - how to apply rightshifting v1c
Bob marshall realising value - how to apply rightshifting v1c
 
Arne roock limit your wip
Arne roock   limit your wipArne roock   limit your wip
Arne roock limit your wip
 
Alan shalloway lean-kanban is about people
Alan shalloway   lean-kanban is about peopleAlan shalloway   lean-kanban is about people
Alan shalloway lean-kanban is about people
 
Practical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim SundenPractical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim Sunden
 

Recently uploaded

Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 

Mattias skarin what would you do - analysing charts

  • 1. What would you do? - Learning from charts Oct 3, 2011 Mattias Skarin Kanban / Lean coach www.crisp.se Say Hi to your neighbour! http://blog.crisp.se/mattiasskarin mattias.skarin@crisp.se Group into 5-8p Choose a team name!
  • 2. Learning objectives  Understanding basics of Control charts, continuous flow chart  Put yourself into real shoes – what should be happening  Can you beat the monkey? http://rainbowwallpaper.blogspot.com/2011/04/f unny-monkey-cartoon-pics-monkey-funny.html Mattias Skarin 2
  • 3. Contributions Ismael Héry and Benoit Guillou Henrik Kniberg 2011-10-06 Mattias Skarin 3
  • 4. (Some) valid purposes for collecting data Every learning starts with  Validating a theory a question  Learning over time  Distinguish between variance and trend  Gain precision All tools needs a purpose. Know ”why” helps avoid expensive tools Mattias Skarin 4
  • 5. Validating a theory Arrived : Arrived tickets this week (green) Resolved : Resolved tickets this week (black) Mattias Skarin 5
  • 6. Validating a theory 100% 90% 80% 70% 60% 50% Value demand 40% Failure Demand 30% Average 28 % 20% 10% 0% Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Data devteam 2009 Mattias Skarin 6
  • 7. CHARTS BASICS 2011-10-06 Mattias Skarin 7
  • 8. Continuous flow chart Started Stories Delivered Cycle time WIP Time Mattias Skarin 8
  • 9. Control charts Variable + 3σ Average - 3σ Observation Mattias Skarin 9
  • 10. Goal: separate expected events from unexpected 99.7 % of observations occurs within three std dev. of the mean 95 % occurs within two std. dev of the mean 68 % occurs within one std. dev of the mean (Assuming normal distribution) Mattias Skarin 10
  • 11. Can you beat the monkey? LEARNING FROM CHARTS 2011-10-06 Mattias Skarin 11
  • 12. Learning from real cases There can be multiple solutions to any problem You are self organizing! You need to motivate your choice I get to play god.. Thou are allowed to ask questions! Mattias Skarin 12
  • 13. Organize Groups of 5-8 Keep score Pick a team name Mattias Skarin 13
  • 14. The case Sprint 1 Sprint 2 Sprint 3 The problem: Why do we always work with 5 projects in parallell although we plan for two? Mattias Skarin 14
  • 15. What should be happening? 25 20 15 To do In Dev To test 10 Done 5 0 1 2 3 4 5 6 7 Mattias Skarin 15
  • 16. 25 40% Todo (waiting) 50 % Coding 20 10% Testing 33% Todo (waiting) 17 % Coding 15 50% Testing 10 To do In Dev 5 To test Done 0 1 2 3 4 5 6 7 Mattias Skarin 16
  • 17. What should be happening? A. Assign a WIP on number of projects B. Pair program if you get stuck C. Hold back specification, until just before development D. Deliver, when testing is complete E. Other Mattias Skarin 17
  • 18. More examples exists but for now only demoed live Mattias Skarin 18
  • 19. What can trigger change? Gradual Questions – someone asking them New ideas – how to do it better Consequence awareness – ”this will happen if change does not take place” Consolidation – a momentum grows large enough to overcome the threshold Fast Will to experiment – someone willing to give it a try A failure – ”uh-uh that didn’t work” Mattias Skarin 19
  • 20. Some final thoughts Charts + Situation knowledge = learning Useful in times of stress Keep it simple. Plot on your whiteboard. Not all facts trigger change Human action is required Mattias Skarin 20
  • 21. Thank you! ”Change is not necessary. Survival is optional” - W. E Deming Mattias Skarin 21