Monday, May 01, 2006

FAGBOK: "The Mythical Man-Month" av Frederick P. Brooks,jr.

Dette er en bok som overhodet ikke er ung og hipp. Så de som mener at Java er det eneste som er nyttig å kunne bør nok ikke lese den. For en del av oss andre så er det mye å glede seg over. Det er morsomt å se at problemstillingene inne vårt fagfelt ikke har endret seg så mye likevel.

Forfatteren var en av hovedmennene bak OS/360, som var operativsystemet på en IBM stormaskin som ikke lenger er i bruk. Det er neppe mange som jobber i bransjen i dag som har vært borti OS/360. Fordelen ved forfatterens bakgrunn er at han interesserer seg for store systemer. Virkelig store: for eksempel 5000 mannår og 150 programmerere som skal jobbe i parallell. Da begynner krav til metode og prosjektorganisering å bli av en annen klasse enn det vi vanligvis jobber med.

Boken er en essaysamling som opprinnelig ble utgitt i 1974. Men siden dette er en ”Anniversary Edition with four new Chapters” så inneholder den også artikler som er publisert senere. Noe av stoffet virker vel litt gammeldags, men det aller meste er stadig aktuelt.

De to høydepunktene i samlingen er for meg ”The Mythical Man-Month” og ”No Silver Bullett”. Den første handler om hvorfor prosjekter tar tid og hvordan de tar enda lenger tid hvis prosjektlederen setter inn flere folk når prosjektet begynner å bli forsinket.

Den andre handler om hvorfor det er vanskelig å produsere programmer og at det ikke er noen enkle snarveier til dramatisk øket produktivitet. Som han sier: ”There is no singe development, in either technology or management technique, which by itself promises even one order-of-magnitude improvement within a decade in productivity, in reliability, in simplicity”.

Kan kjøpes på Play.com.

Play sier:
Few books on software project management have been as influential and timeless as "The Mythical Man-Month". With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System or 360 computer family and then for OS/360, its massive software system. Now, 20 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time.The added chapters contain, a crisp condensation of all the propositions asserted in the original book, including Brooks' central argument in "The Mythical Man-Month"; that large programming projects suffer management problems different from small ones due to the division of labor; that the conceptual integrity of the product is therefore critical; and that it is difficult but possible to achieve this unity; Brooks' view of these propositions a generation later; a reprint of his classic 1986 paper "No Silver Bullet"; and today's thoughts on the 1986 assertion, there will be no silver bullet within ten years.

Terningkast 4

No comments: