SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
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
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

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to Value
 
Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)
 
Agile practices using jira atlassian
Agile practices using jira atlassianAgile practices using jira atlassian
Agile practices using jira atlassian
 
Interpreting Cumulative Flow Diagrams
Interpreting Cumulative Flow DiagramsInterpreting Cumulative Flow Diagrams
Interpreting Cumulative Flow Diagrams
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
SAFe Program Level Metrics
SAFe Program Level MetricsSAFe Program Level Metrics
SAFe Program Level Metrics
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshop
 
The Synergistic Nature of PI Objectives
The Synergistic Nature of PI ObjectivesThe Synergistic Nature of PI Objectives
The Synergistic Nature of PI Objectives
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
Introduction to business analysis
Introduction to business analysisIntroduction to business analysis
Introduction to business analysis
 
Scrumban
ScrumbanScrumban
Scrumban
 
The Agile Adoption Roadmap (Keynote by Tim Abbott)
The Agile Adoption Roadmap  (Keynote by Tim Abbott)The Agile Adoption Roadmap  (Keynote by Tim Abbott)
The Agile Adoption Roadmap (Keynote by Tim Abbott)
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
Agile 101
Agile 101Agile 101
Agile 101
 
Seven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile PerformanceSeven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile Performance
 
Value Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile FrameworkValue Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile Framework
 
Intro to agile business analysis
Intro to agile business analysisIntro to agile business analysis
Intro to agile business analysis
 
Agile Business Value
Agile Business ValueAgile Business Value
Agile Business Value
 
Lean Agile Center of Excellence LACE – Drink our own Champagne
Lean Agile Center of Excellence LACE – Drink our own ChampagneLean Agile Center of Excellence LACE – Drink our own Champagne
Lean Agile Center of Excellence LACE – Drink our own Champagne
 

Destaque

Product development success story with kanban final
Product development success story with kanban   finalProduct development success story with kanban   final
Product development success story with kanban final
Digite, Inc.
 
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Fabio Armani
 

Destaque (20)

Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIs
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps
 
CFD : Modern Applications, Challenges and Future Trends
CFD : Modern Applications, Challenges and Future Trends CFD : Modern Applications, Challenges and Future Trends
CFD : Modern Applications, Challenges and Future Trends
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Code Review: How And When
Code Review: How And WhenCode Review: How And When
Code Review: How And When
 
Agile in the Bathtub
Agile in the BathtubAgile in the Bathtub
Agile in the Bathtub
 
The greenhouse factor: innovative concepts for feeding the city
The greenhouse factor: innovative concepts for feeding the cityThe greenhouse factor: innovative concepts for feeding the city
The greenhouse factor: innovative concepts for feeding the city
 
Product development success story with kanban final
Product development success story with kanban   finalProduct development success story with kanban   final
Product development success story with kanban final
 
On to code review lessons learned at microsoft
On to code review lessons learned at microsoftOn to code review lessons learned at microsoft
On to code review lessons learned at microsoft
 
Task & Project Management App Guide
Task & Project Management App GuideTask & Project Management App Guide
Task & Project Management App Guide
 
[Scrum Breakfast] How to apply Lean and Kanban in your business - Speaker: Ph...
[Scrum Breakfast] How to apply Lean and Kanban in your business - Speaker: Ph...[Scrum Breakfast] How to apply Lean and Kanban in your business - Speaker: Ph...
[Scrum Breakfast] How to apply Lean and Kanban in your business - Speaker: Ph...
 
Agile kanban overview
Agile kanban overviewAgile kanban overview
Agile kanban overview
 
Idea 2 product
Idea 2 productIdea 2 product
Idea 2 product
 
Agile overview
Agile overviewAgile overview
Agile overview
 
No more push of sales
No more push of salesNo more push of sales
No more push of sales
 
Peer Code Review An Agile Process
Peer Code Review An Agile ProcessPeer Code Review An Agile Process
Peer Code Review An Agile Process
 
Code Review: How and When
Code Review: How and WhenCode Review: How and When
Code Review: How and When
 
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
Scrumban a Methodology Fusion - Bettersoftware & Codemotion 2011
 
Improvement kata
Improvement kataImprovement kata
Improvement kata
 
Using Silent Grouping to Size User Stories (XP2011)
Using Silent Grouping to Size User Stories (XP2011)Using Silent Grouping to Size User Stories (XP2011)
Using Silent Grouping to Size User Stories (XP2011)
 

Semelhante a Explaining Cumulative Flow Diagrams - CFD (7)

10 Tips for Agile Adoption
10 Tips for Agile Adoption10 Tips for Agile Adoption
10 Tips for Agile Adoption
 
Amaral lctes2012
Amaral lctes2012Amaral lctes2012
Amaral lctes2012
 
Scrumban Ideacamp - Amsterdam Scrum Gathering 2010
Scrumban Ideacamp - Amsterdam Scrum Gathering 2010Scrumban Ideacamp - Amsterdam Scrum Gathering 2010
Scrumban Ideacamp - Amsterdam Scrum Gathering 2010
 
Devopsdays Mountain View 2012 Ignite on Letting Go
Devopsdays Mountain View 2012 Ignite on Letting GoDevopsdays Mountain View 2012 Ignite on Letting Go
Devopsdays Mountain View 2012 Ignite on Letting Go
 
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2
Agile 101   Basic Measurement Draft Apr30 Dhaval Halim2Agile 101   Basic Measurement Draft Apr30 Dhaval Halim2
Agile 101 Basic Measurement Draft Apr30 Dhaval Halim2
 
Progress towards Unfettered Mind transcript publication goal for 2011
Progress towards Unfettered Mind transcript publication goal for 2011Progress towards Unfettered Mind transcript publication goal for 2011
Progress towards Unfettered Mind transcript publication goal for 2011
 
Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…
Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…
Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…
 

Mais de Yuval Yeret

SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
Yuval Yeret
 

Mais de Yuval Yeret (20)

Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
 
Fixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile HartfordFixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile Hartford
 
Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
 
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdfOKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
 
OKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdfOKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdf
 
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
 
OKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdfOKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdf
 
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxScrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
 
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
 
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the Trenches
 
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Explaining Cumulative Flow Diagrams - CFD

  • 1. Yuval Yeret Agile Coach @ Agilesparks yuval@agilesparks.com 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
  • 13.
  • 14.
  • 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