Podcast
Questions and Answers
A ______ estimate that actually cost $100,000 would range between $75,000 to $175,000.
A ______ estimate that actually cost $100,000 would range between $75,000 to $175,000.
ROM
The ______ technique uses the actual cost of a previous, similar project as the basis for the new estimate.
The ______ technique uses the actual cost of a previous, similar project as the basis for the new estimate.
analogous
Barry Boehm developed the ______ models for estimating software development costs.
Barry Boehm developed the ______ models for estimating software development costs.
COCOMO
The ______ estimate provides details for purchases, and estimates actual costs.
The ______ estimate provides details for purchases, and estimates actual costs.
A budgetary estimate that actually costs $100,000 would range between ______ to $125,000.
A budgetary estimate that actually costs $100,000 would range between ______ to $125,000.
Flashcards are hidden until you start studying
Study Notes
Project Cost Management
- Project cost management involves processes to ensure a project is completed within an approved budget.
- Project managers must ensure projects are well-defined, have accurate time and cost estimates, and a realistic budget they were involved in approving.
Importance of Project Cost Management
- IT/SW projects have a poor track record for meeting budget goals.
- The CHAOS studies found the average cost overrun ranged from 180% in 1994 to 43% in 2002.
- Other studies found overruns to be 33-34%.
Reasons for Cost Overruns
- Not emphasizing the importance of realistic project cost estimates from the outset.
- Many original cost estimates for IT/SW/IS projects are low to begin with and based on unclear project requirements.
- Many IT professionals think preparing cost estimates is a job for accountants, when in fact it's a demanding and important skill for project managers.
Basic Principles of Cost Management
- Profits are revenues minus expenses.
- Life cycle costing is estimating the cost of a project over its entire life.
- Cash flow analysis is determining the estimated annual costs and benefits for a project.
Typical Problems with Cost Estimates
- Developing an estimate for a large software project is a complex task requiring a significant amount of effort.
- Many people doing estimates have little experience doing them.
- People have a bias toward underestimation.
- Management wants a number for a bid, not a real estimate.
Cost Budgeting
- Cost budget involves allocating project cost estimates to individual work items and providing a cost baseline for performance measures.
Cost Control
- Cost control means controlling changes to the project budget.
- The process includes monitoring status, updating project costs, and managing changes to the project cost baseline.
Earned Value Management (EVM)
- EVM is a project performance measurement technique that integrates scope, time, and cost data.
- It helps determine how well the project is meeting its goals based on a baseline.
Types of Cost Estimates
- Rough Order of Magnitude (ROM) estimates are done very early in the project life cycle, providing a rough ballpark of cost for selection decisions.
- Budgetary estimates are done early, providing details for budget plans.
- Definitive estimates are done later in the project, providing details for purchases and estimating actual costs.
Cost Estimation Tools and Techniques
- Three basic tools and techniques for cost estimates are:
- Analogous or top-down: using the actual cost of a previous, similar project as the basis for the new estimate.
- Bottom-up: estimating individual work items and summing them to get a total estimate.
- Parametric: using project characteristics in a mathematical model.
Constructive Cost Model (COCOMO)
- COCOMO is a model developed by Barry Boehm for estimating software development costs.
- Parameters include source lines of code or function.
- COCOMO II is a computerized model available on the web.
- Boehm suggests that only parametric models do not suffer from the limits of human decision-making.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.