Jos olet kiinnostunut ketterästä kehityksestä, tätä kirjaa et voi ohittaa. Kenin teos on yksi ensimmäisiä julkaisuja ketterän manifestin julkaisun jälkeen. Kirjassa on paitsi kattavasti esitelty koko Scrum perinteisessä prosessimielessä (millaiset roolit, millaiset raportit, millaiset käytännöt, millainen projektin elinkaari jne), myös menetelmän syntyhistoriaa valotetaan hieman.
Ketterille menetelmille tyypillinen filosofisempi ote*) pysyy koko kirjan ajan. Kirjoittajat esittävät monipuolisia näkemyksiä Scrumista eri lähtökohdista, pohtivat perinteisten menetelmien ongelmia ja tarjoavat kattavan selvityksen siitä, miksi Scrumista saattaisi olla jotain apua.
Jos pitäisi suositella yhtä kirjaa, minkä lukemalla saa hyvän käsityksen Scrumista, se olisi juuri tämä kirja. Kirjan sisältö:
- Introduction
- Get ready for Scrum
- Scrum Practises
- Applying Scrum
- Why Scrum?
- Why does Scrum work?
- Advanced Scrum applications
- Scrum and the Organization
- Scrum values
Luvuissa 2-4 kuvataan Scrumin perusteet. Nämä luettuaan lukija on periaatteessa valmis Scrum-projektiin.
Luvut 5 ja 6 on tarkoitettu edistyneemmille lukijoille, jotka haluavat ymmärtää menetelmän taustalla vaikuttavat ajatukset, jotka tekevät Scrumista erilaisen verrattuna perinteisiin menetelmiin.
Luvut 7-9 tarjoaa jatkoajateltavaa niille, joilla jo on kokemusta Scrumista. Luvuissa käsitellään myös hieman sitä, kuinka Scrum vaikuttaa koko organisaatioon. Tästä aiheesta on kerrottu lisää kirjassa The enterprise and Scrum.
Kansikuvassa on värien nimiä, mutta kukin väri on painettu eri värillä, kuin mitä väriä nimi tarkoittaa. Yritäpä sanoa ääneen värien nimet (englanniksi) ylhäältä alas siten, että sanot aina sen värin nimen, jolla on teksti kirjoitettu. Eli blue, green, red jne. Useimmat kokevat tämän huomattavan hankalaksi. Miten tämä sitten liittyy ketteryyteen tai ohjelmistokehitykseen? Selitys löytyy tästä kirjasta.
*) Tämä saattaa kuulostaa hieman ristiriitaiselta: eikö ketteryydessä pitänyt keskittyä olennaiseen ja pysyä käytännön läheisenä? Kyllä, näin juuri. Mutta jotta osataan keskittyä olennaiseen, täytyy tuntea filosofiset perusteet sovelluskehitykselle. Jokainen prosessi, jokainen ohjelmointiympäristö, jokainen kieli perustuu jonkun filosofian ympärille. Scrumin filosofia löytyy Menetelmä-osiosta.