Software Estimates – Fundamentals, Techniques and Models – Part 1

Estimating is an everyday activity, systematically avoided by those responsible for its execution. In the quest to overcome this, a series of techniques and tools emerge. In desperation for an immediate solution, they are adopted regardless of their suitability.

COCOMOII, Monte Carlo Simulation and Function Points do not replace the analyst responsible for estimating, who has difficulty segregating a technical estimate, a personal commitment, or a corporate goal.


Software Engineering Magazine | Year I | Issue 11


March / 2009


Carlos Eduardo Vazquez

Why it's important

Differentiate between these different acts and how to behave before each of them; highlight that simple care can help produce much more quality estimates; present how a series of tools work in isolation and how to integrate them into the establishment of an environment conducive to continuous improvement of the quality of estimates.

When it applies

When the analyst must relate to his clients in order to provide his expectation for time, cost, effort or scope in software development. It aims to help this analyst identify the different types of request and prevent him from falling into traps that lead him to make unavoidable commitments. Additionally, it is also useful to that professional who works in the definition of development processes and selection of methods and tools for the purpose of improving the estimation process of your organization.