SlideShare uma empresa Scribd logo
1 de 48
Measure and Manage Flow in Practice
                                   by
                              Zsolt Fabok
                              2012.10.18



                    Broke the WIP limit TWICE




                         Still on the team
@ZsoltFabok                                            #lkfr12
http://zsoltfabok.com/                          http://lkfr.org/
5 Stories from the life of a team by using
        real application and data




                     The collected data is the courtesy of Digital Natives
#1 Too many open items
Visualize the situation with
Cumulative Flow Diagram


                                 WIP




          point of observation   solved
It offers more than just the WIP...
    number of work items
                           The Cumulative Flow Diagram
                           Done
                           Started
                           Queued                   backlog

                                                          WIP
                                             cycle time

                                lead time


                                            time
The simplest way of collecting data:



Q   3   4   1   2   D
~   ~   ~   ~   ~   ~
~   ~   ~   ~   ~   ~


~       ~       ~   ~
~       ~       ~   ~


~       ~
~       ~

~
~
A quick detour:




CFD doesn’t say too much about
       the throughput
/* detour */

work item




WIP


            lead time




        time
2
                        /* detour */

work item




WIP


            lead time




   throughput
2   2
                /* detour */

work item
/* detour */




  Let’s add more people to the
project so that “things speed up”!
2       2        3
                                  /* detour */

work item




       coordination + communication cost
Actually, “things slow down”, so it
 was not a good idea (solve the right
problem instead - systems thinking).



                      End of the detour.
#2 It takes too much
   time to deliver
lead time
CFD was not much help here...

                         lead time




        ...because we didn’t know much about
                    the nature of the lead time
Distribution of lead times

  count
  15

  13

  10

   8

   5

   3

   0
          1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 22 28 33 56
   days
average
                                           *Calculation of medians is a popular technique in summary statistics and
median*                            summarizing statistical data, since it is simple to understand and easy to calculate,
                                     while also giving a measure that is more robust in the presence of outlier values
Some examples of work items with 8-day
             lead time
   time spent on   time spent waiting
  implementation        (hours)         %
      (hours)
        1                 63            98

        7                 57            90

        2                 62            97

        2                 62            97

        3                 61            96
95%
    of the lead
time was spent
    on waiting
Distribution of lead times
                 Before                          After
count                              count
   15                                 15

  13                                 13

  10                                 10

   8                                  8

   5                                  5

   3                                  3

    0                                  0
 days 1     4    7   10 13 16 33    days 1   3   5   7   9 11 13 22

    average
        median
#3 Still too many open
      work items
How many
times the item
   has been
   rejected
Number of rejected work items
 count
    15



    11



     8



     4



     0
week 31-32     33-34   35-36   37-38
Number of rejected work items
 count
    15



    11



     8



     4



     0
week 31-32     33-34   35-36   37-38   39-40   42-43   44-45
#4 Being predictable
Sales: “I want to know when the
new features can hit the market!”



Management: “I want to know
how much it will cost me!”
All the work items we had so far
        (~20 work items)



                         v

             ~                    v       ~
             ~               ~        v   ~
                     v       ~
                         v
                                          ~
                             v                v
                 ~                        ~
                 ~            ~
                              ~
                                          v
Categorizing them into three groups

         S
                                  v
                  ~
                  ~
                          v




                                      ~
                                      ~

                      ~



         M
                      ~               ~
                                      ~   v
              v               ~
                              ~
                  v
                                  v




         L
                      ~
                                  v
                      ~

                              v
The lead time distribution
                                count
                                   4

                                   3

                                   3
                        ~
                        ~

            ~
                                   2
M
            ~           ~
                        ~   v
    v           ~
                ~
        v
                    v
                                   1

                                   1

                                   0
                                 days 1 2 3 4 5 6 7 8 9 12 13 16
The lead time distribution
                                count
                                   4

                                   3

                                   3
                        ~
                        ~

            ~
                                   2
M
            ~           ~
                        ~   v
    v           ~
                ~
        v
                    v
                                   1

                                   1

                                   0
                                 days 1 2 3 4 5 6 7 8 9 12 13 16

                                          SLA
The lead time distribution
                                count
                                   4

                                   3

                                   3




                                                 Ex
                        ~
                        ~




                                                   pi
            ~
                                   2
M
            ~           ~
                        ~   v




                                                     re
    v           ~
                ~
        v
                    v
                                   1




                                                       d
                                   1

                                   0
                                 days 1 2 3 4 5 6 7 8 9 12 13 16

                                          SLA
The spent time distribution
                                count
                                   6

                                   5

                                   4
                        ~
                        ~

            ~
                                   3
M
            ~           ~
                        ~   v
    v           ~
                ~
        v
                    v
                                   2

                                   1

                                   0
                                 hours   6   7   8   9   10
