Durante a história recente da engenharia de software, profissionais e estudiosos desenvolveram vários modelos de processos, métodos e ferramentas para automatizar e diminuir esforços. A história mostra que os projetos fracassam na sua maioria, não cumprindo os prazos, os custos estouram ou a qualidade não é satisfatória.
Novas técnicas nascem regularmente apresentadas como a solução dos problemas que os engenheiros de softwares enfrentam nos projetos grandes, médios e pequenos. Quando surge essa nova tecnologia há sempre uma tendência de uso por uma comunidade que defende e adota as práticas novas, mas a decepção aparece quando o resultado não é satisfatório.
Pressman cita em seu livro “Engenharia de Software” o comentário de dois estudiosos, Mili e Cowan. Eles comentam sobre os desafios que enfrentamos ao tentarmos isolar tendências significativas na tecnologia:
|
|
|