Документ анализирует проблемы проектирования программного обеспечения и приводит данные группы Стендиша о высоком уровне неудач в разработке проектов. Основные причины неудач включают недостаток информации от клиента и изменение требований, а успешные проекты зависят от четкой постановки задач и поддержки руководства. Также рассматриваются затраты, связанные с исправлением ошибок на различных этапах разработки, подчеркивая, что ошибки, обнаруженные на ранних стадиях, стоят значительно меньше, чем на поздних.