Yuval Yeret
Agile Coach @ Agilesparks
 yuval@agilesparks.com
   Mobile: 054-4802458
Brief Intro
AgileSparks is an elite team focused entirely on helping
 companies improve their product development
 operations, by leveraging Lean/Agile/Scrum thinking
 and techniques.

Yuval Yeret – Lean/Agile Consultant/Coach, coming
  from R&D leadership background, specializing in
  scaling agile through Lean.
  Find more about me at
  http://www.linkedin.com/in/yuvalyeret, my google
  profile
Lets start with a classic
burndown/burnup chart
                              Burndown / Burnup
 120                                                         What’s wrong here?
Working software only towards
 100
the end of the iteration/project
 80                                                                      So?
 Risk of missing the iteration…
 60                                                      DONE (BURNUP)
    Work is not spread evenly,
                                                         ACTUAL REMAINING EFFORT
          bottlenecks                                    PLANNED REMAINING EFFORT
 40

       We call it “Scrumfall”
 20



  0
       1   2    3   4    5          6   7   8   9   10
                             Time
So what’s the difference?

So we want to get to this…
Notice how the done work is
    spread more evenly

120


   This reduces risk due to
100
          leftovers,
   Much more effective and
sustainable load for everyone,
80

And allowing shorter sprints if                DONE (BURNUP)
           needed
60                                             ACTUAL REMAINING
                                               EFFORT
                                               PLANNED REMAINING
                                               EFFORT
40




 20
                                                                  Great
                                                               How do I do it?
 0
      1   2   3   4   5   6   7   8   9   10
Keys to steady burnup
 Effectively sized and testable stories
    Allow finishing work end to end quickly
 Focus on few stories at a time, rather than work on too
 much at once
How to make this happen?
 Get the Product Owner to provide INVEST stories
 Provide more visibility to WHERE work is before its
  DONE
 Manage the work in progress to drive focus
How do we Visualize the work                          Wow!
                                                    What’s that?
This is called Cumulative Flow
status in more depth?
            Diagrams
120




100

   Introduced by Lean Thought
  Leaders Don Reinertsen and
 80

         David Anderson
                                                         TODO
 60
                                                         WORK IN PROGRESS
                                                         DONE (BURNUP)
 40




  The idea is to visualize where
 20

  the features/stories are in the
  0
      workflow across time
      1   2      3     4      5     6   7   8   9   10
How do we Visualize the work
status in more depth?
120




100




80


                                               TODO
60
                                               WORK IN PROGRESS
                                               DONE (BURNUP)
40




20




 0
      1   2   3   4   5   6   7   8   9   10
TO DO   IN PROGRESS         DONE



        In    In     Mush
                     on
 El     bar   bar
 ad
        In      Mush El
                on   ad
        bar
         Mush       El
         on         ad
TO DO   IN PROGRESS   DONE




 1         8           1
TO DO   IN PROGRESS   DONE




 1         8           1
TO   IN PROGRESS   DONE
DO




1       8           1
Explaining cumulative-flow-diagrams-cfd3688
Explaining cumulative-flow-diagrams-cfd3688
So a cumulative flow is built of snapshots of
the board summary per day
120




100




80


                                               TODO
60
                                               WORK IN PROGRESS
                                               DONE (BURNUP)
40




20




 0
      1   2   3   4   5   6   7   8   9   10
And provides a LOT of data
120




100




80


                                                         TODO
60                        Mean Cycle Time
                                                         WORK IN PROGRESS
                  W
                                                         DONE (BURNUP)
40
                  I
                  P

20




 0
      1   2   3       4     5    6     7    8   9   10
Now, how can we get more details?
 Lets dive into the workflow
120




100




80



                                                     TODO

60                                                   CODING
                                                     TESTING
                                                     DONE (BURNUP)


40

                                  Wide means lots of WIP
                                  Means problems finishing
20                                          work
                                             OR
                                   Next stage cannot deal
 0                                    with work now
      1   2   3   4   5   6   7    8     9      10
http://agileanalysis.blogspot.com/2008/12/finger-charts.html
This is better!
120




100




80


                                               TODO

60                                             CODING
                                               TESTING
                                               DONE (BURNUP)

40




20




 0
      1   2   3   4   5   6   7   8   9   10
What is this?
120




100




80


                                               TODO

60                                             CODING
                                               TESTING
                                               DONE (BURNUP)
40




20




 0
      1   2   3   4   5   6   7   8   9   10
So what do we need for a CFD?
 Have a defined workflow, even a simple one (TODO,
  IN PROGRESS, DONE)
 Track state of Features/Stories/Requirements ,
  including historical data
 Cumulative Flow can be easily generated based on this
 Can be improved to be based on Size of items e.g.
  Story/Feature Points.
   When using this, can mix different entities on same CFD
   With # of items, items need to be of same kind (e.g.
    stories/epics but not a mix)
