
Фредерик Брукс "Мифический человеко-месяц или как создаются программные системы". СПб.: Сивол-Плюс, 2009г.
Книга профессора вычислительной техники университета Северной Каролины, одного из ведущих разработчиков IBM System/360. Первое издание вышло в свет в 1975 году. Переиздана с определенными дополнениями в 1995.
Книга посвящена организационным вопросам разработки программного обеспечения. Брукс рассматривает вопросы производительности труда программита, организации программных проектов и сложности проектирования. Несмотря на солидный возраст первого издания, основные изложенные постулаты по Бруксу остались достаточно неизменными за прошедшие двадцать лет до второго издания. Книга не утратила актуальности и сейчас (2010 год).
Если посмотреть в целом, то в основном в книге рессматриваются неудачи и негативные факторы разработки. Наряду с этим, в параллель, даны рекомендации по построению здорового подхода к программированию и управлению проектами.
Название "Мифический человеко-месяц" раскрывается в книге. Речь идет о мысли автора, что количество программистов, работающих над проектом вообще говоря не определяет сроки его завершения. В самом простейшем варианте, мифичность человеко-месяца (программисто-месяца) можно проиллюстрировать на примере того, как в случае отставания проекта по срокам в команду добавляется ряд дополнительных сотрудников и проект начинает отставать еще сильнее. И этому есть объективные причины. Однако, если прододжить речь о названии, книга гораздо глубже, чем выявление мифичности человеко-месяца. На мой взгляд это одна из нескольких важных проблем, которые затронуты в издании.
Я не хочу писать о том, какие основные моменты затронуты в рассматриваемом материале - книга слишком велика для этого. Для меня важна была каждая глава. В каждой главе я находил мого нового и полезного, систематизирующего знания.
Таким образомОхотно рекомендую сей кладезь программистской мудрости. Книга не утратила своей ценности. А может быть даже, напротив, приобрела больший вес и значение, как, с одной стороны, предтеча современных подходов к организации проектов, и как их противоположность, с другой.