Upload
aleksandr-yampolskiy
View
2.210
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
ManagingSoftware Development
@PeterBellSVP Engineering
Wednesday, May 16, 12
Agenda
Deliberate discoveryMeasuring scopeEstimates and commitmentsManaging the backlogDefining "Done"Iterative vs incremental
Wednesday, May 16, 12
DeliberateDiscovery
Wednesday, May 16, 12
Deliberate discovery
Iteration 0: Beyond story de-composition
Wednesday, May 16, 12
Deliberate discovery
Iteration 0: Reducing risk
Wednesday, May 16, 12
Deliberate discovery
Iteration 0: Dimensions of risk
Wednesday, May 16, 12
Deliberate discovery
Gant charts suckFocus on risk- Modeling- Tech spikes- Process
Takeaways:
Wednesday, May 16, 12
MeasuringScope
Wednesday, May 16, 12
Measuring scope
Evolving estimating
• Ideal days (load factor)
• Story points
• 1,2,3,5,8
• 0?
• 10,20,30,51?
• T-shirt sizes
• Story count
Wednesday, May 16, 12
Measuring scope
Trend towards story counts
Takeaways:
Wednesday, May 16, 12
EstimatesCommitments
and
Wednesday, May 16, 12
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?
Wednesday, May 16, 12
Estimates and probabilityWednesday, May 16, 12
Estimates
Alternatives
Wednesday, May 16, 12
Estimates
When estimate?
Wednesday, May 16, 12
Estimates
Don’t estimateEstimate != commitmentInvestment based budgeting
Takeaways:
Wednesday, May 16, 12
ManagingBacklog
the
Wednesday, May 16, 12
Backlog
The problem: the shrinking story
Wednesday, May 16, 12
Backlog
Avoid the problem: Small backlog, lean, WIP limits
Wednesday, May 16, 12
Backlog
Manage the problem: Story maps
Wednesday, May 16, 12
Backlog
Manage the problem: Magic/affinity estimating
Wednesday, May 16, 12
Backlog
WIP limits Bigger storiesStory mapsMagic/affinity estimating
Takeaways:
Wednesday, May 16, 12
Defining“Done”
Wednesday, May 16, 12
Defining Done: Q&A
How do you “define Done”?
Wednesday, May 16, 12
Defining Done
The three C’s
card, conversation, confirmation
Wednesday, May 16, 12
Defining Done
The fourth “C”
cucumber
Wednesday, May 16, 12
Defining Done
Problems with “flow”
Wednesday, May 16, 12
Defining Done
Pre-agreedExecutable
Takeaways:
Wednesday, May 16, 12
IterativeIncrementalvs
Wednesday, May 16, 12
Iterative vs. incremental
Incremental is great
Wednesday, May 16, 12
Iterative vs. incremental
Iterative is better
Wednesday, May 16, 12
Iterative vs. incremental
Iterative dev with incremental estimate
Wednesday, May 16, 12
Managing s/w development
Deliberate discoveryMeasuring scopeEstimates and commitmentsManaging the backlogDefining "Done"Iterative vs incremental
@PeterBellSVP Engineering
Wednesday, May 16, 12