Why use CFD?
 One visibility report provides insight to Burnup, Cycle
  Time, WIP, Bottlenecks
 Drives Continuous Improvement, great companion to
  discussions about limiting/managing work in progress
  (WIP).
 Can be applied for
   Scrum Teams
   End to end product development project/group
   Any kind of team chewing customer-valued work items
The visibility partner of Kanban
 Replaces Burnup/Burndown for Kanban
 teams/groups.
Lets revisit KanbanLand…
 Henrik Kniberg came up with “One day in Kanban
  Land” – a comic explaining the key Kanban concepts.
 Lets try to see how a Cumulative Flow Diagram looks
  for each of the hours in Kanban Land…
 Comic courtesy and copyright Henrik Kniberg, Crisp
  SE
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                             26
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                                27
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                             28
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                             29
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                             30
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                                31
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                                32
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                                33
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                                34
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                                35
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                             36
20



18



16



14



12                                                                               Backlog
                                                                                 Selected

10                                                                               Develop Ongoing
                                                                                 Develop Done
                                                                                 Deploy
8
                                                                                 Live


6



4



 2



0
     1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17
                                                                                                37

More Related Content

PDF
Introduction to JIRA & Agile Project Management
PPTX
Agile Project Management with Scrum (Jack Davis)
PPTX
My perfect production - talk
PPTX
PDF
A Year of Scrum
 
PPTX
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2
XLSX
Agile Metrics Driven Management
PPTX
10 Tips for Agile Adoption
Introduction to JIRA & Agile Project Management
Agile Project Management with Scrum (Jack Davis)
My perfect production - talk
A Year of Scrum
 
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2
Agile Metrics Driven Management
10 Tips for Agile Adoption

Similar to Explaining cumulative-flow-diagrams-cfd3688 (20)

PDF
Lean in Software Development
PDF
How to live with agile - Aware in BugDay Bangkok 2012
PDF
Blind sizing
PDF
Arrows Group Event 06
PPTX
Agile 101 Basic Measurement
PPTX
Mark robinson what does lean mean for software testing
PPTX
Get your kanban on
PDF
Agile product development and management
PDF
Agileproductdevelopmentandmanagement 120420040535-phpapp02
PPTX
A Brief Introduction to the SCRUM Agile Methodology
PDF
Offshore Agile Challenges
PPTX
Depth of a Kanban Implementation
PPTX
Webinar 2nd edition of the secrets of agile software development from the exe...
PDF
Kanban pizza game
PDF
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
PDF
Kanban = Violet Pill
PDF
Practices of an agile developer
PPTX
Agile at AT&T
PPTX
Operation and Support using Agile
PDF
Why Scrum Why Now
Lean in Software Development
How to live with agile - Aware in BugDay Bangkok 2012
Blind sizing
Arrows Group Event 06
Agile 101 Basic Measurement
Mark robinson what does lean mean for software testing
Get your kanban on
Agile product development and management
Agileproductdevelopmentandmanagement 120420040535-phpapp02
A Brief Introduction to the SCRUM Agile Methodology
Offshore Agile Challenges
Depth of a Kanban Implementation
Webinar 2nd edition of the secrets of agile software development from the exe...
Kanban pizza game
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Kanban = Violet Pill
Practices of an agile developer
Agile at AT&T
Operation and Support using Agile
Why Scrum Why Now
Ad

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPTX
Microsoft User Copilot Training Slide Deck
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Comparative analysis of machine learning models for fake news detection in so...
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PDF
4 layer Arch & Reference Arch of IoT.pdf
NewMind AI Weekly Chronicles – August ’25 Week IV
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
Flame analysis and combustion estimation using large language and vision assi...
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
giants, standing on the shoulders of - by Daniel Stenberg
Convolutional neural network based encoder-decoder for efficient real-time ob...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
sbt 2.0: go big (Scala Days 2025 edition)
Microsoft User Copilot Training Slide Deck
Early detection and classification of bone marrow changes in lumbar vertebrae...
Auditboard EB SOX Playbook 2023 edition.
Advancing precision in air quality forecasting through machine learning integ...
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Comparative analysis of machine learning models for fake news detection in so...
MuleSoft-Compete-Deck for midddleware integrations
future_of_ai_comprehensive_20250822032121.pptx
4 layer Arch & Reference Arch of IoT.pdf
Ad

