Iteratiivinen projektimalli

Ambientian verkkopalveluprojekteissa edetään iterativisen ja inkrementaalisen mallin mukaan, rakentamalla sovellusta lyhyissä jaksoissa. Tarkoituksena on toimittaa asiakkaalle mahdollisimman nopeasti projektin alkuvaiheessa konkreettisia tuloksia.

Ihmisläheistä kehitystä

Projektia kehitetään eteenpäin asiakkaan priorisoimien tarpeiden mukaisesti. Asiakas työskentelee Ambientian projektiryhmän kanssa workshopeissa, joissa projektia viedään konkreettisesti eteenpäin ennalta sovitun osa-alueen kuten käyttöliittymän suhteen. Jokaisen iteraation päätteeksi asiakkaalta kerätään palautetta, jonka perusteella projektia ohjataan oikeaan suuntaan.

Riskit hallussa

Ennen ominaisuuden varsinaista toteuttamista siitä tehdään toimiva malli, joka hyväksytään yhdessä asiakkaan kanssa. Mallia käytetään ominaisuuden perustana sen toteutusvaiheessa, joten kehitystä tehdään oikeaan suuntaan heti projektin alusta. Kun kehitystä tehdään lyhyissä iteraatioissa, on myös helppo vastata liiketoiminnan aiheuttamiin muutoksiin. Muutostyöt suunnitellaan pienissä kokonaisuuksissa, jolloin niiden aikatauluihin aiheuttamat muutokset ovat hallittavissa.

Prosessin vaiheet


prosessikaavio_550.png

Tarvekartoitus

Vaiheen lopputuloksena syntyy tarvekartoitus, joka vastaa kysymykseen minkä takia projekti toteutetaan. Tämä tiivistyy projektin visioon ja tarvekartoitusdokumenttiin. Se sisältää korkean tason vaatimuksia projektille.

Konseptointi

Konseptointivaiheessa toteutetaan palvelusta klikkailtava xhtml-malli, jossa visualisoidaan ja konkretisoidaan toteutuksen käyttöliittymää ja sen toimintoja. Xhtml-malliin toteutetaan palvelun kokonaisuuden kannalta oleelliset näkymät. Vaihe tehdään iteratiivisesti asiakkaan priorisoinnin mukaan - tärkeimmät näkymät ensin.

Perustaminen

Perustamisvaiheessa liitetään näkymät sovellukseen ja yhdistetään niihin mock-toteutus arkkitehtuurista, sekä tehdään spike-testit kriittisistä toiminnoista. Vaihe tehdään iteratiivisesti asiakkaan priorisoinnin perusteella. Mahdolliset valmiit moduulit asennetaan tässä vaiheessa.

Rakentaminen

Vaiheen aikana rakennetaan iteroiden asiakkaan kanssa priorisoidut ominaisuudet valmiiksi asti. Niiden lopputuloksena tuotetut versiot testataan muuttuineilta osiltaan.

Julkaisutestaus

Vaiheen aikana yhdistetään asiakkaan edellisten vaiheiden aikana tuottama sisältö palveluun ja integraatiotestataan kokonaisuus.

Käyttöönotto

Palvelu otetaan käyttöön ja julkaistaan.