Extreme programming -menetelmien hyödyt tietojärjestelmien ylläpidossa
Tietojärjestelmien ylläpitovaiheen tehtäviin kuuluvat kaikki käyttöönoton jälkeiset muutokset, korjaukset ja kehitystyöt. Tietojärjestelmien ylläpitovaihe kestää vuosista kymmeniin vuosiin ja ylläpitovaiheen menetelminä on käytetty perinteistä vesiputousmallia. Ylläpitovaihetta pidetään myös usein k...
Main Author: | |
---|---|
Format: | Dissertation |
Language: | Finnish |
Published: |
University of Oulu
2013
|
Subjects: | |
Online Access: | http://urn.fi/URN:NBN:fi:oulu-201306061562 http://nbn-resolving.de/urn:nbn:fi:oulu-201306061562 |
id |
ndltd-oulo.fi-oai-oulu.fi-nbnfioulu-201306061562 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-oulo.fi-oai-oulu.fi-nbnfioulu-2013060615622018-06-20T04:58:12ZExtreme programming -menetelmien hyödyt tietojärjestelmien ylläpidossaRytinki, J. (Janne)info:eu-repo/semantics/openAccess© Janne Rytinki, 2013Information Processing ScienceTietojärjestelmien ylläpitovaiheen tehtäviin kuuluvat kaikki käyttöönoton jälkeiset muutokset, korjaukset ja kehitystyöt. Tietojärjestelmien ylläpitovaihe kestää vuosista kymmeniin vuosiin ja ylläpitovaiheen menetelminä on käytetty perinteistä vesiputousmallia. Ylläpitovaihetta pidetään myös usein kalliina, muutosten toteutus kestää usein ja virheenkorjauksia joudutaan odottamaan kohtuuttomia aikoja. Kuitenkin viime vuosina Agile-menetelmät ovat enemmän sääntö kuin poikkeus. Tämän tutkimuksen tarkoituksena on tutkia, voidaanko Extreme Programming (XP) -menetelmiä hyödyntää tietojärjestelmän ylläpitovaiheen tehtäviin menestyksekkäästi ja miten XP:n menetelmät voivat tukea tietojärjestelmäkehityksen ylläpitovaiheen tehtäviä. Tämä tutkimus on laadullinen tapaustutkimus, joka kartoittaa ongelmakohtia yritys Alfassa kyselylomakkeen ja haastattelujen avulla. Saatujen vastausten avulla pyrittiin kartoittamaan yritys Alfassa olevat ongelmakohdat ja kuinka XP:n menetelmät pystyvät parantamaan niitä. Tiedonkeräys suoritettiin yritys Alfan tuki- ja ylläpitotiimin jäsenille ja siinä mukana olleille. Tiedonkeräyksen avulla saavutetut tulokset tukevat hypoteesia, jonka mukaan XP:n menetelmät pystyvät parantamaan tietojärjestelmän ylläpitovaiheen tehtäviä. Tutkimuksen aikana havaittiin, että XP:n menetelmät soveltuvat hyvin ylläpitovaiheen tehtävien suorittamiseen ja niillä pystyttäisiin nopeuttamaan käytössä olevia prosesseja. XP:n menetelmät tukevat hyvin niitä kohtia, jotka nähtiin yritys Alfassa haasteellisiksi tai joissa nähtiin puutteita. Löydettyjä ongelmakohtia on muun muassa riittämätön palaute, vähäinen kontakti asiakkaaseen, lähdekoodin kompleksisuus, testauksen haasteet ja käyttäjätarinoiden puutteellisuus. XP tarjoaa näihin käytäntöjä, jotka parantavat ongelmakohtia. Parannusehdotuksia ovat esimerkiksi: Refaktoroinnilla saavutetaan yksinkertaisempi lähdekoodi, käyttäjätarinoiden tietosisällön korostaminen, yksikkö- ja hyväksymistestaus parantaa kommunikointia ja palautetta asiakkaan ja ohjelmoijan välillä. Tutkimuksen tulokset auttavat parantamaan olemassa olevia prosesseja tietojärjestelmien ylläpidossa ja tarjoaa tukea tahoille, joissa havaitaan samankaltaisia haasteita. XP:n menetelmät tarjoavat hyvän viitekehyksen tietojärjestelmien ylläpitovaiheen tehtäville.University of Oulu2013-07-15info:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://urn.fi/URN:NBN:fi:oulu-201306061562urn:nbn:fi:oulu-201306061562fin |
collection |
NDLTD |
language |
Finnish |
format |
Dissertation |
sources |
NDLTD |
topic |
Information Processing Science |
spellingShingle |
Information Processing Science Rytinki, J. (Janne) Extreme programming -menetelmien hyödyt tietojärjestelmien ylläpidossa |
description |
Tietojärjestelmien ylläpitovaiheen tehtäviin kuuluvat kaikki käyttöönoton jälkeiset muutokset, korjaukset ja kehitystyöt. Tietojärjestelmien ylläpitovaihe kestää vuosista kymmeniin vuosiin ja ylläpitovaiheen menetelminä on käytetty perinteistä vesiputousmallia. Ylläpitovaihetta pidetään myös usein kalliina, muutosten toteutus kestää usein ja virheenkorjauksia joudutaan odottamaan kohtuuttomia aikoja. Kuitenkin viime vuosina Agile-menetelmät ovat enemmän sääntö kuin poikkeus. Tämän tutkimuksen tarkoituksena on tutkia, voidaanko Extreme Programming (XP) -menetelmiä hyödyntää tietojärjestelmän ylläpitovaiheen tehtäviin menestyksekkäästi ja miten XP:n menetelmät voivat tukea tietojärjestelmäkehityksen ylläpitovaiheen tehtäviä.
Tämä tutkimus on laadullinen tapaustutkimus, joka kartoittaa ongelmakohtia yritys Alfassa kyselylomakkeen ja haastattelujen avulla. Saatujen vastausten avulla pyrittiin kartoittamaan yritys Alfassa olevat ongelmakohdat ja kuinka XP:n menetelmät pystyvät parantamaan niitä. Tiedonkeräys suoritettiin yritys Alfan tuki- ja ylläpitotiimin jäsenille ja siinä mukana olleille. Tiedonkeräyksen avulla saavutetut tulokset tukevat hypoteesia, jonka mukaan XP:n menetelmät pystyvät parantamaan tietojärjestelmän ylläpitovaiheen tehtäviä. Tutkimuksen aikana havaittiin, että XP:n menetelmät soveltuvat hyvin ylläpitovaiheen tehtävien suorittamiseen ja niillä pystyttäisiin nopeuttamaan käytössä olevia prosesseja. XP:n menetelmät tukevat hyvin niitä kohtia, jotka nähtiin yritys Alfassa haasteellisiksi tai joissa nähtiin puutteita.
Löydettyjä ongelmakohtia on muun muassa riittämätön palaute, vähäinen kontakti asiakkaaseen, lähdekoodin kompleksisuus, testauksen haasteet ja käyttäjätarinoiden puutteellisuus. XP tarjoaa näihin käytäntöjä, jotka parantavat ongelmakohtia. Parannusehdotuksia ovat esimerkiksi: Refaktoroinnilla saavutetaan yksinkertaisempi lähdekoodi, käyttäjätarinoiden tietosisällön korostaminen, yksikkö- ja hyväksymistestaus parantaa kommunikointia ja palautetta asiakkaan ja ohjelmoijan välillä.
Tutkimuksen tulokset auttavat parantamaan olemassa olevia prosesseja tietojärjestelmien ylläpidossa ja tarjoaa tukea tahoille, joissa havaitaan samankaltaisia haasteita. XP:n menetelmät tarjoavat hyvän viitekehyksen tietojärjestelmien ylläpitovaiheen tehtäville. |
author |
Rytinki, J. (Janne) |
author_facet |
Rytinki, J. (Janne) |
author_sort |
Rytinki, J. (Janne) |
title |
Extreme programming -menetelmien hyödyt tietojärjestelmien ylläpidossa |
title_short |
Extreme programming -menetelmien hyödyt tietojärjestelmien ylläpidossa |
title_full |
Extreme programming -menetelmien hyödyt tietojärjestelmien ylläpidossa |
title_fullStr |
Extreme programming -menetelmien hyödyt tietojärjestelmien ylläpidossa |
title_full_unstemmed |
Extreme programming -menetelmien hyödyt tietojärjestelmien ylläpidossa |
title_sort |
extreme programming -menetelmien hyödyt tietojärjestelmien ylläpidossa |
publisher |
University of Oulu |
publishDate |
2013 |
url |
http://urn.fi/URN:NBN:fi:oulu-201306061562 http://nbn-resolving.de/urn:nbn:fi:oulu-201306061562 |
work_keys_str_mv |
AT rytinkijjanne extremeprogrammingmenetelmienhyodyttietojarjestelmienyllapidossa |
_version_ |
1718697910117335040 |