Explaining cumulative-flow-diagrams-cfd3688

  • 1. Yuval Yeret Agile Coach @ Agilesparks [email protected] Mobile: 054-4802458
  • 2. Brief Intro AgileSparks is an elite team focused entirely on helping companies improve their product development operations, by leveraging Lean/Agile/Scrum thinking and techniques. Yuval Yeret – Lean/Agile Consultant/Coach, coming from R&D leadership background, specializing in scaling agile through Lean. Find more about me at http://www.linkedin.com/in/yuvalyeret, my google profile
  • 3. Lets start with a classic burndown/burnup chart Burndown / Burnup 120 What’s wrong here? Working software only towards 100 the end of the iteration/project 80 So? Risk of missing the iteration… 60 DONE (BURNUP) Work is not spread evenly, ACTUAL REMAINING EFFORT bottlenecks PLANNED REMAINING EFFORT 40 We call it “Scrumfall” 20 0 1 2 3 4 5 6 7 8 9 10 Time
  • 4. So what’s the difference? So we want to get to this… Notice how the done work is spread more evenly 120 This reduces risk due to 100 leftovers, Much more effective and sustainable load for everyone, 80 And allowing shorter sprints if DONE (BURNUP) needed 60 ACTUAL REMAINING EFFORT PLANNED REMAINING EFFORT 40 20 Great How do I do it? 0 1 2 3 4 5 6 7 8 9 10
  • 5. Keys to steady burnup  Effectively sized and testable stories  Allow finishing work end to end quickly  Focus on few stories at a time, rather than work on too much at once
  • 6. How to make this happen?  Get the Product Owner to provide INVEST stories  Provide more visibility to WHERE work is before its DONE  Manage the work in progress to drive focus
  • 7. How do we Visualize the work Wow! What’s that? This is called Cumulative Flow status in more depth? Diagrams 120 100 Introduced by Lean Thought Leaders Don Reinertsen and 80 David Anderson TODO 60 WORK IN PROGRESS DONE (BURNUP) 40 The idea is to visualize where 20 the features/stories are in the 0 workflow across time 1 2 3 4 5 6 7 8 9 10
  • 8. How do we Visualize the work status in more depth? 120 100 80 TODO 60 WORK IN PROGRESS DONE (BURNUP) 40 20 0 1 2 3 4 5 6 7 8 9 10
  • 9. TO DO IN PROGRESS DONE In In Mush on El bar bar ad In Mush El on ad bar Mush El on ad
  • 10. TO DO IN PROGRESS DONE 1 8 1
  • 11. TO DO IN PROGRESS DONE 1 8 1
  • 12. TO IN PROGRESS DONE DO 1 8 1
  • 15. So a cumulative flow is built of snapshots of the board summary per day 120 100 80 TODO 60 WORK IN PROGRESS DONE (BURNUP) 40 20 0 1 2 3 4 5 6 7 8 9 10
  • 16. And provides a LOT of data 120 100 80 TODO 60 Mean Cycle Time WORK IN PROGRESS W DONE (BURNUP) 40 I P 20 0 1 2 3 4 5 6 7 8 9 10
  • 17. Now, how can we get more details?  Lets dive into the workflow
  • 18. 120 100 80 TODO 60 CODING TESTING DONE (BURNUP) 40 Wide means lots of WIP Means problems finishing 20 work OR Next stage cannot deal 0 with work now 1 2 3 4 5 6 7 8 9 10
  • 20. This is better! 120 100 80 TODO 60 CODING TESTING DONE (BURNUP) 40 20 0 1 2 3 4 5 6 7 8 9 10
  • 21. What is this? 120 100 80 TODO 60 CODING TESTING DONE (BURNUP) 40 20 0 1 2 3 4 5 6 7 8 9 10
  • 22. So what do we need for a CFD?  Have a defined workflow, even a simple one (TODO, IN PROGRESS, DONE)  Track state of Features/Stories/Requirements , including historical data  Cumulative Flow can be easily generated based on this  Can be improved to be based on Size of items e.g. Story/Feature Points.  When using this, can mix different entities on same CFD  With # of items, items need to be of same kind (e.g. stories/epics but not a mix)
  • 23. Why use CFD?  One visibility report provides insight to Burnup, Cycle Time, WIP, Bottlenecks  Drives Continuous Improvement, great companion to discussions about limiting/managing work in progress (WIP).  Can be applied for  Scrum Teams  End to end product development project/group  Any kind of team chewing customer-valued work items
  • 24. The visibility partner of Kanban  Replaces Burnup/Burndown for Kanban teams/groups.
  • 25. Lets revisit KanbanLand…  Henrik Kniberg came up with “One day in Kanban Land” – a comic explaining the key Kanban concepts.  Lets try to see how a Cumulative Flow Diagram looks for each of the hours in Kanban Land…  Comic courtesy and copyright Henrik Kniberg, Crisp SE
  • 26. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 26
  • 27. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 27
  • 28. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 28
  • 29. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 29
  • 30. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 30
  • 31. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 31
  • 32. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 32
  • 33. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 33
  • 34. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 34
  • 35. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 35
  • 36. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 36
  • 37. 20 18 16 14 12 Backlog Selected 10 Develop Ongoing Develop Done Deploy 8 Live 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 37