- Formulate initial project backlog
- Prepare and estimate the USs using Planning Poker
-
Determine the team’s Velocity
- Need about 2-3 iterations to understand it
-
Using the team’s burn rate and velocity to calculate the budget for the Iterations
-
use basic formula for estimating budget
- (totalStoryPoints / velocity * teamHoursPerSprint) + nonLaborCosts = budgetEstimate
-
Estimate Budget Using Iterations
- Estimate your iteration backlog in story points
- Sum all the story points
- Use the mean of your historical or guesstimated velocity as your denominator
- Divide your story points by your velocity to get the number of sprints you expect will be needed
- Multiply the number of sprints by 40 hours per week per team member to get your labor cost
- Add capital costs, equipment costs, maintenance costs, training costs, or other items that might be charged against the project.
- Plan for something to go wrong
- Report the final total as a range with formal or informal confidence intervals.
-
Summary
- Use Specific Labor Categories
- => Annual loaded cost of each team member / number of theoretical iterations in a year = fixed burn rate per iteration for that team member
- => Sum (every team member’s specific fixed burn rate per iteration) = fixed iteration burn rate
- Think and Add capital costs for project
-
Using the definition of “done” add pre- and post- project budgets
- Is maintenance phase?
- Think about risk factor to the overall estimate
-
an estimate is simply an approximate calculation of the effort and cost it might take to complete a project.
-
Why not COCOMO II & SLIM
- require fairly detailed requirements and design specifications
- require you to analyze your detailed specifications to count certain functional and technical aspects to plug into their complex estimation algorithms.
-
5 Project Budget & Cost Estimation Techniques
-
Top-down estimation
- decide the total, then divide that total into the tasks or phases
-
Analogous estimation
- use data from similar projects to decide a similar total
-
Parametric estimation
- using data and variables to calculate the total
-
Three point estimation
- get three different estimates and take an average to calculate the total
-
Bottom-up estimation
- estimate all the individual parts and add them together to get the total
-
Sources
- http://www.agileadvice.com/2011/02/04/agilemanagement/calculating-a-budget-for-an-agile-project-in-six-easy-steps/
- https://www.leadingagile.com/2012/11/calculate-budgets-agile-team/
- https://www.smartsheet.com/ultimate-guide-project-cost-estimating
- https://pm.stackexchange.com/questions/17373/how-to-estimate-a-project-budget-using-story-points
- https://thedigitalprojectmanager.com/project-budget-cost-estimation-guide/
- https://blog.capterra.com/how-to-calculate-agile-project-budgets-and-stick-to-them/
- https://www.agilest.org/agile-project-management/budgeting/
-
Remember
- Valid for constant Team