Gil Zilberfeld. Better Estimation and Planning.
Ukraine Online PMDay Conference - http://online.pmday.org
Part of Kyiv PMDay Conference - http://pmday.org
Video at https://www.youtube.com/user/StartupLviv
4. @gil_zilberfeld
“It always takes longer than
you expect,
even when you take into
account
Hofstadter's Law”
Douglas Hofstadter
Professor of cognitive
science
8. @gil_zilberfeld
Story points
◉ Everybody knows the “algorithm”
◉ The business talks in dates
◉ We want to encourage ubiquitous language and
openness
◉ Just use time measurements
16. @gil_zilberfeld
Comparative estimations
◉ We’re optimistic and want to please
◉ We don’t remember what it took last time
◉ We don’t remember how it looked last time
◉ We don’t foresee what will happen
◉ Our estimates suck
18. @gil_zilberfeld
The primary purpose of an
estimate is not to predict a
project’s outcome.
Steve McConnell, Software Estimation (2006)
It is to determine whether a
project’s targets are realistic
enough to allow the project to
be controlled to meet them.
20. @gil_zilberfeld
Liz Keogh’s Complexity Scale
1. We all know how to do it
2. Someone on our team has done this before
3. Someone in our company has done this before
4. Someone has done this outside our organization
5. Nobody has done this before.
https://lizkeogh.com/2013/07/21/estimating-complexity/
24. @gil_zilberfeld
But stories are not the same size!
◉ Make them the same size!
◉ If all stories / tasks are the same it’s easy to
count
◉ Count same-size stories over time, that is your
velocity
◉ Then estimation goes away!
27. @gil_zilberfeld
Projection over estimation
◉ Projection is what we think our progress would
be, based on the recorded past.
◉ We can be more statistically “accurate”
◉ But it only works if people understand statistics
29. @gil_zilberfeld
Demo: Monte Carlo Simulation
◉ Demo
◉ Troy Magennis’ tools
◉ You need relevant data
◉ You need people who understand probabilities
30. @gil_zilberfeld
“Done”
◉ You can have different “done”-s
◉ Have a common definition before you start
◉ Measure the important “done”.
◉ Stories, not tasks
◉ Demos
36. @gil_zilberfeld
Resources
◉ The Principles of Product Development Flow by
Don Reinertsen
◉ Cost of Delay
◉ The Story Mapping book by Jeff Patton
◉ The Personal Kanban book by Jim Benson
◉ Statistical Planning Tools