Agile-prosessimalli
Vältetään turhan työn tekeminen suuntaamalla resurssit oikein
Käytämme Avenlassa Agile-prosessimallia sovelluskehitysprojekteissamme. Agile, löyhästi käännettynä ketterä ohjelmistokehitys, on parin viime vuoden aikana yleistynyt ajattelutapa ja filosofia sovellusten kehittämisessä.
Sovellusten kehitystyössä resurssit ovat usein rajalliset. Agile-menetelmällä resurssit suunnataan liiketaloudellisesti tärkeimpiin ominaisuuksiin ja pyritään välttämään turhan työn tekemistä. Tämä edellyttää avointa ja tiivistä yhteistyötä asiakkaan kanssa. Parhaimmillaan asiakas on osa kehitystiimiä.
Nopeampia tuloksia, tyytyväisempiä loppukäyttäjiä
Toteutustyötä tehdään lyhyissä, 1–4 viikon kehityssykleissä. Tulokset esitellään toimivana kokonaisuutena jokaisen kehitysprosessin jälkeen, jolloin ohjelmiston tulevilta käyttäjiltä saadaan palautetta, joka perustuu toimivaan ohjelmistoon eikä teoreettisiin esityksiin ohjelman tulevista toiminnoista.
Agile-menetelmällä ohjelmistoprojektin riskit ovat paremmin hallittavissa verrattuna perinteiseen ohjelmistokehitykseen. Agile-menetelmän tehokkuus perustuu projektin aikana saatavaan välittömään palautteeseen.
Koko tuotantoketjun optimointi tehostaa mm. riskienhallintaa
Liiketoiminnallisesti tärkeimmät ja riskipitoisimmat toiminnallisuudet toteutetaan ensin. Agile-menetelmässä ei pyritä optimoimaan pelkästään ohjelmistokehitystä vaan koko tuotantoketjua. Kun tärkeimmät ja riskialttiimmat ominaisuudet toteutetaan ensin, uuteen tietoon ja muutoksiin voidaan reagoida nopeasti ja hallitusti.