SlideShare ist ein Scribd-Unternehmen logo
1 von 62
Measure and Manage Flow in Practice
              by Zsolt Fabók
                June 12th, 2012




@ZsoltFabok                       http://zsoltfabok.com
“Fast predictable deliveries and continuously
 improving products are the basis of a good
               client-customer relationship.”
There are several ways to do this...
... and today I’m going to show you how
understanding the “flow” can help you do it.
Definition of the production flow:

 “The movement of the products within the shop during
 each stage of the parts manufacturing process.”




http://www.toolingu.com/definition-900130-12169-product-flow.html
A very simple software development flow:

                        Customer


         Design
           ~
           ~                    Test
                                   ~
                                   ~




               Implementation
                ~          ~
                                          Delivery
                ~          ~

                                             ~
                                             ~
Benefits of understanding the whole flow:


 ‣Decisions are based on facts and objective data
  (no more guessing or assuming)


 ‣The improvements are serving the global vision
  (no more local optimization)
Working with the whole flow is not easy...
...but Kanban is a great method to do it.
Customer


Design
  ~
  ~                    Test
                          ~
                          ~




      Implementation
       ~          ~
                              Delivery
       ~          ~

                                 ~
                                 ~
1             2         1       1
Queue Design Implementation Test       Delivery Done
                       Customer


        Design
          ~
          ~                     Test
                                  ~
                                  ~




              Implementation
               ~            ~
                                        Delivery
               ~            ~

                                              ~
                                              ~
The five core principles of Kanban*




* based on David J. Anderson’s Kanban
The five core principles of Kanban*


   Q                     D              Visualize workflow
   ~     ~   ~   ~   ~    ~
   ~     ~   ~   ~   ~    ~


   ~         ~       ~    ~
   ~         ~       ~    ~


   ~         ~
   ~         ~

   ~
   ~




* based on David J. Anderson’s Kanban
The five core principles of Kanban*


   Q    3    4   1   2   D              Visualize workflow
   ~
   ~
         ~
         ~
             ~
             ~
                 ~
                 ~
                     ~
                     ~
                          ~
                          ~
                                        Limit work in progress
   ~         ~       ~    ~
   ~         ~       ~    ~


   ~         ~
   ~         ~

   ~
   ~




* based on David J. Anderson’s Kanban
The five core principles of Kanban*


   Q    3    4    1      2   D          Visualize workflow
   ~
   ~
         ~
         ~
              ~
              ~
                  ~
                  ~
                         ~
                         ~
                             ~
                             ~
                                        Limit work in progress
   ~          ~          ~   ~


                                        Measure and manage flow
   ~          ~          ~   ~


   ~          ~
   ~          ~

   ~
   ~




             lead time




* based on David J. Anderson’s Kanban
The five core principles of Kanban*


   Q    3    4    1      2   D          Visualize workflow
   ~
   ~
         ~
         ~
              ~
              ~
                  ~
                  ~
                         ~
                         ~
                             ~
                             ~
                                        Limit work in progress
   ~          ~          ~   ~


                                        Measure and manage flow
   ~          ~          ~   ~


   ~          ~
   ~          ~

   ~
   ~




        cycle time
             lead time




* based on David J. Anderson’s Kanban
The five core principles of Kanban*


   Q    3    4    1      2   D                Visualize workflow
   ~
   ~
         ~
         ~
              ~
              ~
                  ~
                  ~
                         ~
                         ~
                             ~
                             ~
                                              Limit work in progress
   ~          ~          ~   ~


                                              Measure and manage flow
   ~          ~          ~   ~


   ~          ~
   ~          ~

   ~
   ~




        cycle time               throughput
             lead time




* based on David J. Anderson’s Kanban
The five core principles of Kanban*


   Q    3    4    1      2   D                Visualize workflow
   ~
   ~
         ~
         ~
              ~
              ~
                  ~
                  ~
                         ~
                         ~
                             ~
                             ~
                                              Limit work in progress
   ~          ~          ~   ~


                                              Measure and manage flow
   ~          ~          ~   ~


   ~          ~
   ~          ~

   ~
   ~                                          Make process policies explicit
                                              Improve collaboratively
        cycle time               throughput
             lead time




* based on David J. Anderson’s Kanban
Our former
         Kanban board




The image is the courtesy of Digital Natives
That was the way we manage the whole flow,
      and this is how we measure it:
The Cumulative Flow Diagram


                       Done
number of work items


                       Started
                       Queued




                                     time
The Cumulative Flow Diagram


                       Done
number of work items


                       Started
                       Queued




                                 lead time


                                             time
The Cumulative Flow Diagram


                       Done
number of work items


                       Started
                       Queued




                                               cycle time

                                 lead time


                                             time
