TGViewer
🐞Библиотека QA 🐞Библиотека QA @qa_lib · 5.98K subscribers
Post #458 2.27K
🔥 Фредерик Брукс. Мифический человеко-месяц или как создаются программные системы

Классическая книга про управление проектами в ИТ.

Фактически книга Брукса представляет собой сборник очерков, в которых последовательно обсуждаются узловые проблемы разработки крупных программных проектов: повышение производительности труда программистов, организация коллективной работы, планирование и выполнение графика реализации. Одной из главных тем книги стала идея, получившая впоследствии название «закон Брукса», о том что привнесение в проект новых сил на поздних стадиях разработки лишь отодвигает срок сдачи проекта.

Англоязычный журнал PC World поместил книгу Брукса на первое место в списке «Десять IT-книг, которые стыдно признать, что не читал» (Top Ten IT Books Never To Admit You Haven't Read). Согласно опросу нескольких тысяч членов сообщества Stack Overflow, книга вошла в десятку наиболее влиятельных книг по программированию всех времён. На сайте библиотеки Ассоциации вычислительной техники книга Брукса характеризуется следующим образом: «Очень мало книг по управлению программными проектами стали столь же влиятельными и неподвластными времени»

Так может быть, прежде чем приступать к новому программному проекту, все-таки имеет смысл почитать Фредерика Брукса?

PC Week


Наблюдения Брукса основаны на его опыте работы в IBM, полученном в ходе управления проектом по созданию операционной системы OS/360. Для ускорения разработки им была предпринята неудачная попытка привлечения большего числа работников к проекту, сроки по которому уже были сорваны. Заметив свойство менеджеров повторять такие ошибки, Брукс насмешливо называл свою книгу «библией для программной инженерии»: «все её читали, но никто ей не следует!»

Также Брукс утверждал, что написание компилятора языка Алгол потребует шести месяцев — независимо от количества людей, вовлечённых в проект.

Книга впервые была опубликована в 1975 году, в 1979 году вышла на русском языке. Юбилейное издание 1995 года (на русском языке — 2000 года) содержит дополнительные главы: эссе «Серебряной пули нет», опубликованное в 1986 г. (глава 16), пересмотр сказанного в этом эссе 10 лет спустя (глава 17) и комментарии автора к его книге через 20 лет после её первого издания (главы 18 и 19).

Основные идеи
Программа и программный продукт. Программный продукт отличается от программы:

максимально обобщённым диапазоном и видом входных данных
тщательным тестированием, что является неожиданно сложным этапом
наличием подробной документации
Программный продукт требует в 3 раза больших затрат времени, чем программа (глава 1).

Мифический человеко-месяц. Время выполнения проекта не обратно пропорционально числу программистов, по крайней мере по 2 причинам.

В программировании, в отличие от, например, сбора хлопка, работа не может быть произвольно разделена на несколько независимых частей. Части проекта зависят друг от друга, и некоторые задачи можно начинать выполнять только после того, как будут закончены другие.
Программисты должны тратить часть времени на взаимодействие друг с другом.

⏱Обзор на Хабре: "Мифический человеко-месяц 45 лет спустя"
⏱Скачать книгу 👆Скачать книгу в PDF
More from @qa_lib
  1. Sep 30, 2026Selenium with Java – A Beginner’s Guide Web Browser Automation for Testing using Selenium…
  2. Sep 30, 2026Heisenbug 2026 Autumn: тестирование, практика и живое общение 16–17 октября в Санкт-Петерб…
  3. Sep 30, 2026Pro Git (на русском) Авторы: Скотт Чакон, Бен Штрауб Год: 2019 Аннотация Вся книга Pro Git…
  4. Sep 24, 2026Performance Testing An ISTQB Certified Tester Foundation Level Specialist Certification Re…
  5. Aug 31, 2026Тестирование и отладка программного обеспечения ▪️Автор: А. Алпатов ▪️Год: 2021 ▪️Страниц:…
  6. Aug 24, 2026Practical Hardware Pentesting A guide to attacking embedded systems and protecting them ag…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →