Фредерик Брукс руководил разработкой IBM OS/360 — одним из самых амбициозных программных проектов 1960-х. Проект опаздывал. Брукс добавлял людей. Проект опаздывал сильнее. В 1975 году он описал это в книге «Мифический человеко-месяц» и сформулировал закон, который не устарел до сих пор: «Добавление людей в проект, который уже не укладывается в сроки, задерживает его ещё сильнее» Почему так происходит: 1. Время на ввод в курс дела Новый разработчик не пишет код в первый день. Он задаёт вопросы. А отвечают ему те, кто и без того перегружен — именно в момент, когда каждый час на счету. 2. Квадратичный рост коммуникаций Каналов связи в команде из n человек: n(n−1)/2. Десять человек — 45 каналов. Пятьдесят человек — 1225. Каждое новое лицо добавляет совещания и рассинхрон быстрее, чем добавляет строки кода. 3. Неделимость задач Девять женщин не родят ребёнка за месяц. Брукс использовал эту метафору буквально: архитектурные решения, code review, тестирование сложных зависимостей — они