Закон Брукса.
Недавно в разговоре упомянул закон Брукса, и внезапно пришлось объяснять. Ноги растут прямиком из 1975 года, тогда вышла книга Фредерика Брукса — «Мифический человеко-месяц, или Как создаются программные системы» (так название было переведено на русский язык).
Frederick Brooks Jr. — Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition
В этой книге был сформулирован принцип:
Adding manpower to a late software project makes it later.
Добавление дополнительных сотрудников в отстающий проект может привести к его дальнейшей задержке.
Фредерик Брукс в некотором смысле опирался на несколько базовых тезисов, среди которых два ключевых:
1. С ростом количества людей в проекте быстро растут дополнительные каналы связи и, как следствие, значительно увеличиваются накладные расходы на связь.
2. Каждого нового сотрудника необходимо адаптировать в проекте. А также требуется на базовом уровне его синхронизировать с командой.
И то, и другое занимает время и замедляет работу всей команды. При этом, как замечал позднее сам Брукс, затраты возможно снизить при грамотном планировании и дополнительные люди были добавлены в начале проекта, но если проект уже опаздывает — то всё, труба!
В этом посте были ссылки, но мы их удалили по правилам Сетки