The spent time distribution
                                count
                                   6

                                   5

                                   4
                        ~
                        ~

            ~
                                   3
M
            ~           ~
                        ~   v
    v           ~
                ~
        v
                    v
                                   2

                                   1

                                   0
                                 hours   6   7   8   9   10

                                                         SLA
#5 Forced improvement
#2 Nothing changed.
           Still the same ratio


   #1 We decided that we would
force ourselves to keep the SLA
Evolution of the
team’s workflow
Final thoughts on
 measurements
“If you can not measure it,
         you can not improve it.”

                                  Lord Kelvin




http://en.wikipedia.org/wiki/File:Lord_Kelvin_photograph.jpg
“If you start measuring
          something you start
 optimizing it, and I know it's
the wrong thing to optimize.”

                  Paul Graham




             http://paulgraham.com/swan.html
The Hawthorne effect
might influence your
measurements
The key ideas
1. We develop software not models (value)
2. Demand first, supply second
3. Observe the system (lead time, throughput)
4. Start measuring, look back if necessary
5. Manage
6. Mind that data expires
7. Goto step 3.
Thank you very much for your attention!




http://zsoltfabok.com/               @ZsoltFabok

Mais conteúdo relacionado

Mais de Zsolt Fabok

The Road to a Fairly Predictable System
The Road to a Fairly Predictable SystemThe Road to a Fairly Predictable System
The Road to a Fairly Predictable SystemZsolt Fabok
 
Narrow Down What to Test
Narrow Down What to TestNarrow Down What to Test
Narrow Down What to TestZsolt Fabok
 
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingAchieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingZsolt Fabok
 
The Groundhog Day of a Team Leader
The Groundhog Day of a Team LeaderThe Groundhog Day of a Team Leader
The Groundhog Day of a Team LeaderZsolt Fabok
 
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...Zsolt Fabok
 
Targu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of WorkingTargu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of WorkingZsolt Fabok
 
Targu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in PracticeTargu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in PracticeZsolt Fabok
 
ACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team LeaderACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team LeaderZsolt Fabok
 
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingAchieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingZsolt Fabok
 
SPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in PracticeSPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in PracticeZsolt Fabok
 
Don't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear YouDon't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear YouZsolt Fabok
 
The Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team LeaderThe Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team LeaderZsolt Fabok
 
Measure and Manage Flow v2
Measure and Manage Flow v2Measure and Manage Flow v2
Measure and Manage Flow v2Zsolt Fabok
 
Evolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital NativesEvolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital NativesZsolt Fabok
 
Agile in Stealth Mode
Agile in Stealth ModeAgile in Stealth Mode
Agile in Stealth ModeZsolt Fabok
 
Maintenance Stabilisation
Maintenance StabilisationMaintenance Stabilisation
Maintenance StabilisationZsolt Fabok
 
Kanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedKanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedZsolt Fabok
 
Measure and Manage Flow in Practice
Measure and Manage Flow in PracticeMeasure and Manage Flow in Practice
Measure and Manage Flow in PracticeZsolt Fabok
 
Kanban in 5 minutes
Kanban in 5 minutesKanban in 5 minutes
Kanban in 5 minutesZsolt Fabok
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for BeginnersZsolt Fabok
 

Mais de Zsolt Fabok (20)

The Road to a Fairly Predictable System
The Road to a Fairly Predictable SystemThe Road to a Fairly Predictable System
The Road to a Fairly Predictable System
 
Narrow Down What to Test
Narrow Down What to TestNarrow Down What to Test
Narrow Down What to Test
 
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingAchieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
 
The Groundhog Day of a Team Leader
The Groundhog Day of a Team LeaderThe Groundhog Day of a Team Leader
The Groundhog Day of a Team Leader
 
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...
 
Targu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of WorkingTargu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of Working
 
Targu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in PracticeTargu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in Practice
 
ACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team LeaderACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team Leader
 
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingAchieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
 
SPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in PracticeSPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in Practice
 
Don't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear YouDon't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear You
 
The Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team LeaderThe Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team Leader
 
Measure and Manage Flow v2
Measure and Manage Flow v2Measure and Manage Flow v2
Measure and Manage Flow v2
 
Evolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital NativesEvolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital Natives
 
Agile in Stealth Mode
Agile in Stealth ModeAgile in Stealth Mode
Agile in Stealth Mode
 
Maintenance Stabilisation
Maintenance StabilisationMaintenance Stabilisation
Maintenance Stabilisation
 
Kanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedKanban Basics for Beginners Revised
Kanban Basics for Beginners Revised
 
Measure and Manage Flow in Practice
Measure and Manage Flow in PracticeMeasure and Manage Flow in Practice
Measure and Manage Flow in Practice
 
Kanban in 5 minutes
Kanban in 5 minutesKanban in 5 minutes
Kanban in 5 minutes
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 

