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

Recently uploaded (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
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