Metrics to guide: agile fluency, continuous delivery and product teams

29
Turn-key CD Metrics to Guide Agile Fluency, Continuous Delivery and Product Teams Wouter Lagerweij @wouterla Michiel Rook @michieltcs

Transcript of Metrics to guide: agile fluency, continuous delivery and product teams

Page 1: Metrics to guide: agile fluency, continuous delivery and product teams

Turn-key CD

Metrics to GuideAgile Fluency, Continuous Delivery and Product Teams

Wouter Lagerweij@wouterla

Michiel Rook@michieltcs

Page 2: Metrics to guide: agile fluency, continuous delivery and product teams

Turn-key CD

Page 3: Metrics to guide: agile fluency, continuous delivery and product teams

Goodhart’s Law

https://en.wikipedia.org/wiki/Goodhart's_law

“When a measure becomes a target,It ceases to be a good measure”

Page 4: Metrics to guide: agile fluency, continuous delivery and product teams

No metric without a goal

Page 5: Metrics to guide: agile fluency, continuous delivery and product teams

Do you want to be predictable?

Or fast?

Page 6: Metrics to guide: agile fluency, continuous delivery and product teams
Page 7: Metrics to guide: agile fluency, continuous delivery and product teams

Agile Fluency is a trademark of James Shore and Diana Larsen.

Page 8: Metrics to guide: agile fluency, continuous delivery and product teams

Agile Fluency: Focus⭐ Team culture focus, common goals, progress from business perspective

‘Scrum’

⭐⭐ Team skills focus, deliver at market cadance

‘Continuous Delivery’

⭐⭐⭐ Organisational structure focus, teams work on product goals

‘Product Teams’

⭐⭐⭐⭐ Organisational culture focus, teams work on organisation wide goals

Page 9: Metrics to guide: agile fluency, continuous delivery and product teams

Agile Fluency: Team Metrics⭐ -> Focus: Working together, team and portfolio priorities

⭐⭐ -> Capability: Delivery speed and quality

⭐⭐⭐ -> Value: Product success

Page 10: Metrics to guide: agile fluency, continuous delivery and product teams

⭐ ‘Basic Agile’ Goal: Focus● WIP● Cycle time

Page 11: Metrics to guide: agile fluency, continuous delivery and product teams

⭐ Work in ProgressMetric: WIP

Distance: Direct

Scale: Individual, Team, Department, Organisation

Actionable: Yes

Feedback Cycle: From minutes to years

Team measurements:● How many features is any

team working on?● How many projects?

Practices:● Scrum (Sprints) ● Kanban (WIP limits)● King/Servant pattern● Sprint Goal● Velocity● Pairing● Mob programming

Stop Starting, Start Finishing

Page 12: Metrics to guide: agile fluency, continuous delivery and product teams

⭐ Work in ProgressMetric: WIP

Distance: Direct

Scale: Individual, Team, Department, Organisation

Actionable: Yes

Feedback Cycle: From minutes to year

Organisational measurements:● How many projects are active?● How many are planned?

(portfolio)● How long is the backlog?

Practices:● Project WIP● Iterative development● Agile Portfolio Management

(⭐⭐)● Product focus over project

focus (⭐⭐⭐)● Set-based design (⭐⭐)

Stop Starting, Start Finishing

Page 13: Metrics to guide: agile fluency, continuous delivery and product teams

⭐ Goal: FocusMetric: Cycle time

Distance: (in)direct

Scale: Team, Department, Organisation

Actionable: Yes

Feedback Cycle: From days to years

Page 14: Metrics to guide: agile fluency, continuous delivery and product teams

⭐ Cycle-timeMetric: Cycle-time

Distance: (In)direct

Scale: Team, Department, Organisation

Actionable: Yes

Feedback Cycle: From days to years

Team measurements:● How long for one feature from

start of development to production?

● How long for a project or product?

Practices:● Minimizing story size● Iterative development● Left-shifting QA● Optimizing process (remove

handovers, waiting times)● Increasing capability

(automation, quality, ⭐⭐)

Page 15: Metrics to guide: agile fluency, continuous delivery and product teams

⭐ Cycle-timeMetric: Cycle-time

Distance: (In)direct

Scale: Team, Department, Organisation

Actionable: Yes

Feedback Cycle: From weeks to years

Organisational measurements:● How long for one feature from

inception to production?● How long for a project or

product?

Practices:● Iterative development● Left-shifting development● Lean Startup / Lean UX (⭐⭐)● Product vs project

development (⭐⭐)

Page 16: Metrics to guide: agile fluency, continuous delivery and product teams

⭐⭐ ‘Continuous Delivery’: Capability● Deployment frequency

“How often do we deploy to production?”

● Lead time for changes

“How much time from developer code check-in to running in production?”

● Mean time to recover

“How long between detection of production issue and resolving it”

● Change failure rate

“How often does a deployment fail?”

Page 18: Metrics to guide: agile fluency, continuous delivery and product teams

⭐⭐ ‘Continuous Delivery’: Capability● Deployment frequency

“Twice a year”

● Lead time for changes

● Mean time to recover

● Change failure rate

Page 19: Metrics to guide: agile fluency, continuous delivery and product teams

⭐⭐ ‘Continuous Delivery’: Capability● Deployment frequency

“Twice a year”

● Lead time for changes

“Three months”

● Mean time to recover

● Change failure rate

Page 20: Metrics to guide: agile fluency, continuous delivery and product teams

⭐⭐ ‘Continuous Delivery’: Capability● Deployment frequency

“Twice a year”

● Lead time for changes

“One day”

● Mean time to recover

● Change failure rate

Page 21: Metrics to guide: agile fluency, continuous delivery and product teams
Page 22: Metrics to guide: agile fluency, continuous delivery and product teams

⭐⭐⭐ ‘Product Teams’: Value

Page 23: Metrics to guide: agile fluency, continuous delivery and product teams

⭐⭐⭐ ‘Product Teams’: Value

http://ronjeffries.com/xprog/articles/value-is-what-you-like/

“Value is what you like”-- Ron Jeffries

Page 24: Metrics to guide: agile fluency, continuous delivery and product teams

⭐⭐⭐ ‘Product Teams’: Value

“What is your business model?”-- Me, repeatedly

Page 25: Metrics to guide: agile fluency, continuous delivery and product teams

⭐⭐⭐ ‘Product Teams’: Value● Web: Pirate metrics!● Internal applications: UX analytics

Page 26: Metrics to guide: agile fluency, continuous delivery and product teams

⭐⭐⭐ ‘Product Teams’: Value

http://500hats.typepad.com/500blogs/2007/06/internet-market.html | The Startup Owner’s Manual

Page 27: Metrics to guide: agile fluency, continuous delivery and product teams

⭐⭐⭐ ‘Product Teams’: Value

http://startitup.co/guides/374/aarrr-startup-metrics

Page 28: Metrics to guide: agile fluency, continuous delivery and product teams
Page 29: Metrics to guide: agile fluency, continuous delivery and product teams

Turn-key CD

Thanks!Get in touch...

Wouter Lagerweij@[email protected]

Michiel Rook@michieltcs

[email protected]