As formas convencionais de desenvolvimento de software são imprecisas. Normalmente, o desenvolvimento, premido pelo tempo, é realizado sem um processo adequado e sem profissionais capacitados..

Para a obtenção de um Produto de software com qualidade é necessária a existência de um Processo definido e de Pessoas capacitadas.


Além disso, o apoio de ferramentas adequadas poderá significar um extraordinário aumento de produtividade.

Sistemas desenvolvidos sem esses componentes, normalmente, significam prazos não cumpridos, orçamentos ultrapassados, além de usuários e clientes insatisfeitos.