Брукс написав: «Питання: як великий проект програмного забезпечення затримується на рік? Відповідь: один день!» Поступові відхилення на багатьох фронтах зрештою накопичуються, створюючи велику загальну затримку. На кожному рівні управління необхідна постійна увага до виконання невеликих окремих етапів.
Основна ідея закону Брукса полягає в тому, що додавання додаткової робочої сили до проекту, який вже запізнився, не прискорить проект і може призвести до того, що він триватиме ще більше часу. Причина цього в тому, що коли над проектом працює більше розробників, існує більше можливостей для комунікаційних проблем і плутанини.
Закон Брукса базується на ідеї, що додавання більше людей до проекту не означає, що він буде завершений швидше через різні проблеми, такі як: Час викладання, тобто час, який люди, які вже працюють над проектом, повинні витратити на навчання новачків.
Закон Брукса — це зауваження щодо управління програмним проектом: «Додавання робочої сили до запізнілого програмного проекту робить його пізнішим». Його придумав Фред Брукс у своїй книзі «Міфічний людино-місяць» 1975 року.
Проекти програмного забезпечення – це складні інженерні розробки нові працівники проекту повинні спочатку отримати знання про роботу, яка їм передувала; ця освіта вимагає відволікання ресурсів, які вже працюють над проектом, тимчасово знижуючи їхню продуктивність, поки нові працівники ще не роблять свого внеску…
Затримки у завершенні проекту можуть статися з різних причин: погане планування проекту, зволікання, зміна обсягу, зміни від клієнтів в останню хвилину, погана комунікація тощо.
У проектах, доповнивши приблизний час, спеціалісти з ресурсів зазвичай відкладають (ймовірно, зайняті роботою над речами, не пов’язаними з проектом) до останнього можливого моменту перед початком роботи над завданням проекту. І поки вони працюють, Мерфі завдає ударів.