Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using...

26
[email protected] | velocitypartners.net/ Measuring Agile Using Metrics

Transcript of Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using...

Page 1: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

[email protected] | velocitypartners.net/

Measuring Agile Using Metrics

Page 2: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

2

Page 3: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

3

About Velocity Partners

• Better business through better software

• HQ in London

• Distributed Agile Teams

• Over 4,500 technical staff across South

America and Eastern Europe

• Highly collaborative agile development

• Our people make the difference!

Measuring Agile Using Metrics

Page 4: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

4

• If you’re having technical issues, please send a message to the

organizer, via GotoWebinar

• Questions encouraged! Please send them via the GotoWebinar

question box.

• There will also be a brief (time allowed) Q&A at the end of the webinar

• Presentation deck & recording will be made available

Housekeeping

Measuring Agile Using Metrics

Page 5: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

5

Bill DeVoe

Principal Agile Evangelist – Velocity Partners

• 25+ years in IT, almost 20 in agile

• Experience ranges from small startups to large enterprises

• Variety of industries including broadcasting, access control,

finance, and health care

• Knowledge and practice of many lean/agile methodologies

• Based in Denver, CO

Who Is This Guy?

Measuring Agile Using Metrics

Page 6: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

6

• We want to know a few things

What’s the Goal of Metrics?

Measuring Agile Using Metrics

What kind of value are we delivering?

Are we meeting our commitments?

How is the team doing?

When we will be done?

Page 7: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

7

Traditional Metrics - Schedules

Measuring Agile Using Metrics

Page 8: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

8

• Fixes the date and the scope

• Invariably requires buffers and “management reserves”

• Can’t adjust easily when things go wrong

• Requires us to estimate everything at the start

• Doesn’t necessarily focus on the most important items first

What’s Wrong With Traditional Metrics?

Measuring Agile Using Metrics

Page 9: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

9

• Agile forces us to make a decision

• Fix the date and float the scope?

• Fix the scope and float the date?

• Forces us to evaluate importance and relative priority/rank

• Breaks the work into smaller chunks – no estimation of whole backlog

• Measuring the schedule is not as valuable if we’re fixing the date

How Are Agile Metrics Different?

Measuring Agile Using Metrics

Page 10: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

10

Typical Scrum Metrics

Measuring Agile Using Metrics

Page 11: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

11

• Burndown is incomplete data – very one-dimensional

• Only shows the current sprint

• Only shows work that’s “done”

• Doesn’t highlight blockers or stalled workd

• Doesn’t show the business value delivered by the team

• Teams can struggle to update appropriately, especially if tracking

hours

What’s the Problem?

Measuring Agile Using Metrics

Page 12: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

12

Velocity Report

Measuring Agile Using Metrics

Page 13: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

13

• Measures trends

• We want to avoid “snapshot” data

• Shows data over time

• We can compare to past performance measures

• Measures more than one dimension

• Not just “hours” or “points” remaining

• Shows progress toward goals

Characteristics of Good Metrics

Measuring Agile Using Metrics

Page 14: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

14

Cumulative Flow Diagrams

Measuring Agile Using Metrics

Page 15: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

15

Cumulative Flow Diagrams

Measuring Agile Using Metrics

Page 16: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

16

Feature Progress Metrics

Measuring Agile Using Metrics

Page 17: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

17

• SAFe uses this at the Program Increment (PI) level

Measuring Business Value

From scaledagileframework.com

Measuring Agile Using Metrics

Page 18: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

18

• Escaped defects

• Automated test coverage

• Build success rates

• Unit tests vs integration tests vs systems testing (agile test pyramid)

Quality Assurance Metrics

Measuring Agile Using Metrics

Page 19: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

19

• Don’t forget to track team health

• Engagement surveys

• NPS-style evaluations (would

you recommend your team to

a colleague?)

• Self-assessments

• Niko-niko boards

Team Health Metrics

A niko-niko calendar

Measuring Agile Using Metrics

Page 20: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

20

• Lean provides good guidance on overall system performance

• Focus on small batches of work

• Optimize the whole system, not individual “stations” of work

• Identify problems early and correct early

Using Lean Metrics

Measuring Agile Using Metrics

Page 21: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

21

Basic Lean Metrics

Cycle Time

Lead Time

WIP

Measuring Agile Using Metrics

Throughput

Page 22: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

22

Lean Metrics – Scatter Plot

Measuring Agile Using Metrics

Page 23: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

23

• Team commitments

• What work is the team doing? Are they committed to the work?

• Measure against the Agile Manifesto principles

• Predictability Measures

• Experimenting

• And more…

Advanced Metrics

Measuring Agile Using Metrics

Page 24: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

24

• Agile Metrics in Action – Christopher W. H. Davis

• Lean Change Management – Jason Little

• Principles of Product Development Flow – Don Reinertsen

• Agile Software Requirements – Dean Leffingwell

• The Three Pillars of Agile Quality & Testing – Bob Galen

Further Reading

Measuring Agile Using Metrics

Page 25: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

25

Contact Information

Delivering exceptional value through a lean and agile nearshore execution model

Check out the Velocity Partners blog:

http://www.velocitypartners.net/blog/Linkedin.com/in/billdevoe

[email protected]

@bdevoe_vp

Thanks for attending!

Measuring Agile Using Metrics

Page 26: Measuring Agile Using Metrics - info.velocitypartners.net Scrum Metrics Measuring Agile Using Metrics. velocitypartners.net | info@velocitypartners.net Title Line for Header 11 •

velocitypartners.net | [email protected]

Title Line for Header

26

Thank you!

Measuring Agile Using Metrics

• Feedback / requests for future webinar topics;

• Request a video copy of the webinar;

• Sales inquiries; Coaching inquiries; please reach out to:

Brian Estep

Senior Partner

(425) 761-1534

[email protected]

• We hope to see you at our next webinar…