Фред Брукс руководил разработкой компьютерных систем IBM System/360 в начале 1960-х годов, а после завершения проекта изложил свои мысли в книге Mythical Man-Month, которая в 1975 году стала одним из самых влиятельных трудов о разработке программного обеспечения. Прочитав её в 2026 году, можно заметить устаревшие моменты, но уроки из текста по-прежнему актуальны. Главная идея — закон Брукса: «Увеличение численности команды в затянувшемся проекте лишь оттягивает его завершение». Проблема кроется в коммуникации: при росте количества людей число каналов связи между ними возрастает экспоненциально, и если эти пути не продуманы тщательно, работа быстро разваливается.
Самый важный урок — ценность концептуальной целостности. Автор утверждает, что это ключевой критерий при проектировании систем. Лучше выпустить продукт без каких-то аномальных функций или улучшений, но отражающий единую идею дизайна, чем собрать решение из множества хороших, но независимых и нескоординированных концепций. Концептуальная целостность, по мнению Брукса, достигается за счёт простоты и прямоты, особенно когда легко комбинировать элементы. Этот подход сильно повлиял на мою карьеру, ведь стремление к единому замыслу лежит в основе многих моих работ. Стоит купить юбилейное издание книги, потому что оно также включает крайне влиятельную эссе 1986 года «No Silver Bullet».