Lecture 7 - Software Estimation I Flashcards
In Scope management, what does Scoping mean?
Define boundaries of the project
What are the elements that make up Scope Management? (3)
- Time
- Resources
- Functionality
What is Brook’s Law?
Adding a human resource to a late software project makes it later
5 persons working full time for six weeks in a project, 35 hours of work per week. What is the Work Effort?
Work Effort = (5 persons x 6 weeks x 35 hours/week) = 1050 person-hours
What is “productive effort”?
A person’s effort on project related tasks. Excludes lunch, coffee, team meetings, etc.
TF: Effort and Cost estimation all you to estimate how many features can be delivered within a specific development iteration
True
TF: Estimating time needed for defect correction work is a benefit of Effort and Cost Estimation
True
What is a solution for a project that is over-scoped?
Reduce scope by defining a feature subset (release/project baseline) such that it is no longer over-scoped
How do you define requirements baseline-steps? (3)
- Establish business value
- Assess effort (person-hours) required to develop feature
- Assess risk involved in developing feature
TF: Assessing scope effort early in the project is easy
False. Difficult to estimate since requirements not detailed and design unclear
TF: A factor to consider when assessing scope risk is new unproven technologies being used
True
What are the Priority categories in Requirements Priority? (3)
- Critical
- Important
- Useful
What does it mean if a requirement is said to be Critical in Requirement Priority?
Means requirement must be incorporated in next product release
What does it mean if a requirement is said to be Important in Requirement Priority?
Means requirement is necessary but can be deferred to later release if necessary
What does it mean if a requirement is said to be Useful in Requirement Priority?
Means it would be nice to have, but might be dropped if there is insufficient time or resources