Agile Methods in Small Software Projects
Romanainen, Lassi (2007-12-02)
Diplomityö
Romanainen, Lassi
02.12.2007
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe200712201527
https://urn.fi/URN:NBN:fi-fe200712201527
Tiivistelmä
Ketterät ohjelmistonkehitysmenetelmät yrittävät tarjota vastauksen ohjelmistotuotantoalan tarpeeseen saada kevyempiä ja ketterämpiä ohjelmistonkehitysmenetelmiä, jotka antavat mahdollisuuden reagoida muutoksiin kehitysprosessin aikana.
Tämä työ käsittelee ketterien ohjelmistonkehitysmenetelmien ja niiden määrittelemien käytäntöjen hyödyntämisen mahdollisuutta pienissä, jopa vain yhden ohjelmistokehittäjän projekteissa.
Työn käytännön osassa toteutettiin pieni ohjelmistoprojekti, jossa valittiin käytettäväksi tietyt teoriaosan analysoinneissa mahdollisiksi havaitut ketterien menetelmien käytännöt. Projektissa jatkokehitettiin S60 -älypuhelinalustalla sekä PC:llä ajettavaa Bluetooth proxy-ohjelmistoa.
Lopputuloksena havaittiin, että tietyt ketterien menetelmien käytännöt voivat toimia myös todella pienissä ohjelmistoprojekteissa. Sopivien käytäntöjen valinta riippuu projektista sekä projektin koosta.
Tämä työ käsittelee ketterien ohjelmistonkehitysmenetelmien ja niiden määrittelemien käytäntöjen hyödyntämisen mahdollisuutta pienissä, jopa vain yhden ohjelmistokehittäjän projekteissa.
Työn käytännön osassa toteutettiin pieni ohjelmistoprojekti, jossa valittiin käytettäväksi tietyt teoriaosan analysoinneissa mahdollisiksi havaitut ketterien menetelmien käytännöt. Projektissa jatkokehitettiin S60 -älypuhelinalustalla sekä PC:llä ajettavaa Bluetooth proxy-ohjelmistoa.
Lopputuloksena havaittiin, että tietyt ketterien menetelmien käytännöt voivat toimia myös todella pienissä ohjelmistoprojekteissa. Sopivien käytäntöjen valinta riippuu projektista sekä projektin koosta.