Software Estimation: Demystifying the Black Art (Best Practices (Microsoft))

17.1 Usual Elements of a Standardized Procedure

Based on the typical estimation flow described in Chapter 16, "Flow of Software Estimates on a Well-Estimated Project," a standardized estimation procedure typically does the following:

For the standardized estimation procedure to do its job, it's important that the organization treat the procedure as a standard. Deviations from the procedure need to be justified in writing, and they should be rare.

The procedure itself should be documented in a "Software Engineering Standards" document or a "Standardized Estimation Procedure" document. The procedure itself is then subject to formal change control. The procedure can be changed at the end of a project, motivated by a desire to improve the procedure's accuracy for future projects. The procedure should not be changed "in flight." Such changes are too prone to bias that will undermine both the accuracy of the specific estimate in question and the effectiveness of the procedure for future projects.

Tip #77 

Develop a Standardized Estimation Procedure at the organizational level; use it at the project level.

Категории