sunnuntai 19. huhtikuuta 2009

ITIL ja sovelluskehitys

ITILin ja sovelluskehityksen linkkaamisesta riittää keskustelua. Sovelluskehitykseen on tarjolla monenlaisia agiileja ja jo pitkälle evolvoituneita malleja. Miten nämä sitten saataisiin yhdistettyä ITILiin ja palvelun elinkaareen?

ITIL on koottu palvelun elinkaaren ympärille. Yksinkertaisesti ajatellen sovelluskehitys osuu Release & Deployment Managementin kohtaan Build/buy solution osana kokonaisvaltaista palvelukehitystä. Vaihe voi olla esim. 3 vuoden softaprojekti. Muutoshallinnasta tulleet ideat linjataan strategian mukaan ja ne arvioidaan Service Design -vaiheessa, speksit kootaan Service Design Packageen. Service Design Package sisältää toiminnalliset ja teknologiaspeksit, jotka ohjaavat sovelluskehitystäkin.

Build/buy Solution -vaiheessa voi hyvin soveltaa ITIL-elinkaarimallia kokonaisuutena sovelluskehitykseen ja niinhän Application Management -funktion pitäisi tehdäkin - hallita sovelluksen koko elinkaarta. Rudy Stubler linkkaa esityksessään aika nätisti nämä asiat, vaikka ei kovin syvälle kaivaudukaan.

Elinkaarimallin käyttö voisi sovelluskehityksessä mennä näin:

ITIL Service Strategy

- käynnistä sovelluskehitys
- määrittele sopivuus portfolioon, analysoi
- tee business case liiketoiminnan kannalta - miksi tämä sovellus, mihin palveluun se liittyy jne.

ITIL Service Design
- analysoi Warranty-vaateet (saatavuus, kapasiteetti, jatkuvuus, turva)
- analysoi Utility-vaateet (toiminnallisuudet)
- mieti hallintaprosessit, teknologiat, ihmisten koulutus, mittarit
- kokoa Service Design Package = speksi

ITIL Service Transition
- Kehitä sovellus, linkitä ratkaisuun
- Kokoa jakelupaketti (Release Package)
- Asenna, testaa (V-malli), implementoi, kouluta, implementoi prosessit
- Muista alkuajan tuki (Early life support)

ITIL Service Operation
- Operoi sovellusta
- Tee kehitysehdotuksia
- Tuota lisäarvoa!

ja sitten vielä CSI - Continual Service Improvement
- Mittaa ja raportoi
- Kehitä jatkuvasti eli arvioi säännöllisesti - missä ollaan nyt, mihin ollaan menossa, miten sinne päästään, miten todennetaan...ja miten tämä kehitys pysyy käynnissä.

ITIL on moniulotteinen kehys ja se ohjaa kokonaisvaltaiseen, palvelusta lähtevään ajatteluun - tulinko ottaneeksi huomioon kaikki oleelliset asiat palvelun kannalta. Sitä voi siis soveltaa sovelluskehitykseen, mutta varsinaisen ohjelmiston kehittämiseen on olemassa siihen varsinaisesti tarkoitettuja malleja.

Sovelluksen elinkaarenhallintaan ITIL toimii hyvin. Muista kuitenkin ajatella end-to-end -palvelua, se ratkaisee.

0 kommenttia:

Template by - Abdul Munir | Daya Earth Blogger Template