in Dagelijks

De wet van Brooks

In de categorie: een bekend fenomeen zonder Nederlandse Wikipedia pagina; vandaag de wet van Brooks.

De wet van Brooks is de observatie dat extra mankracht toevoegen aan een (software) project, het project zal vertragen.

Dit is een klassieke contra-intuïtieve observatie, want hoezo gaat iets langer duren als je meer mensen er op zet?

In 1975 toen deze observatie werd gedaan, moest dit vaak nog uitgelegd worden. Tegenwoordig voelt iedereen die in softwareontwikkeling werkt of met grote projecten in het algemeen, deze wet wel aan, denk ik.

De wet zelf is volgens Frank Brooks — schrijver van het iconische boek The Mythical Man-Month — een behoorlijke over simplificatie. De wet is een gepopulariseerde samenvatting van zijn boek, maar het ligt volgens hem iets genuanceerder.

Want waarom duren projecten langer wanneer je er extra mensen op zet volgens Franks Brooks:

  1. Nieuwe mensen moeten eerst ingewerkt worden: dat kost tijd.
  2. De hoeveelheid communicatielijnen exploderen: voeg één persoon toe aan een team van vier en je gaat van zes communicatielijnen naar tien. Voeg twee personen toe aan een team van vier, en je gaat van zes communicatielijnen naar vijftien. Je ziet het probleem? En dat terwijl afstemming en communicatie juist uitermate belangrijk is bij dit soort specialistisch werk.
  3. Software ontwikkelingswerk is minder goed deelbaar. Je kan niet vijf mensen aan hetzelfde stukje code laten werken, dat gaat niet. De bekende uitspraak: een vrouw kan in een 9 maanden een kind baren, maar 9 vrouwen kunnen niet in 1 maand een kind baren is hier van toepassing. Want in tegenstelling tot metselen of lopende band werk, is software ontwikkeling vrij uniek in de ‘ondeelbaarheid van taken’ karakteristiek.

Er is nog meer te zeggen over de wet van Brooks, en er zijn natuurlijk ook uitzonderingen.

Het meest interessante vind ik zelf dat de wet zelf verklarend is: want waarom moeten er extra mensen op een project? Dit gebeurt vrijwel alleen op projecten die toch al vertraagd cq. problematisch zijn.

Maar dat terzijde.

De les is: denk niet dat je door meer mensen aan een team of project toe te voegen, per definitie eerder resultaten gaat krijgen.


Eerder verschenen in de categorie ‘nog geen Nederlands Wikipedia pagina’:

Het Postel Principe

Het Lindy Effect

Geef een reactie

Reactie

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.