The art of programming
31.03
Мифический человеко-месяц, или Как создаются программные продукты.
Помню тот момент, когда меня «ударили книжкой по голове», так было принято называть обязательство прочитать книгу в коллективе, где мне посчастливилось работать. Летом 2004 года меня попросили взять с полки книгу Фредерика Брукса.
Фредерик Брукс — Мифический человеко-месяц, или Как создаются программные системы
«Мифический человеко-месяц, или Как создаются программные продукты» — это классическое произведение, которое стало обязательным чтением для всех, кто интересуется разработкой программного обеспечения и управлением проектами. Меня чтение этой классики также коснулось.
Книга была издана в 1975 году, а уже в 1979 году вышла на русском языке. Мне же попалось расширенное юбилейное переиздание 2000 года (оригинал 1995-го), которое содержало эссе «Серебряной пули нет» (да-да, именно оттуда в словаре многих и появилось это выражение).
Сама по себе книга, как дневник наблюдений Брукса, основана на его ошибках управления проектом по созданию операционной системы OS/360 и, соответственно, опыта работы в IBM.
Брукс утверждает, что добавление большего количества людей в проект не всегда ускоряет его завершение. Он использует аналогию с беременностью — девять женщин не могут родить ребёнка за один месяц. И приводит в книге самое лучшее объяснение временных издержек на коммуникацию в команде, которое зависит, сюрприз-сюрприз, от количества людей в команде.
Брукс также выдвигает концепцию хирургической бригады, которая подразумевает наличие лидера, координирующего работу команды, и специализированных членов команды, каждый из которых вносит свой вклад в проект, используя свои уникальные навыки и знания. Такой подход позволяет повысить эффективность работы над проектом и минимизировать риски, связанные с недопониманием и неэффективной коммуникацией.
Большинство тезисов Брукса, приведенных в книге «Мифический человеко-месяц», актуальны и сейчас. Я бы рекомендовал эту книгу к прочтению каждому, кто занимается разработкой программного обеспечения, это глубокое исследование процессов управления и человеческой психологии в контексте создания сложных систем. Конечно, книга старая, но мудрота из нее никуда не делась.
#книгаеще контент в этом сообществе
еще контент в этом соообществе
The art of programming
31.03
войдите, чтобы увидеть
и подписаться на интересных профи