The Mythical Man-Month

The Mythical Man-Month on Fred Brooksin esseekokoelma ohjelmistotuotannosta ja projektinhallinnasta. Kirjalla on merkittävä osa ohjelmistokehityksen kehittymisessä ja sitä kutsutaan alan klassikkokirjallisuudeksi.

Kirjaa kutsutaan ohjelmistokehityksen raamatuksi, koska "jokainen lainaa sitä, muutama lukee sen ja harva noudattaa sitä". 

Brooks kertoo kirjassa kokemuksistaan IBM S/360:n kehityksestä. Kirja on julkaistu vuonna 1975 ja korjattu painos 1982 ja hiukan laajennettuna vuonna 1995. Brooks on kirjoittanut aihetta käsittelevän kirjoituksen  No Silver Bullet, joka sisältyy teoksen vuoden 1995 painokseen.

Brooks muun muassa erottelee ohjelman ja tuotteen:
 tuote voidaan ajaa, testata ja korjata
 tuote on käytettävissä useissa ympäristöissä useilla datajoukoilla
 pitää olla testattu
 dokumentoitu

Brooksin säännöt:
 ohjelma ei ole tuote eikä järjestelmä
 tekijöiden lisääminen viivästymisen korjaamiseen vain viivästyttää lisää
 suunnittele heittäväsi yksi (versio) pois; teet niin kuitenkin
 toisen version vaikutus: ylisuuri ominaisuuslista ensimmäisen version puutteiden korjaamiseksi

Brooksin mukaan ohjelmistoprojektin epäonnistumisen syitä ovat:
 optimismi (kaikki toimii kuten pitää): epätäydellisyydet ja virheet tulevat esiin vasta toteutusvaiheessa
 aikatauluarvioiden vaikeus
 työn tekemisen ja edistymisen ero (effort vs. progress)
 aikataulun seurannan puute
 aikatauluviiveet aiheuttavat ihmisten lisäämistä: suurissa projekteissa lisätekijät aiheuttavat lisää kommunikoinnin tarvetta, joka dominoi työn tekemistä sen edistymisen kustannuksella

Lähteet

Aiheesta muualla 
 ICS 121 Lecture Notes 

Ohjelmistotuotanto
Esseet
Vuoden 1975 kirjat
Yhdysvaltalaiset tietokirjat