The Cumulative Flow Diagram


                       Done
number of work items


                       Started
                       Queued



                                                            WIP
                                               cycle time

                                 lead time


                                             time
The Cumulative Flow Diagram


                       Done
number of work items


                       Started
                       Queued                          backlog

                                                            WIP
                                               cycle time

                                 lead time


                                             time
The simplest way of collecting data:



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


        ~       ~       ~   ~
        ~       ~       ~   ~


        ~       ~
        ~       ~

        ~
        ~
Enough with the boring theoretical stuff!
The story of a real project
            Done
            Started
            Queued




The collected data is the courtesy of Digital Natives
4 short stories...
fast and predictable deliveries
                                                          #3 Still too many open items
                     #4 Being predictable



               #2 It takes too much time
4 short stories...


                     #1 Too many open items
# 1 Too many open items
WIP




Work items were waiting for
somebody who could test them...
# 2 It takes too much time to deliver
CFD is not much help here...




                               lead time
Distribution of lead times

          count
             15

            13

            10

             8

             5

average      3
median*
              0
           days 1 3 5 7 9 11 13 15 22 33




                          *Calculation of medians is a popular technique in summary statistics and 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 than is the mean. Wikipedia
Some examples of work items with 8-day lead time

     time spent on
                      time spent waiting
    implementation ID description
                  #                        %
                           (hours)
        (hours)
          1                   63           98

          7                   57           90

          2                   62           97

          2                   62           97

          3                   61           96
95%
waste
Distribution of lead times
                  Before
count
   15

  13

  10

   8

   5

   3

    0
 days 1 3 5 7 9 11 13 15 22 33


        average
        median
Distribution of lead times
                  Before                          After
count                               count
   15                                  15

  13                                  13

  10                                  10

   8                                   8

   5                                   5

   3                                   3

    0                                   0
 days 1 3 5 7 9 11 13 15 22 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
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 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
+1 Pressure won’t make a difference
#2 Nothing changed. Still the
                 same ratio


#1 We decided that we would
  force ourselves to be faster
Thank you very much for your attention!




http://zsoltfabok.com/          me@zsoltfabok.com

Weitere ähnliche Inhalte

Mehr von Zsolt Fabok

Philosophies of Building the Workplace
Philosophies of Building the WorkplacePhilosophies of Building the Workplace
Philosophies of Building the WorkplaceZsolt Fabok
 
Agile, Lean UX is Coming
Agile, Lean UX is ComingAgile, Lean UX is Coming
Agile, Lean UX is ComingZsolt 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
 
Measure and Manage Flow in Practice
Measure and Manage Flow in PracticeMeasure and Manage Flow in Practice
Measure and Manage Flow in PracticeZsolt 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
 
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
 
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
 

Mehr von Zsolt Fabok (20)

Philosophies of Building the Workplace
Philosophies of Building the WorkplacePhilosophies of Building the Workplace
Philosophies of Building the Workplace
 
Agile, Lean UX is Coming
Agile, Lean UX is ComingAgile, Lean UX is Coming
Agile, Lean UX is Coming
 
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
 
Measure and Manage Flow in Practice
Measure and Manage Flow in PracticeMeasure and Manage Flow in Practice
Measure and Manage Flow in Practice
 
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...
 
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
 
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
 

Kürzlich hochgeladen

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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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
 

Kürzlich hochgeladen (20)

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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
+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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 

