Начал читать и бросил. Вполне возможно, что я просто не понимаю, но на мой взгляд рассуждения автора о разработке ПО совершенно не подходят к нашему времени и к нашим способам разработки. В его время разработка алгоритма и кодирование были разнесёнными процессами, а по крайней мере у меня это одно и то же. Более того, кодирование и отладка тоже неразрывный процесс. Мне не нужно "вводить программу в машину", я просто её пишу и тут же исполняю. Конечно, и у нас есть различные этапы, и различные роли - есть программирование, тестирование, разработка архитектуры, разработка технического задания. Но всё это очень мало похоже на то, что было 40 лет назад. А ещё у нас есть не просто программирование, а несколько программирований. Системные библиотеки, GUI/фронтэнд, хранение данных, получение данных из внешних источников - и всем этим часто занимаются разные люди и даже разные отделы. И в принципе каждый мог бы делать работу другого, просто у него есть своя, а другой сделает лучше.
Нет, Брукс, на мой взгляд, совершенно не годится для описания современных процессов разработки ПО или тем более ИС.
Нет, Брукс, на мой взгляд, совершенно не годится для описания современных процессов разработки ПО или тем более ИС.