Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How Big Is It? A guide to agile estimation and planning

Mike Pearce
October 18, 2012

How Big Is It? A guide to agile estimation and planning

Estimating the size of stories, features or work is pretty confusing. What with fibonacci, a modified fibonacci, t-shirt sizes, animals and other various and often arbitrary methods of sizing things, it's no wonder that developers struggle to do it and the business often has little, or no confidence in the estimates from your team.

This talk will delve into the ideas behind estimating methods, weighing up the pros and cons and discusses how to estimate work items, how to use these estimates to create a velocity or derive cycle-time and how to get better at sizing almost anything you like with accuracy, as well as helping the business understand your estimates and what they mean (and don't mean!) and whether, in fact, estimating is even necessary! All this in order to achieve estimation nirvana.

Mike Pearce

October 18, 2012
Tweet

More Decks by Mike Pearce

Other Decks in Business

Transcript

  1. Unluckily all these positive assertions are contrary to that very

    experience, which is pleaded for them, nor have we any idea of self, after the manner it is here explain’d. For from what impression cou’d this idea be deriv’d? This question ’tis impossible to answer without a manifest contradiction and absurdity; and yet ’tis a question, which must necessarily be answer’d, if we wou’d have the idea of self pass for clear and intelligible. It must be some one impression, that gives rise to every real idea. But self or person is not any one impression, but that to which our several impressions and ideas are suppos’d to have a reference. If any impression gives rise to the idea of self, that impression must continue invariably the same, thro’ the whole course of our lives; since self is suppos’d to exist after that manner. But there is no impression constant and invariable. Pain and pleasure, grief and joy, passions and sensations succeed each other, and never all exist at the same time. It cannot, therefore, be from any of these impressions, or from any other, that the idea of self is deriv’d; and consequently there is no such idea. But there is no impression constant and invariable. Pain and pleasure, grief and joy, passions and sensations succeed each other, and never all exist at the same time. It cannot, therefore, be from any of these impressions, or from any other, that the idea of self is deriv’d; and consequently there is no such idea.
  2. "Estimation is the process of finding an estimate, or approximation,

    which is a value that is usable for some purpose even if input data may be incomplete, uncertain, or unstable." Wikipedia "Estimation is the process of finding an estimate, or approximation, which is a value that is usable for some purpose even if input data may be incomplete, uncertain, or unstable." "Estimation is the process of finding an estimate, or approximation, which is a value that is usable for some purpose even if input data may be incomplete, uncertain, or unstable." by ~jjjohn~ - http://flic.kr/p/4CYJT1
  3. Wikipedia [A Guestimate] is defined as an estimate made without

    using adequate or complete information, or, more strongly, as an estimate arrived at by guesswork or conjecture. [A Guestimate] is defined as an estimate made without using adequate or complete information, or, more strongly, as an estimate arrived at by guesswork or conjecture. [A Guestimate] is defined as an estimate made without using adequate or complete information, or, more strongly, as an estimate arrived at by guesswork or conjecture. by ~jjjohn~ - http://flic.kr/p/4CYJT1
  4. Unluckily all these positive assertions are contrary to that very

    experience, which is pleaded for them, nor have we any idea of self, after the manner it is here explain’d. For from what impression cou’d this idea be deriv’d? This question ’tis impossible to answer without a manifest contradiction and absurdity; and yet ’tis a question, which must necessarily be answer’d, if we wou’d have the idea of self pass for clear and intelligible. It must be some one impression, that gives rise to every real idea. But self or person is not any one impression, but that to which our several impressions and ideas are suppos’d to have a reference. If any impression gives rise to the idea of self, that impression must continue invariably the same, thro’ the whole course of our lives; since self is suppos’d to exist after that manner. But there is no impression constant and invariable. Pain and pleasure, grief and joy, passions and sensations succeed each other, and never all exist at the same time. It cannot, therefore, be from any of these impressions, or from any other, that the idea of self is deriv’d; and consequently there is no such idea. But there is no impression constant and invariable. Pain and pleasure, grief and joy, passions and sensations succeed each other, and never all exist at the same time. It cannot, therefore, be from any of these impressions, or from any other, that the idea of self is deriv’d; and consequently there is no such idea. Unluckily all these positive assertions are contrary to that very experience, which is pleaded for them, nor have we any idea of self, after the manner it is here explain’d. For from what impression cou’d this idea be deriv’d? This question ’tis impossible to answer without a manifest contradiction and absurdity; and yet ’tis a question, which must necessarily be answer’d, if we wou’d have the idea of self pass for clear and intelligible. It must be some one impression, that gives rise to every real idea. But self or person is not any one impression, but that to which our several impressions and ideas are suppos’d to have a reference. If any impression gives rise to the idea of self, that impression must continue invariably the same, thro’ the whole course of our lives; since self is suppos’d to exist after that manner. But there is no impression constant and invariable. Pain and pleasure, grief and joy, passions and sensations succeed each other, and never all exist at the same time. It cannot, therefore, be from any of these impressions, or from any other, that the idea of self is deriv’d; and consequently there is no such idea. But there is no impression constant and invariable. Pain and pleasure, grief and joy, passions and sensations succeed each other, and never all exist at the same time. It cannot, therefore, be from any of these impressions, or from any other, that the idea of self is deriv’d; and consequently there is no such idea. 263
  5. Vierordt’s Law (1968): Retrospectively, "short" intervals of time tend to

    be overestimated, and "long" intervals of time tend to be underestimated. Vierordt’s Law (1868): Retrospectively, "short" intervals of time tend to be overestimated, and "long" intervals of time tend to be underestimated. 1818 - 1884
  6. (Buehler & Griffin, 2003; Buehler, Griffin, & MacDonald, 1997; Buehler,

    Griffin, & Ross, 1994; Bueh­ ler, Messervey, & Griffin, 2005; Byram, 1997; Connolly & Dean, 1997; Francis­ Smythe & Robertson, 1999; Grif­ fin & Buehler, 1999; Jorgensen & Sjoberg, 2001; Josephs & Hahn, 1995; Koneçni & Ebbesen, 1976; König, 2005; Koole & Van’t Spijker, 2000; Kruger & Evans, 2004; Molokken­Ostvold & Jorgensen, 2005; Newby­Clark, Ross, Buehler, Koehler, & Griffin, 2000; Taylor, Pham, Rivkin, & Armor, 1998)
  7. 0 1 2 3 5 8 13 20 40 100

    =3 (or, as big as a 1 and 2) Bigger than a 1, a 2 AND a 3 Too big
  8. 3 8 13 8 2 1 3 8 5 8

    1 5 Gut feel for sprint 1 Priority order
  9. 4x 1x 0.25x 1.25x 1.5x 2x 0.8x 0.67x 0.5x Time

    Estimate variability Cone of uncertainty
  10. 5 8 13 8 2 1 3 8 5 8

    1 5 Sprint 1 successful Priority order Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Velocity: 13
  11. 5 8 13 8 2 1 3 8 5 8

    1 5 Sprint 1 successful Priority order Sprint 2 successful Sprint 3 Sprint 4 Sprint 5 Velocity: 13 Velocity: 15
  12. 4x 1x 0.25x 1.25x 1.5x 2x 0.8x 0.67x 0.5x Time

    Estimate variability Cone of uncertainty Sprint 2
  13. Cycle Time How long does it take for one story

    to get from here to here. To do In Progress Testing Done In 12 days, we will be here s m m s s
  14. Wikipedia "Estimation is the process of finding an estimate, or

    approximation, which is a value that is usable for some purpose even if input data may be incomplete, uncertain, or unstable." by ~jjjohn~ - http://flic.kr/p/4CYJT1
  15. 4x 1x 0.25x 1.25x 1.5x 2x 0.8x 0.67x 0.5x Time

    Estimate variability Cone of uncertainty Sprint x
  16. I need ... So that ... As a ... I

    need ... So that ... 2 As a ... I need ... So that ... 8 As a ... 3
  17. 1 2 3 8 13 20 ? 5 As a

    ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... 5 1 3 2 5 13 3 2 8 Total story points: 300
  18. As a ... I need ... So that ... 3

    As a ... I need ... So that ... 2 As a ... I need ... So that ... 8 ENOUGH! Estimated Velocity: 13
  19. I need ... So that ... As a ... I

    need ... So that ... 2 As a ... I need ... So that ... 8 1 4 9 3 1 6 2 7 4 6 6 Total Hours For Sprint 1: 144 As a ... 3 7 4 4 2
  20. Hours Range Tim Bob Bex Max Min Range 6 7

    60-70 3 5 30-50 4 5 40-50 Hours per sprint 130-170
  21. 1 2 3 8 13 20 ? 5 As a

    ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... As a ... I need ... So that ... 5 1 3 2 5 13 3 2 8 Total story points: 300
  22. As a ... I need ... So that ... 3

    As a ... I need ... So that ... 2 As a ... I need ... So that ... 8 ENOUGH! Estimated Velocity: 13
  23. MATHS FUN Estimated No. Sprints x Estimated hours for sprint

    1 = Total Hours For Project 23 x 144 = 3312 Total story points / Estimated Velocity = Estimated No. Sprints 300 / 13 = 23
  24. I need ... So that ... As a ... I

    need ... So that ... 2 As a ... I need ... So that ... 8 1 4 9 3 1 6 2 7 4 6 6 As a ... 3 7 4 4 2 Total Hours For Sprint 1: 144
  25. MATHS FUN Estimated No. Sprints x Estimated hours for sprint

    1 = Total Hours For Project 23 x 144 = 3312 Total Hours For Project / Min Sprint Hours = Minimum Number of Sprints 3312 / 130 = 25 sprints Total story points / Estimated Velocity = Estimated No. Sprints 300 / 13 = 23
  26. Hours Range Tim Bob Bex Max Min Range 6 7

    60-70 3 5 30-50 4 5 40-50 Hours per sprint 130-170
  27. MATHS FUN Estimated No. Sprints x Estimated hours for sprint

    1 = Total Hours For Project 23 x 144 = 3312 Total Hours For Project / Min Sprint Hours = Minimum Number of Sprints 3312 / 130 = 25 sprints Total Hours For Project / Max Sprint Hours = Maximum Number of Sprints 3312 / 170 = 19 sprints Total story points / Estimated Velocity = Estimated No. Sprints 300 / 13 = 23
  28. Hours Range Tim Bob Bex Max Min Range 6 7

    60-70 3 5 30-50 4 5 40-50 Hours per sprint 130-170
  29. “I have always found that plans are useless, but planning

    is indispensable.” General Dwight. D. Eisenhower
  30. Estimation is hard and can sometimes be impossible, but it

    is a learnable skill and when you can do it and do it well, it can be a great aid to agility and efficiency. - Paul Dyson, 2010
  31. M o S C o W ust have hould have

    ould have ont have
  32. 0 10 20 30 40 50 1 2 3 4

    5 6 7 8 9 10 Tasks/Hours Days Sprint Burndown
  33. 0 25 50 75 100 1 2 3 4 5

    6 7 8 9 10 Tasks/Hours Days Sprint Burndown
  34. 0 25 50 75 100 1 2 3 4 5

    6 7 8 9 10 Tasks/Hours Days Sprint Burndown
  35. 0 25 50 75 100 1 2 3 4 5

    6 7 8 9 10 Tasks/Hours Days Sprint Burndown
  36. 0 25 50 75 100 1 2 3 4 5

    6 7 8 9 10 Story Points Days Sprint Burndown
  37. 0 25 50 75 100 1 2 3 4 5

    6 7 8 9 10 Story Points Days Sprint Burndown