Graduni aiheessa pyörii mukana useampikin laajempi termi, mutta yksi keskeisimmistä on ketterä ohjelmistokehitys. Ennen ketterän ohjelmistokehityksen määrittelemistä on kuitenkin paikallaan määritellä ohjelmistokehitys.
Ohjelmistokehityksen päämääränä on luoda ja ylläpitää sovelluksia. Laajasti määriteltynä ohjelmistokehitys pitää sisällään kaiken, mitä ohjelmiston tekeminen edellyttää alkaen suunnitellusta ja päättyen valmiin sovellukseen ylläpitoon. Ohjelmistokehityksen vaiheita ovat tyypillisesti suunnittelu, toteutus, testaus, käyttöönotto ja ylläpito, mutta siihen sisältyä myös esimerkiksi taustatutkimuksen tekoa.
Ketterä ohjelmistokehitys on ketterän ohjelmistokehityksen julistuksen arvojen ja periaatteiden mukaista ohjelmistokehitystä. Arvoissa ja periaatteissa nostetaan esiin muun muassa toimivan ohjelmiston ensisijaisuus, kasvokkainen viestintä ja valmius reagoida muutoksiin. Myös kehitettävän ohjelmiston laatu, lyhyet toimitusvälit, ja tiivis yhteistyö eri osapuolten välillä ovat tärkeitä. Ketterä ohjelmistokehitys ei kuitenkaan ole menetelmä, vaan ennemminkin viitekehys, jota ketterät ohjelmistokehitysmenetelmät soveltavat eri tavoin. Näistä suosituimpia ovat Scrum ja Extreme Programming (XP).
-Sini
Ei kommentteja:
Lähetä kommentti