Ketterät menetelmät
Rahalle vastinetta
Ketterien menetelmien tarkoituksena on keskittyä kaikkein tärkeimpään eli tuottaa mahdollisimman suurta vastinetta asiakkaan sovelluskehitykseen investoimalle rahalle. Asiakas on mukana koko ajan ja pystyy seuraamaan kehitystyön etenemistä testattavissa olevan sovelluksen kautta.
Mitä, milloin ja paljonko se maksaa?
Sovelluskehityksessa kaikkein vaikeinta on kertoa paikkansapitävät vastaukset kolmeen kysymykseen:
- mitä sovellus maksaa
- milloin se on valmis
- mitä ominaisuuksia siinä tulee olemaan
Ketterien menetelmien ytimessä on ajatus siitä, että minkä tahansa projektin kolme perusominaisuutta - käytettävissä olevat resurssit, aikataulu ja sovelluksen ominaisuudet - on mahdotonta saada etukäteen kiinnitettyä johonkin pitävään arvioon. Yhden kolmesta on joustettava, jos kahdesta muusta päätetään etukäteen.
Ketterillä menetelmillä näihin kysymyksiin voidaan vastata järkevämmin ja realistisemmin kuin perinteisellä vesiputousmallilla, jossa aikataulu, ominaisuudet ja hinta päätetään projektin alussa hyvin epämääräisten arvausten varassa. Useimmiten tällaisten projektien kohtalona on joustaa resursseissa, aikataulussa tai ominaisuuuksissa, pahimmillaan näissä kaikissa. Yleensä jouston tarpeen myöntäminen tapahtuu vasta, kun projektin pitäisi alkuperäisen aikataulun mukaan olla jo miltei valmis. Valitettavasti tässä vaiheessa tehtävät muutokset ovat huomattavasti kalliimpia kuin jos ne olisi tehty aikaisemmin ja hallitummin.
Ketterät menetelmät tarjoavat realistisemman kuvan projektin etenemisestä. Lyhyet iteraatiot, joiden lopuksi julkaistaan testattavissa olevia ominaisuuksia, tarjoavat enemmän näkyvyyttä ja ohjattavuutta kuin mitä perinteisen projektimallin avulla on mahdollista saavuttaa.