Último

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 

Último (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 

Measure and Manage Flow in Practice

  • 1. Measure and Manage Flow in Practice by Zsolt Fabok 2012.10.18 Broke the WIP limit TWICE Still on the team @ZsoltFabok #lkfr12 http://zsoltfabok.com/ http://lkfr.org/
  • 2. 5 Stories from the life of a team by using real application and data The collected data is the courtesy of Digital Natives
  • 3. #1 Too many open items
  • 4. Visualize the situation with Cumulative Flow Diagram WIP point of observation solved
  • 5. It offers more than just the WIP... number of work items The Cumulative Flow Diagram Done Started Queued backlog WIP cycle time lead time time
  • 6. The simplest way of collecting data: Q 3 4 1 2 D ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
  • 7. A quick detour: CFD doesn’t say too much about the throughput
  • 8. /* detour */ work item WIP lead time time
  • 9. 2 /* detour */ work item WIP lead time throughput
  • 10. 2 2 /* detour */ work item
  • 11. /* detour */ Let’s add more people to the project so that “things speed up”!
  • 12. 2 2 3 /* detour */ work item coordination + communication cost
  • 13. Actually, “things slow down”, so it was not a good idea (solve the right problem instead - systems thinking). End of the detour.
  • 14. #2 It takes too much time to deliver
  • 16. CFD was not much help here... lead time ...because we didn’t know much about the nature of the lead time
  • 17. Distribution of lead times count 15 13 10 8 5 3 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 22 28 33 56 days average *Calculation of medians is a popular technique in summary statistics and median* summarizing statistical data, since it is simple to understand and easy to calculate, while also giving a measure that is more robust in the presence of outlier values
  • 18. Some examples of work items with 8-day lead time time spent on time spent waiting implementation (hours) % (hours) 1 63 98 7 57 90 2 62 97 2 62 97 3 61 96
  • 19.
  • 20. 95% of the lead time was spent on waiting
  • 21. Distribution of lead times Before After count count 15 15 13 13 10 10 8 8 5 5 3 3 0 0 days 1 4 7 10 13 16 33 days 1 3 5 7 9 11 13 22 average median
  • 22. #3 Still too many open work items
  • 23. How many times the item has been rejected
  • 24. Number of rejected work items count 15 11 8 4 0 week 31-32 33-34 35-36 37-38
  • 25. Number of rejected work items count 15 11 8 4 0 week 31-32 33-34 35-36 37-38 39-40 42-43 44-45
  • 27. Sales: “I want to know when the new features can hit the market!” Management: “I want to know how much it will cost me!”
  • 28. All the work items we had so far (~20 work items) v ~ v ~ ~ ~ v ~ v ~ v ~ v v ~ ~ ~ ~ ~ v
  • 29. Categorizing them into three groups S v ~ ~ v ~ ~ ~ M ~ ~ ~ v v ~ ~ v v L ~ v ~ v
  • 30. The lead time distribution count 4 3 3 ~ ~ ~ 2 M ~ ~ ~ v v ~ ~ v v 1 1 0 days 1 2 3 4 5 6 7 8 9 12 13 16
  • 31. The lead time distribution count 4 3 3 ~ ~ ~ 2 M ~ ~ ~ v v ~ ~ v v 1 1 0 days 1 2 3 4 5 6 7 8 9 12 13 16 SLA
  • 32. The lead time distribution count 4 3 3 Ex ~ ~ pi ~ 2 M ~ ~ ~ v re v ~ ~ v v 1 d 1 0 days 1 2 3 4 5 6 7 8 9 12 13 16 SLA
  • 33. The spent time distribution count 6 5 4 ~ ~ ~ 3 M ~ ~ ~ v v ~ ~ v v 2 1 0 hours 6 7 8 9 10
  • 34. The spent time distribution count 6 5 4 ~ ~ ~ 3 M ~ ~ ~ v v ~ ~ v v 2 1 0 hours 6 7 8 9 10 SLA
  • 35.
  • 37. #2 Nothing changed. Still the same ratio #1 We decided that we would force ourselves to keep the SLA
  • 39.
  • 40.
  • 41.
  • 42. Final thoughts on measurements
  • 43. “If you can not measure it, you can not improve it.” Lord Kelvin http://en.wikipedia.org/wiki/File:Lord_Kelvin_photograph.jpg
  • 44. “If you start measuring something you start optimizing it, and I know it's the wrong thing to optimize.” Paul Graham http://paulgraham.com/swan.html
  • 45. The Hawthorne effect might influence your measurements
  • 47. 1. We develop software not models (value) 2. Demand first, supply second 3. Observe the system (lead time, throughput) 4. Start measuring, look back if necessary 5. Manage 6. Mind that data expires 7. Goto step 3.
  • 48. Thank you very much for your attention! http://zsoltfabok.com/ @ZsoltFabok