Фредерик Брукс руководил в IBM разработкой семейства компьютеров System/360 и операционной системы OS/360, а потом основал факультет информатики Университета Северной Каролины и два десятилетия его возглавлял. В 1999 году он получил премию Тьюринга. Уйдя из IBM, Брукс разобрал опыт OS/360 в книге «The Mythical Man-Month», впервые изданной в 1975 году.
Четвёртая глава книги начинается с Реймсского собора: восемь поколений строителей жертвовали своими идеями ради единого замысла. Брукс делает вывод: концептуальная целостность — самое важное в проектировании системы. В переводе: «лучше, чтобы система обошлась без некоторых странных функций и улучшений, но отражала один набор идей, чем содержала много хороших, но независимых и несогласованных». Целостность требует, чтобы проект шёл «из одной головы или от очень немногих созвучных умов» (from one mind, or from a very small number of agreeing resonant minds). Брукс приводит и собственную ошибку: он отдал спецификацию OS/360 команде из 150 человек, и результат опоздал и вышел хуже.
Для курса Брукс — опора темы Одна голова: целостность и хранитель вкуса и противоядие от проектирования комитетом. Его книга — свидетельство практика о программных системах; перенос на вкус в продуктах вообще сделан курсом. В практику стоит взять упражнение Чья это была голова?: найти, из чьей головы вырос замысел знакомого продукта.
Ключевые работы
- «The Mythical Man-Month» (1975; юбилейное издание 1995)
- «No Silver Bullet—Essence and Accident in Software Engineering»
- «The Design of Design»