Este documento apresenta abordagens problemáticas para a engenharia de software, como a crença de que documentação e planejamento iniciais não são necessários, que mudanças de requisitos podem ser facilmente acomodadas e que o único produto importante é o código executável.