This document outlines an agenda for a requirements and estimating workshop. The agenda covers intent driven design and user stories, techniques for estimating scope and duration like story points and velocity, managing risks like technical risks, and approaches for making commitments like fixed duration and fixed price contracts while breaking the traditional scope-time-cost "iron triangle". The workshop will provide ideas and get feedback from attendees on their practices for requirements, estimation, and managing commitments on projects.
Boost Fertility New Invention Ups Success Rates.pdf
Requirements and estimating
1. Requirements
& Estimating
Scotch on the Rocks
Edinburgh, March 3-4 2011
Peter Bell
Railo
2. Agenda
• Requirements
• Intent Driven Design
• User stories 201
• Estimation
• How much?
• Estimating scope • Managing commitments
• Estimating duration • Fixed duration
• Managing risk • Fixed price
• Four types of features • Breaking the iron triangle
• Dealing with dark matter
3. Division of Labor
• My Job:
• Present ideas
• Your Job:
• Discriminate, select, adapt, experiment
4. About you
• Consultant/in-house/product
development?
• Team size?
• Number of projects/year?
• Agile?
• User stories?
• Estimates required?
• Fixed bid required?
7. Intent Driven Design
• Business intent
• Audiences
• Objectives
• User stories (tasks)
8. User stories (1)
• INVEST
• Independent
• Negotiable
• Valuable
• Estimable
• Small
• Testable
9. User stories (2)
• Tracer bullets, not tasks
• Splitting stories by ...
• Data
• Validation
• Paths
• Edge cases
• Isolate cross cutting concerns
• Make it work, then pretty/fast
12. Why estimate?
• Good reasons to estimate:
• Go/no go based on cost
• Market window
• ROI comparison
13. Why estimate?
• Good reasons to estimate:
• Go/no go based on cost
• Market window
• ROI comparison
• Bad reasons to estimate
• Because . . .
14. Why estimate?
• Good reasons to estimate:
• Go/no go based on cost
• Market window
• ROI comparison
• Bad reasons to estimate
• Because . . .
• Ask whether:
• Time, price or both?
• Will estimate matter?
• Accuracy required?
15. Estimating scope
• Ideal days (load factor)
• Story points
• 1,2,3,5,8
• 0?
• 10,20,30,51?
• T-shirt sizes
• Story count
20. Four types of feature
• Rocket science
• Lab experiment
• New to you
• with a twist
21. Dealing with dark matter
• What you don’t know does hurt you ...
• But obviously . . .
• The dreaded API and technical risk
• Well, that’s almost right . . .
• Now that I see it . . .
• Mitigate:
• Set expectations
• Technical spikes
• Track and refine