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

I Estimate This Talk is 20 Minutes (Give or tak...

I Estimate This Talk is 20 Minutes (Give or take 10)

Madison Ruby, 2015

Noel Rappin

August 21, 2015
Tweet

More Decks by Noel Rappin

Other Decks in Technology

Transcript

  1. Intentionally Vague Slide Noel Rappin, Estimates and Trust, Madison Ruby

    | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  2. How far do you live from an airport? Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  3. I live !" minutes from one Noel Rappin, Estimates and

    Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  4. If I'm in a car And the weather is good

    And it's not rush hour And I don't blow a tire Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  5. Failing any of these makes my trip longer Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  6. Estimation and Trust (I estimate this talk is 20 minutes,

    give or take 10) Noel Rappin, Table XI Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  7. I am an idiosyncratic crank about estimates Noel Rappin, Estimates

    and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  8. Are software developers uniquely bad at estimates? Noel Rappin, Estimates

    and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  9. Ever done a home remodel? Noel Rappin, Estimates and Trust,

    Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  10. Big Dig Noel Rappin, Estimates and Trust, Madison Ruby |

    2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  11. Initial cost estimate $5.8 billion !!!!!! Noel Rappin, Estimates and

    Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  12. Final cost: $21.93 billion And counting... !!!!!!!!!!! !!!!!!!!!!! Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  13. It's not just our problem Noel Rappin, Estimates and Trust,

    Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  14. Why do we need to estimate? Noel Rappin, Estimates and

    Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  15. What about #noestimates? Noel Rappin, Estimates and Trust, Madison Ruby

    | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  16. I'll stop estimating when my clients stop asking Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  17. Communication Noel Rappin, Estimates and Trust, Madison Ruby | 2015.

    http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  18. Estimating Projects: Communicates client investment Noel Rappin, Estimates and Trust,

    Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  19. Estimating Projects: Allows us to gauge progress Noel Rappin, Estimates

    and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  20. Estimating Projects: Enables us to think about the problem Noel

    Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  21. Estimating Projects Badly: Sets unrealistic expectations Noel Rappin, Estimates and

    Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  22. Estimating Projects Badly: Encourages micromanaging Noel Rappin, Estimates and Trust,

    Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  23. Estimating Projects Badly: Stops us from thinking about the problem

    Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  24. Estimating at the beginning is the worst Noel Rappin, Estimates

    and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  25. Like guessing time to the airport if you don't even

    know where the airport is Or if you even need to fly... Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  26. How can we estimate Effectively? Ethically? Noel Rappin, Estimates and

    Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  27. Estimating projects vs. Estimating features Noel Rappin, Estimates and Trust,

    Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  28. Nobody really cares about estimating features Noel Rappin, Estimates and

    Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  29. They only care about when users can use stuff Noel

    Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  30. Feature estimates are only useful to get you to project

    estimates Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  31. A quick sidebar of agile terms Noel Rappin, Estimates and

    Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  32. Feature Story Iteration Point Velocity Noel Rappin, Estimates and Trust,

    Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  33. Kind of a theory of ethical estimates Noel Rappin, Estimates

    and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  34. Estimates are estimates Noel Rappin, Estimates and Trust, Madison Ruby

    | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  35. Estimates are probabilistic Noel Rappin, Estimates and Trust, Madison Ruby

    | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  36. Chance of rain: 50% ☔ Noel Rappin, Estimates and Trust,

    Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  37. What makes estimates bad? Noel Rappin, Estimates and Trust, Madison

    Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  38. We can make bad assumptions Noel Rappin, Estimates and Trust,

    Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  39. Misunderstanding the problem Noel Rappin, Estimates and Trust, Madison Ruby

    | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  40. Scope Creep Noel Rappin, Estimates and Trust, Madison Ruby |

    2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  41. Unknown complexity Noel Rappin, Estimates and Trust, Madison Ruby |

    2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  42. Rework Noel Rappin, Estimates and Trust, Madison Ruby | 2015.

    http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  43. Developers are optimists Noel Rappin, Estimates and Trust, Madison Ruby

    | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  44. Sometimes there is pressure Noel Rappin, Estimates and Trust, Madison

    Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  45. The map is not the terrain Noel Rappin, Estimates and

    Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  46. Can we do better? Noel Rappin, Estimates and Trust, Madison

    Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  47. Focus on what we're good at Noel Rappin, Estimates and

    Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  48. Avoid false precision Noel Rappin, Estimates and Trust, Madison Ruby

    | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  49. What goes into the amount of calendar time a feature

    takes? Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  50. Complexity of the task Skill of the developer Time on

    task Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  51. We are bad at estimating time on task Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  52. But it tends to be consistent over time Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  53. Skill of the developer Noel Rappin, Estimates and Trust, Madison

    Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  54. We're also not that great at estimating this Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  55. And it's toxic Noel Rappin, Estimates and Trust, Madison Ruby

    | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  56. But it tends to be consistent over time Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  57. We are pretty good at estimating complexity Noel Rappin, Estimates

    and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  58. Which is to say ! ⚪ ! Noel Rappin, Estimates

    and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  59. Estimate complexity and let time sort itself out Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  60. The humble point Noel Rappin, Estimates and Trust, Madison Ruby

    | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  61. Time on task and relative skill average out Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  62. Which is like basing our airport estimate on: Distance to

    airport Average speed in the past Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  63. Consistency Noel Rappin, Estimates and Trust, Madison Ruby | 2015.

    http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  64. Of team size Of story makeup Of environment Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  65. Decomposing the problem into similar size chunks helps Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  66. Requires Time Noel Rappin, Estimates and Trust, Madison Ruby |

    2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  67. How do I estimate at the beginning of a project?

    Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  68. The worst way to estimate (except for all the other

    ways) Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  69. Fake it Noel Rappin, Estimates and Trust, Madison Ruby |

    2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  70. Don't fake knowledge Noel Rappin, Estimates and Trust, Madison Ruby

    | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  71. Don't spend time chasing precision Noel Rappin, Estimates and Trust,

    Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  72. Realize that your output is a range Noel Rappin, Estimates

    and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  73. Split the tasks as best you can Noel Rappin, Estimates

    and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  74. Assign points 1: easy, less than a day 3: has

    complexity or risk 5: has a lot more complexity or risk Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  75. Don't spend a lot of time assigning points to a

    single task Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  76. Round up Noel Rappin, Estimates and Trust, Madison Ruby |

    2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  77. At the beginning (and only at the begining) You can

    range estimate stories Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  78. Range of points Noel Rappin, Estimates and Trust, Madison Ruby

    | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  79. load factor (5 - 7 hours per point) Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  80. Low point total * low factor High point total *

    high factor Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  81. points * factor = hours hours * rate = estimate

    Noel Rappin, Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  82. Present this with humility Noel Rappin, Estimates and Trust, Madison

    Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  83. Understand that this will change Noel Rappin, Estimates and Trust,

    Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  84. You are headed to the airport together Noel Rappin, Estimates

    and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  85. Thanks Image credits 4 http://www.constructionequipmentguide.com/ historical/big-dig/ Noel Rappin, Estimates and

    Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap
  86. Noel Rappin (@noelrap) Table XI http://www.noelrappin.com/trdd http://pragprog.com/book/nrtest2 http://www.patreon.com/noelrap Noel Rappin,

    Estimates and Trust, Madison Ruby | 2015. http://www.noelrappin.com | http://www.tablexi.com | @noelrap