The Mythical Man-Month
The Mythical Man-Month | |
---|---|
Alkuperäisteos | |
Kirjailija | Fred Brooks |
Kieli | englanti |
Kustantaja | Addison-Wesley |
Julkaistu | 1975; 1995 |
ISBN | 0-201-00650-2; 0-201-83595-9 |
![]() Löydä lisää kirjojaKirjallisuuden teemasivulta | |
Infobox OK |
The Mythical Man-Month on Fred Brooksin esseekokoelma ohjelmistotuotannosta ja projektinhallinnasta. Kirjalla on merkittävä osa ohjelmistokehityksen kehittymisessä ja sitä kutsutaan alan klassikkokirjallisuudeksi.[1]
Kirjaa kutsutaan ohjelmistokehityksen raamatuksi, koska "jokainen lainaa sitä, muutama lukee sen ja harva noudattaa sitä".[2]
Brooks kertoo kirjassa kokemuksistaan IBM S/360:n kehityksestä. Kirja on julkaistu vuonna 1975 ja korjattu painos 1982 ja hiukan laajennettuna vuonna 1995.[3] Brooks on kirjoittanut aihetta käsittelevän kirjoituksen No Silver Bullet[4], joka sisältyy teoksen vuoden 1995 painokseen.
Brooks muun muassa erottelee ohjelman ja tuotteen:[3]
- 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:[3]
- 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:[3]
- 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 (englanniksi)