16
AW9 Agile Product Development Wednesday, June 6th, 2018, 2:45 PM Measuring Flow: Metrics That Matter Presented by: Julie Wyman & Hunter Tammaro Excella Consulting Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 888-- -268---8770 ·· 904- --278-- -0524 - [email protected] - https://www.techwell.com/

Measuring Flow: Metrics That Matter

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Measuring Flow: Metrics That Matter

AW9 Agile Product Development Wednesday, June 6th, 2018, 2:45 PM

Measuring Flow: Metrics That Matter Presented by:

Julie Wyman & Hunter Tammaro Excella Consulting

Brought to you by:

350 Corporate Way, Suite 400, Orange Park, FL 32073 888-- -268- - -8770 ·· 904- --278-- -0524 - [email protected] - https://www.techwell.com/

Page 2: Measuring Flow: Metrics That Matter

Julie WymanExcella Consulting

Julie  Wyman is an agile coach with Excella Consulting. She has eight years of experience in agile software delivery, traditional project management, and client training.  Julie has coached multiple globally distributed teams to deliver, while leveraging Scrum, kanban, and other agile frameworks to drive continuous improvement. Julie enjoys finding new ways to make trainings, workshops, and retrospectives more engaging through the use of interactive games and activities.

Hunter Tammaro Excella Consulting

Hunter Tammaro is an agilist with Excella Consulting. He has five years' experience in agile projects and more than ten years in IT, working with multiple teams to create large, complex software systems. Hunter is especially interested in helping organizations scale their agile adoption using empirical, evolutionary techniques.

Page 3: Measuring Flow: Metrics That Matter

5/17/2018

1

excella.com | @excellaco

Measuring Flow:Metrics that Matter

Julie Wyman & Hunter Tammaro

excella.com | @excellaco

Agenda

• Why is flow soimportant?

• How do wemeasure flow?

• Practice!

Page 4: Measuring Flow: Metrics That Matter

5/17/2018

2

excella.com | @excellaco

Utilization vs. Flow

What’s the difference?

excella.com | @excellaco

PrioritizingUtilizationFully utilized, but spend most of the time waiting

Slow flow through the system

Slow to respond to change

Page 5: Measuring Flow: Metrics That Matter

5/17/2018

3

excella.com | @excellaco

PrioritizingFlowWork almost always moving

Rapid flow through the system

Short response time reduces effect of impediments

excella.com | @excellaco

Measuring Flow

Page 6: Measuring Flow: Metrics That Matter

5/17/2018

4

excella.com | @excellaco

First, a couple questions…

Who uses?

• Scrum?

• Kanban?

• Other?

What metrics do you use?

excella.com | @excellaco

Lead and Cycle Time

How long from start to finish?

Page 7: Measuring Flow: Metrics That Matter

5/17/2018

5

excella.com | @excellaco

What it measures

Backlog Ready Develop Validate Done

Doing Done Doing Done

Cycle Time

Lead Time

excella.com | @excellaco

How to collect

Backlog Ready Develop Validate Done

Doing Done Doing Done

Cycle Time

Page 8: Measuring Flow: Metrics That Matter

5/17/2018

6

excella.com | @excellaco

Average and Median Cycle Time

What:AverageThe arithmetic mean (adding a group of numbers and dividing by the count of those numbers)

MedianThe middle number of a group of numbers

Why:Helps visualize trends and provide data for predicting delivery

0

1

2

3

4

5

6

7

8

1 2 3 4 5

Cyc

le T

ime

Sprint

Average Median

excella.com | @excellaco

Cycle Time Distribution

What:Shows how many occurrences there have been of each cycle time

Why:Differentiate between trends and outliers. May help explain differences between average and median cycle time

0

1

2

3

4

5

6

7

8

9

10

0 2 4 6 8 10 12 14 16

# of

occ

urre

nces

Cycle Time

Page 9: Measuring Flow: Metrics That Matter

5/17/2018

7

excella.com | @excellaco

Cycle Time Scatter Plot

What:Shows cycle time of individual work items in the order completed

Why:Reflects cycle times within iterations and when outliers occurred

0

2

4

6

8

10

12

14

16

0 10 20 30 40 50 60

Cyc

le T

ime

User Story Number

excella.com | @excellaco

Use in Scrum & Kanban

Central to Kanbanto show progress in lieu of sprints

Useful in Scrum to promote flow withina sprint to avoid “hockey stick” shaped burndown

0

2

4

6

8

10

12

14

16

18

20

Sto

ry P

oint

s

Day

Page 10: Measuring Flow: Metrics That Matter

5/17/2018

8

excella.com | @excellaco

Throughput

How many items in a given period of time?

excella.com | @excellaco

What it measures & how to collect

What:Number of work items completed in a given length of time

Why:Predict how long to complete a given set of workGet a sense of team stability

0

2

4

6

8

10

12

14

16

1 2 3 4 5

# of

item

s

Week

Throughput

Page 11: Measuring Flow: Metrics That Matter

5/17/2018

9

excella.com | @excellaco

Comparison to Velocity

Similarities

• Team delivery overtime

• Provides predictability

Differences

• Independent of work item size

• Not tied to a sprint

• Simplicity of collection

excella.com | @excellaco

Cumulative Flow Diagram

How is work moving along?

Page 12: Measuring Flow: Metrics That Matter

5/17/2018

10

excella.com | @excellaco

What it measures

What:Number of work items in a given status over time

Why:Highlights bottlenecks, visualizes amount of work in progress and cycle time, shows end-to-end flow through system0

10

20

30

40

50

60

70

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49

Num

ber

of It

ems

Days

Done Acceptance Development Ready Analysis

excella.com | @excellaco

How to collect

Day Analysis Ready Develop Accept Done

1 4 5 2 0 02 4 4 3 0 03 4 4 3 0 04 8 4 3 0 05 7 5 2 2 06 7 5 2 2 07 6 6 1 1 28 4 8 0 1 39 5 8 0 1 3

10 5 4 3 2 4

Page 13: Measuring Flow: Metrics That Matter

5/17/2018

11

excella.com | @excellaco

Comparison to Burndown Chart

Independent of work item size and iteration

Gives insight into bottlenecks on intermediate steps

Accounts for changes inscope

Shows WIP and cycle time incontext

0

2

4

6

8

10

12

14

16

18

20

Stor

y P

oint

s

Day

excella.com | @excellaco

Time to practice!

In small groups

Page 14: Measuring Flow: Metrics That Matter

5/17/2018

12

excella.com | @excellaco

Instructions / questions to consider

Review sample charts in small groups and discuss:

• What does this chart tell you about the team’s flow? What trends do you see?

• What questions would you want to ask this team to learn more?

• What are some possible explanations?

• What are some ideas for improvement?

excella.com | @excellaco

Wrapping it up

And some additional resources

Page 15: Measuring Flow: Metrics That Matter

5/17/2018

13

excella.com | @excellaco

• Visualizing and understanding flow is essential, regardless of Agile approach used

• Lead and cycle time, throughput and CFDs are relatively simple to collect

• Flow-based metrics provide deeper insight without sacrificing usefulnessfor predictability and planning

• Can be applied to end-to-end processes beyond the team

excella.com | @excellaco

Additional Resources• Burndown Charts vs Cumulative

Flow Diagrams

• 7 Lean Metrics to Improve Flow

• Lean Metrics: Measure Predictability with Facts over Estimates

• Using Flow Metrics to Deliver Faster

• More Cumulative Flow Diagrams

Page 16: Measuring Flow: Metrics That Matter

5/17/2018

14

excella.com | @excellaco

Questions?

excella.com | @excellaco