There's an old story about the person who wished his computer were as easy to use as his telephone. That wish has come true, since I no longer know how to use my telephone.
Bjarne Stroustrup

oldenhuizing.com




Frederick P. Brooks: The mythical man-month

Thursday 21 February 2008

mythical man-month kaftThe mythical man month is een absolute all-time klassieker op het gebied van software management. Het boek stamt uit 1986 maar een groot deel is zo actueel als het maar kan. En het boek begint met een Neerlandsch gezegde: “Een schip op het strand is een baken in zee.” (?)

Brooks valt meteen met de deur in huis door een statement te maken dat wij allen projectleiders, teamleiders etcetera al lang vermoeden, maar moeilijk uit kunnen leggen, al helemaal aan onze opdrachtgevers. Het gaat ongeveer als volgt:
- je hebt een software programma; dat is wat een beetje programmeur best handig in elkaar kan knutselen
- je hebt een software product; dat is een programma, met handleidingen, documentatie, getest en al, klaar om te distribueren, met readme’s, disclaimers en wat dies meer zij
- je hebt een software systeem bestaande uit allerlei componenten die met elkaar moeten praten, samen moeten werken, onder een architectuur moeten fungeren etcetera

Een software product kost drie keer zoveel tijd en geld als een softwareprogramma. Een softwaresysteem kost drie keer zoveel tijd en geld als een softwareprogramma. Een softwaresysteem dat als gereed product moet fungeren kost negen keer zoveel tijd en geld als een softwareprogramma. Wat fijn om dat eens te kunnen uitleggen iedere keer als iemand roept: “dat kun je toch zo wel even programmeren?”
(more…)