Targu Mures - Measure and Manage Flow in Practice

  • 1. Measure and Manage Flow in Practice by Zsolt Fabók June 12th, 2012 @ZsoltFabok http://zsoltfabok.com
  • 2. “Fast predictable deliveries and continuously improving products are the basis of a good client-customer relationship.”
  • 3. There are several ways to do this...
  • 4. ... and today I’m going to show you how understanding the “flow” can help you do it.
  • 5. Definition of the production flow: “The movement of the products within the shop during each stage of the parts manufacturing process.” http://www.toolingu.com/definition-900130-12169-product-flow.html
  • 6. A very simple software development flow: Customer Design ~ ~ Test ~ ~ Implementation ~ ~ Delivery ~ ~ ~ ~
  • 7. Benefits of understanding the whole flow: ‣Decisions are based on facts and objective data (no more guessing or assuming) ‣The improvements are serving the global vision (no more local optimization)
  • 8. Working with the whole flow is not easy...
  • 9. ...but Kanban is a great method to do it.
  • 10. Customer Design ~ ~ Test ~ ~ Implementation ~ ~ Delivery ~ ~ ~ ~
  • 11. 1 2 1 1 Queue Design Implementation Test Delivery Done Customer Design ~ ~ Test ~ ~ Implementation ~ ~ Delivery ~ ~ ~ ~
  • 12. The five core principles of Kanban* * based on David J. Anderson’s Kanban
  • 13. The five core principles of Kanban* Q D Visualize workflow ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ * based on David J. Anderson’s Kanban
  • 14. The five core principles of Kanban* Q 3 4 1 2 D Visualize workflow ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Limit work in progress ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ * based on David J. Anderson’s Kanban
  • 15. The five core principles of Kanban* Q 3 4 1 2 D Visualize workflow ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Limit work in progress ~ ~ ~ ~ Measure and manage flow ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ lead time * based on David J. Anderson’s Kanban
  • 16. The five core principles of Kanban* Q 3 4 1 2 D Visualize workflow ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Limit work in progress ~ ~ ~ ~ Measure and manage flow ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ cycle time lead time * based on David J. Anderson’s Kanban
  • 17. The five core principles of Kanban* Q 3 4 1 2 D Visualize workflow ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Limit work in progress ~ ~ ~ ~ Measure and manage flow ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ cycle time throughput lead time * based on David J. Anderson’s Kanban
  • 18. The five core principles of Kanban* Q 3 4 1 2 D Visualize workflow ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Limit work in progress ~ ~ ~ ~ Measure and manage flow ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Make process policies explicit Improve collaboratively cycle time throughput lead time * based on David J. Anderson’s Kanban
  • 19. Our former Kanban board The image is the courtesy of Digital Natives
  • 20. That was the way we manage the whole flow, and this is how we measure it:
  • 21. The Cumulative Flow Diagram Done number of work items Started Queued time
  • 22. The Cumulative Flow Diagram Done number of work items Started Queued lead time time
  • 23. The Cumulative Flow Diagram Done number of work items Started Queued cycle time lead time time
  • 24. The Cumulative Flow Diagram Done number of work items Started Queued WIP cycle time lead time time
  • 25. The Cumulative Flow Diagram Done number of work items Started Queued backlog WIP cycle time lead time time
  • 26. The simplest way of collecting data: Q 3 4 1 2 D ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
  • 27. Enough with the boring theoretical stuff!
  • 28. The story of a real project Done Started Queued The collected data is the courtesy of Digital Natives
  • 30. fast and predictable deliveries #3 Still too many open items #4 Being predictable #2 It takes too much time 4 short stories... #1 Too many open items
  • 31. # 1 Too many open items
  • 32. WIP Work items were waiting for somebody who could test them...
  • 33. # 2 It takes too much time to deliver
  • 34. CFD is not much help here... lead time
  • 35.
  • 36. Distribution of lead times count 15 13 10 8 5 average 3 median* 0 days 1 3 5 7 9 11 13 15 22 33 *Calculation of medians is a popular technique in summary statistics and 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 than is the mean. Wikipedia
  • 37. Some examples of work items with 8-day lead time time spent on time spent waiting implementation ID description # % (hours) (hours) 1 63 98 7 57 90 2 62 97 2 62 97 3 61 96
  • 39. Distribution of lead times Before count 15 13 10 8 5 3 0 days 1 3 5 7 9 11 13 15 22 33 average median
  • 40. Distribution of lead times Before After count count 15 15 13 13 10 10 8 8 5 5 3 3 0 0 days 1 3 5 7 9 11 13 15 22 33 days 1 3 5 7 9 11 13 22 average median
  • 41. # 3 Still too many open work items
  • 42. How many times the item has been rejected
  • 43. Number of rejected work items count 15 11 8 4 0 week 31-32 33-34 35-36 37-38
  • 44. 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
  • 46. Sales: “I want to know when the new features can hit the market!” Management: “I want to know how much it will cost me!”
  • 47. All the work items we had so far (~20 work items) v ~ v ~ ~ ~ v ~ v ~ v ~ v v ~ ~ ~ ~ ~ v
  • 48. Categorizing them into three groups S v ~ ~ v ~ ~ ~ M ~ ~ ~ v v ~ ~ v v L ~ v ~ v
  • 49. 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
  • 50. 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
  • 51. 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
  • 52. The spent time distribution count 6 5 4 ~ ~ ~ 3 M ~ ~ ~ v v ~ ~ v v 2 1 0 hours 6 7 8 9 10
  • 53. The spent time distribution count 6 5 4 ~ ~ ~ 3 M ~ ~ ~ v v ~ ~ v v 2 1 0 hours 6 7 8 9 10 SLA
  • 54.
  • 55. +1 Pressure won’t make a difference
  • 56. #2 Nothing changed. Still the same ratio #1 We decided that we would force ourselves to be faster
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62. Thank you very much for your attention! http://zsoltfabok.com/ me@zsoltfabok.com