Программная инженерия — это не то же самое, что computer science, хотя мы часто их путаем. Нам нужны как инженеры ПО, так и специалисты в области теории. Эта книга рассказывает о дисциплинах, процессах и идеях, которые нужно применять, чтобы постоянно создавать лучший продукт.
Когда я работала вместе с Дэйвом, я заметила, как мало времени он тратит на то, чтобы ввести сам код. Оказывается, если как следует продумать код, прежде чем писать его, мы сэкономим огромное количество времени и сил.
Это слагаемые эволюционного подхода к созданию комплексных систем. Подобные системы не являются исключительно плодами нашего воображения, они — результат продвижения вперед небольшими шагами, когда мы пробуем идеи и реагируем на результат их реализации. Это те инструменты, с помощью которых мы осуществляем исследования и делаем открытия.