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...

Full description

Bibliographic Details
Main Author: Rytinki, J. (Janne)
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