Effort Estimation 1 - Non-algorithmic Techniques Flashcards
1
Q
Cone of Uncertainty
A
Uncertainty decreases with more information about the project / activities
2
Q
Top-Down estimation
A
- Uses a high-level work breakdown structure
- Suited for a quick first-pass
3
Q
Bottom-up
A
- Uses a detailed work breakdown structure
- Estimate cost of each component separately
- Add these costs to produce a final cost estimate
4
Q
Delphi Technique - Procedure
A
- The moderator distributes the product / project definition to the estimators
- Each estimator completes the estimation anonymously
- The moderator prepares and distributes a summary of the estimations together with unusual rationales provided by the estimators
- The estimators complete a re-estimation (again anonymously) based on the results of the previous round
- The process is iterated for as many rounds as required!
5
Q
Delphi Technique - Advantages
A
- Iterative, team based, collaborative estimating
- Less biased than individual estimation
- Does not require historical data
- Can be used for both high-level and detailed level estimation
- Simple and cheap!
6
Q
Delphi Technique - Disadvantages
A
- May be hard to find more than one expert
- Estimations are not reproducible and cannot be reviewed
- Possible to reach consensus on an incorrect estimate, people may not be skeptical enough
- Can develop false sense of confidence
7
Q
Planning Poker Cards - Procedure
A
- At first the story is briefly discussed
- Then each team member chooses from his own deck the numbered card that represents his estimate of how much work is involved in the story under discussion
- All estimates are kept private until each participant has chosen a card
- At that time, all estimates are revealed and discussion can begin again
-> Highest and lowest estimation must be justified
8
Q
Story Point
A
- A unit used to estimate the difficulty of implementing a given user story
- Considered aspects: complexity and risks
9
Q
Team Velocity
A
- Average number of story points successfully implemented in sprints
- Each team has its own velocity
- If the velocity is known and constant, story points can be matched to sprints!
10
Q
Estimating a complete project
A
- To map the story points to classic effort quantities the team productivity must be known
- Velocity: average - If a team has a very stable velocity, the number of sprints estimated to implement all backlog entries is fairly accurate
- Can also be used to clean up a backlog that has become too large
- The product owner needs such an estimate for release planning