Question purpose of estimating Include all sources of variation Focus on characterizing work Probabilistic forecast Use delivery data Less effort spent Estimation culture Consider effort only Deterministic forecast Use intuition Heavy effort involved Tasks in hours #leanagileUS @mattphilip
you estimate • All estimates are totally useless • Stop doing your successful estimating practice • Stop having the conversations to understand/analyze/break down work • Work items must be the same size • You must place your full faith and confidence in Monte Carlo forecasts #leanagileUS @mattphilip
• Discover for yourself how good you are at estimating (measure) • Keep doing the things that help you understand the work • Upfront estimates need to be held loosely #leanagileUS @mattphilip
over Deterministic Delivery time over Development time MVP scope over Full scope Data over Intuition* Reducing sources of variation over Improving estimating That is, while there is value in the items on the right, we value the items on the left more. *Neil Killick uses “empiricism over guesswork” #leanagileUS @mattphilip
delivery) means that even if we nailed the effort estimates … we would be accurately predicting 5-15% of elapsed delivery time! -- Troy Magennis #leanagileUS @mattphilip
Team composition • User, client and client representative • Multitasking/focus factor • Market and competitors • System dependencies • Team dependencies • Specialization • Waiting for availability • Rework • Steps/handoffs (50%*50%*50%...) • Stages in team development (Tuckman) • Selection policy • Essential complication (How hard a problem is on its own) • Accidental complication (“How much we suck at our jobs” -Rainsberger)
world has done this. 2. Lots of people have done this, including someone on our team. 3. Someone in our company has done this, or we have access to expertise. 4. Someone in the world did this, but not in our organization (and probably at a competitor). 5. Nobody in the world has ever done this before. #leanagileUS @mattphilip
different based on the estimate • Customer-based fitness criteria • Budgeting: Team run rate • Focus conversation on value, not cost • MVP and product ownership • Create probabilistic forecast ASAP (as soon as you have data) – together! • Service-Delivery Reviews • Teams: Keep teams together, dedicated (reduces context-switching, Tuckman stages) #leanagileUS @mattphilip
Estimate Everything Question purpose of estimating Include all sources of variation Focus on characterizing work Probabilistic forecast Use delivery data Less effort spent Estimation culture Consider effort only Deterministic forecast Use intuition Heavy effort involved Tasks in hours #leanagileUS @mattphilip A better question: What can you do to maximize value and reduce risk in planning and delivery?