Círculo vicioso número 1 no desenvolvimento de software

Cliente pede nova funcionalidade, para ontem
Desenvolvedor ouve: Termine isso rápido!
Resultado: Mudanças feitas de qualquer jeito no código
Resultado: Complexidade do código aumenta
Resultado: Número de defeitos no código aumenta
Resultado: Tempo para adicionar funcionalidade cresce exponencialmente