Extreme Programming ohjelmistokehityksessä : Case: Tietokonepakettilaskurisovellus (Data Group Jyväskylä)
Hänninen, Eeva (2010)
Hänninen, Eeva
Jyväskylän ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010053010964
https://urn.fi/URN:NBN:fi:amk-2010053010964
Tiivistelmä
Opinnäytetyön toimeksiantajana oli Data Group Jyväskylä. Opinnäytetyön tarkoituksena oli tutustua ketteriin menetelmiin ohjelmistotuotannossa sekä toteuttaa web-sovellus yhtä menetelmää käyttä-en. Sovelluksen tarkoituksena oli olla tietokonepakettilaskuri, jonka kautta käyttäjä pystyy tilaa-maan tietokoneen tiettyine komponentteineen, oheislaitteineen, ohjelmistoineen ja lisäpalvelui-neen. Työn ominaisuuksien pohjalta tutkimusmenetelmäksi valittiin kehityshanke.
Työn teoriaosuudessa tutustuttiin alan kirjallisuuteen ketteristä menetelmistä sekä esiteltiin niistä kolme: Scrum, Crystal ja Extreme Programming (XP). XP esiteltiin tarkemmin omassa luvussaan, jossa tutustuttiin myös kahteen XP:llä toteutettuun projektiin ja niistä saatuihin tuloksiin. Sovellus toteutettiin käytetyn ketterän menetelmän, XP:n, prosessin mukaisessa järjestyksessä. Sovelluksen toteutus ja sen kautta saadut kokemukset dokumentoitiin työhön.
XP:n soveltuvuutta erilaisiin projekteihin pohdittiin työn teoriaosuuden ja kehityshankkeen kautta saatujen kokemuksien pohjalta. Pohdinnan kautta ilmeni, että XP:n eri käytäntöjä voidaan hyödyn-tää laajasti monenlaisissa projekteissa. Kaikkien käytäntöjen hyödyntäminen ei ole este XP:n käytöl-le. XP:n käytäntöjä voidaan soveltaa myös projekteihin, joissa tekijöitä on vain yksi. Tällaisessa tapa-uksessa tekijältä vaaditaan kuitenkin hyvää teknistä taitoa, jotta eri menetelmiä voidaan hyödyntää. Parhaimmillaan XP on projektissa, jossa XP on tuttu sekä projektiryhmälle että asiakkaalle.
Työn teoriaosuudessa tutustuttiin alan kirjallisuuteen ketteristä menetelmistä sekä esiteltiin niistä kolme: Scrum, Crystal ja Extreme Programming (XP). XP esiteltiin tarkemmin omassa luvussaan, jossa tutustuttiin myös kahteen XP:llä toteutettuun projektiin ja niistä saatuihin tuloksiin. Sovellus toteutettiin käytetyn ketterän menetelmän, XP:n, prosessin mukaisessa järjestyksessä. Sovelluksen toteutus ja sen kautta saadut kokemukset dokumentoitiin työhön.
XP:n soveltuvuutta erilaisiin projekteihin pohdittiin työn teoriaosuuden ja kehityshankkeen kautta saatujen kokemuksien pohjalta. Pohdinnan kautta ilmeni, että XP:n eri käytäntöjä voidaan hyödyn-tää laajasti monenlaisissa projekteissa. Kaikkien käytäntöjen hyödyntäminen ei ole este XP:n käytöl-le. XP:n käytäntöjä voidaan soveltaa myös projekteihin, joissa tekijöitä on vain yksi. Tällaisessa tapa-uksessa tekijältä vaaditaan kuitenkin hyvää teknistä taitoa, jotta eri menetelmiä voidaan hyödyntää. Parhaimmillaan XP on projektissa, jossa XP on tuttu sekä projektiryhmälle että asiakkaalle.