• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Explaining cumulative-flow-diagrams-cfd3688
 

Explaining cumulative-flow-diagrams-cfd3688

on

  • 671 views

 

Statistics

Views

Total Views
671
Views on SlideShare
671
Embed Views
0

Actions

Likes
0
Downloads
29
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Explaining cumulative-flow-diagrams-cfd3688 Explaining cumulative-flow-diagrams-cfd3688 Presentation Transcript

    • 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, 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 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
    • 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
    • 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 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
    • 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
    • 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 DONEDO1 8 1
    • 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
    • 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
    • Now, how can we get more details? Lets dive into the workflow
    • 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
    • http://agileanalysis.blogspot.com/2008/12/finger-charts.html
    • This is better!12010080 TODO60 CODING TESTING DONE (BURNUP)4020 0 1 2 3 4 5 6 7 8 9 10
    • What is this?12010080 TODO60 CODING TESTING DONE (BURNUP)4020 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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