Your SlideShare is downloading. ×
0
Yuval YeretAgile Coach @ Agilesparks yuval@agilesparks.com   Mobile: 054-4802458
Brief IntroAgileSparks is an elite team focused entirely on helping companies improve their product development operations...
Lets start with a classicburndown/burnup chart                              Burndown / Burnup 120                         ...
So what’s the difference?So we want to get to this…Notice how the done work is    spread more evenly120   This reduces ris...
Keys to steady burnup Effectively sized and testable stories    Allow finishing work end to end quickly Focus on few st...
How to make this happen? Get the Product Owner to provide INVEST stories Provide more visibility to WHERE work is before...
How do we Visualize the work                          Wow!                                                    What’s that?...
How do we Visualize the workstatus in more depth?12010080                                               TODO60            ...
TO DO   IN PROGRESS         DONE        In    In     Mush                     on El     bar   bar ad        In      Mush E...
TO DO   IN PROGRESS   DONE 1         8           1
TO DO   IN PROGRESS   DONE 1         8           1
TO   IN PROGRESS   DONEDO1       8           1
So a cumulative flow is built of snapshots ofthe board summary per day12010080                                            ...
And provides a LOT of data12010080                                                         TODO60                        M...
Now, how can we get more details? Lets dive into the workflow
12010080                                                     TODO60                                                   CODI...
http://agileanalysis.blogspot.com/2008/12/finger-charts.html
This is better!12010080                                               TODO60                                             C...
What is this?12010080                                               TODO60                                             COD...
So what do we need for a CFD? Have a defined workflow, even a simple one (TODO,  IN PROGRESS, DONE) Track state of Featu...
Why use CFD? One visibility report provides insight to Burnup, Cycle  Time, WIP, Bottlenecks Drives Continuous Improveme...
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 concep...
2018161412                                                                               Backlog                          ...
2018161412                                                                               Backlog                          ...
2018161412                                                                               Backlog                          ...
2018161412                                                                               Backlog                          ...
2018161412                                                                               Backlog                          ...
2018161412                                                                               Backlog                          ...
2018161412                                                                               Backlog                          ...
2018161412                                                                               Backlog                          ...
2018161412                                                                               Backlog                          ...
2018161412                                                                               Backlog                          ...
2018161412                                                                               Backlog                          ...
2018161412                                                                               Backlog                          ...
Explaining cumulative-flow-diagrams-cfd3688
Explaining cumulative-flow-diagrams-cfd3688
Upcoming SlideShare
Loading in...5
×

Explaining cumulative-flow-diagrams-cfd3688

700

Published on

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
700
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
39
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Explaining cumulative-flow-diagrams-cfd3688"

  1. 1. Yuval YeretAgile Coach @ Agilesparks yuval@agilesparks.com Mobile: 054-4802458
  2. 2. Brief IntroAgileSparks 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. 3. Lets start with a classicburndown/burnup chart Burndown / Burnup 120 What’s wrong here?Working software only towards 100the 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. 4. So what’s the difference?So we want to get to this…Notice how the done work is spread more evenly120 This reduces risk due to100 leftovers, Much more effective andsustainable load for everyone,80And allowing shorter sprints if DONE (BURNUP) needed60 ACTUAL REMAINING EFFORT PLANNED REMAINING EFFORT40 20 Great How do I do it? 0 1 2 3 4 5 6 7 8 9 10
  5. 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. 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. 7. How do we Visualize the work Wow! What’s that?This is called Cumulative Flowstatus in more depth? Diagrams120100 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. 8. How do we Visualize the workstatus in more depth?12010080 TODO60 WORK IN PROGRESS DONE (BURNUP)4020 0 1 2 3 4 5 6 7 8 9 10
  9. 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. 10. TO DO IN PROGRESS DONE 1 8 1
  11. 11. TO DO IN PROGRESS DONE 1 8 1
  12. 12. TO IN PROGRESS DONEDO1 8 1
  13. 13. So a cumulative flow is built of snapshots ofthe board summary per day12010080 TODO60 WORK IN PROGRESS DONE (BURNUP)4020 0 1 2 3 4 5 6 7 8 9 10
  14. 14. And provides a LOT of data12010080 TODO60 Mean Cycle Time WORK IN PROGRESS W DONE (BURNUP)40 I P20 0 1 2 3 4 5 6 7 8 9 10
  15. 15. Now, how can we get more details? Lets dive into the workflow
  16. 16. 12010080 TODO60 CODING TESTING DONE (BURNUP)40 Wide means lots of WIP Means problems finishing20 work OR Next stage cannot deal 0 with work now 1 2 3 4 5 6 7 8 9 10
  17. 17. http://agileanalysis.blogspot.com/2008/12/finger-charts.html
  18. 18. This is better!12010080 TODO60 CODING TESTING DONE (BURNUP)4020 0 1 2 3 4 5 6 7 8 9 10
  19. 19. What is this?12010080 TODO60 CODING TESTING DONE (BURNUP)4020 0 1 2 3 4 5 6 7 8 9 10
  20. 20. 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)
  21. 21. 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
  22. 22. The visibility partner of Kanban Replaces Burnup/Burndown for Kanban teams/groups.
  23. 23. 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
  24. 24. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 26
  25. 25. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 27
  26. 26. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 28
  27. 27. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 29
  28. 28. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 30
  29. 29. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 31
  30. 30. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 32
  31. 31. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 33
  32. 32. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 34
  33. 33. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 35
  34. 34. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 36
  35. 35. 2018161412 Backlog Selected10 Develop Ongoing Develop Done Deploy8 Live64 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 37
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×