A estimativa de recursos, custos e cronograma para um projeto de engenharia de software requer do responsável por essa atividade a coragem de realizar previsões quantitativas com base em informações qualitativas, o que constitui um risco inerente à estimativa e configura uma incerteza quanto ao desenvolvimento de software.