costing development estimate estimation estimations management methodology pm programming project project-management projectmanagement research software softwarecost time tmobile
Estimation in software engineering
From Wikipedia, the free encyclopedia
The name of this article may be improper for Wikipedia. To meet Wikipedia's quality standards, this article may need to be moved to a better name that matches the subject. The current name may violate one or more of Wikipedia's naming conventions, or is otherwise inaccurate. Please see the discussion on the talk page. |
The ability to accurately estimate the time and/or cost taken for a project to come in to its successful conclusion is a serious problem for software engineers. The use of a repeatable, clearly defined and well understood software development process has, in recent years, shown itself to be the most effective method of gaining useful historical data that can be used for statistical estimation. In particular, the act of sampling more frequently, coupled with the loosening of constraints between parts of a project, has allowed more accurate estimation and more rapid development times.
[edit] Methods
Popular methods for estimation in software engineering include:
- Parametric Estimating
- Wideband Delphi
- COCOMO
- SLIM
- SEER-SEM Parametric Estimation of Effort, Schedule, Cost, Risk. Mimimum time and staffing concepts based on Brooks's law
- Function Point Analysis
- Proxy-based estimating (PROBE) (from the Personal Software Process)
- The Planning Game (from Extreme Programming)
- Program Evaluation and Review Technique (PERT)
- Analysis Effort method
- TruePlanning Software Model Parametric model that estimates the scope, cost, effort and schedule for software projects.
- Evidence-based Scheduling Refinement of typical agile estimating techniques using minimal measurement and total time accounting.
[edit] See also
[edit] External links
- Software Estimation chapter from Applied Software Project Management (O'Reilly)
- Article Estimating With Use Case Points from Methods & Tools
- The Dynamics of Software Projects Estimation
- Resources on Software Estimation from Steve McConnell
- Links on tools and techniques of software estimation
- Article Estimating techniques throughout the SDLC