Table of Contents

Dhaval Panchal - Estimating Is Not Planning

Premise

Summary

Advanced planning techniques that deliver on promise of empirical evidence based predictability and improve organizational Agility.

Learning Objectives

Summary

Action / Learning

Presentation

Notes

It's still a guess

Two approaches Expert judgement based Statistical based

Human biases in expert judgement Statistics have problem when situation changes

Saying we don't know is not accepted Making up bullshit answer is accepted Why - to get people off our back

Estimate what we know we know But now that we don't know

Daniel Kaneman

Successive estimates get more optimistic

When people are asked to break down work in detail and become even more optimistic

Confidence estimators have in own estimates is unjustifiable high

Anchors Don't think about a camel

Competence Your estimate implicates you. Is a measure of your competence on team

Irrelevant details. Read story then talk about crap

Temporal distance In 3 months you will have to write your name on a white index card in a blue fountain pen

Closer, mind switches to view of impediments

Relative size estimation has problems Directional bias Real relative sizes

Memory of past incorrect and so cannot be used forward

Anchoring effect Expected zone of

Martin Fowler - quote

Expectation from planning See list No estimation

Implication of story point is that you can go from concept to cash Devops

If you are not in this place then you might want to use something else.

Alternative count stories / sprint Steve Rogalsky - measured for a year counts vs story

Change from points to counts Split story - until valuable and doable

We have weak definition of done If we have stabilizing sprints, then rest are de-stabilization sprints

Wrestling with unknown unknown work

Every source off delay between development and go live has whiplash effect

Best way to reduce uncertainty, is shorten time horizon Say 2 months

Get empirical data How many in stories in stabilizing and destabilization sprints

Dependency management Laws Don't create dependencies Only schedule dependency when you know team can take it on and you know how long on average the team will take to do it.

Program level metrics Idea - Dependency board Team vs epics Shows most involved team, highest risk epic

Dinner at 7 principle If 10 people What time do you tell them to turn up

Make visible on board Influence what you plan for in next sprint PO / sm source

Reduce time of delay - has more effect on release on than productivity of team Focus on this Cumulative flow diagram

Actively manage delay Prioritize epics

Queue size - how many items are waiting because of dependencies Don't let them accumulate Set explicit limits

Team has 'if you have a dependency on us, max 2, you put them on this queue'