Project Redding (WIP)
Brooks's Law Simulator. Het toevoegen van menskracht aan een vertraagd softwareproject zorgt voor nog meer vertraging.
Theoretical Background & Agile Dynamics
De Wet van Brooks stelt: "Het toevoegen van menskracht aan een vertraagd softwareproject zorgt voor nog meer vertraging."
Dit gebeurt om twee hoofdredenen: 1. <1>Inwerktijd (Ramp-Up Time):</1> Nieuwe mensen moeten worden opgeleid. Dit kost tijd van de bestaande teamleden (mentoren), waardoor de totale snelheid van het team tijdelijk afneemt. 2. <1>Communicatie-overhead:</1> Naarmate je meer mensen toevoegt, groeit het aantal communicatiekanalen kwadratisch ($N(N-1)/2$). Bij 3 personen zijn er 3 communicatielijnen. Bij 10 personen zijn er dat 45. De inspanning om iedereen op één lijn te houden weegt uiteindelijk zwaarder dan het werk dat ze kunnen verrichten.