Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet

Monet yritykset lähtivät 2000-luvun alussa hyödyntämään ketterää ohjelmistokehitystä, mikä on seurausta nopeasti muuttuvasta tekniikasta ja liiketoimintaympäristöstä. Ketterät menetelmät keskittyvät epämuodollisiin prosesseihin ja suoraan viestintään koordinoinnin helpottamiseksi. Vaikka ketterä ohj...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Björkman, Emmi
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Pro gradu
Kieli:fin
Julkaistu: 2020
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/72504
_version_ 1826225753209962496
author Björkman, Emmi
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Björkman, Emmi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Björkman, Emmi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Björkman, Emmi
datasource_str_mv jyx
description Monet yritykset lähtivät 2000-luvun alussa hyödyntämään ketterää ohjelmistokehitystä, mikä on seurausta nopeasti muuttuvasta tekniikasta ja liiketoimintaympäristöstä. Ketterät menetelmät keskittyvät epämuodollisiin prosesseihin ja suoraan viestintään koordinoinnin helpottamiseksi. Vaikka ketterä ohjelmistokehitys on tuonut mukanaan monia hyötyjä, niin se on koitunut erityisen haasteelliseksi maantieteellisesti laajasti hajautetuille tiimeille. Hajautettuun työhön liittyy paljon tietojärjestelmien ulkoistamista, mikä on myöhemmin vaikuttanut myös ohjelmistokehitysprojektien ketteryyteen. Ulkoistamisen merkitys on kasvanut, koska se on mahdollistanut kustannussäästöjä ja pääsyn suurempiin työvoimavaroihin. Ketteryyden ja hajautetun ohjelmistokehityksen yhdistäminen koetaan haasteena paitsi maantieteellisestä myös kulttuurillisesta ja ajallisesta etäisyydestä johtuen. Tämän pro gradu -tutkielman tutkimuskysymys oli ”Mitkä ovat hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja miten ne suhteutuvat koettuihin haasteisiin?” Tutkimuksessa keskityttiin kohdeorganisaatioon, joka toimii monikansallisten ohjelmistokehitysprojektien parissa. Tutkielma koostui kirjallisuuskatsauksesta ja empiirisestä tutkimuksesta. Empiirinen aineisto kerättiin laadullisten teemahaastatteluiden ja kyselyn avulla. Aiempi hajautetun ketterän ohjelmistokehityksen kirjallisuus keskittyi paljolti haasteiden tunnistamiseen. Tässä tutkimuksessa tunnistettiin haasteita, jotka ovat linjassa aiempien tutkimustuloksien kanssa. Haasteita olivat muun muassa kasvotusten työskentelyyn liittyvien hyötyjen menetys, tekniset haasteet, kulttuurierot ja kielihaasteet. Tutkimuksessa selvitettiin myös kriittisiä menestystekijöitä, jotka ovat sellaisia, joihin hajautetun kehitystiimin tulisi keskittyä ja sisällyttää toimintaansa, jotta projekti onnistuisi. Kriittisiä menestystekijöitä olivat kommunikointi, tiimin sisäinen yhteistyö, yhteinen ymmärrys ja suunta tavoitteista, henkilökohtaiset ominaisuudet, asiakasyhteistyö, tiimin kyvykkyys, tiimin toimintaympäristö, seuranta, koulutus ja oppiminen sekä päätöksenteon nopeus. Merkittävä tutkimuslöydös oli kuitenkin se, että moni tunnistettu kriittinen menestystekijä koettiin myös haasteena kohdeorganisaatiossa. Tämä tutkimus toi oman näkemyksensä kriittisistä menestystekijöistä ja haastoi myös kohdeorganisaatiota pohtimaan omia resurssejaan. Ketteryyden varmistaminen hajautetussa ohjelmistokehityksessä lähtee liikkeelle asianmukaisten resurssien valitsemisesta ja järjestämisestä projektiin. Many companies set out in the early 2000s to take advantage of agile software development as a result of rapidly changing technology and business environment. Agile methods focus on informal processes and direct communication to facilitate coordination. While agile software development has brought many benefits, it has proved particularly challenging for geographically distributed teams. Distributed work involves a lot of outsourcing of information systems, which has later also affected the agility of software development projects. The importance of outsourcing has grown as it has enabled cost savings and access to skilled personnel. Combining agility and distributed software development is seen as a challenge not only due to geographical but also cultural and temporal distance. The research question for this master’s thesis was “What are the critical success factors of distributed agile software development and how do they relate to the experienced challenges?” The research focused on a target organization working on multinational software development project. The study consisted of a literature review and empirical research. Empirical material was collected through qualitative theme interviews and a qualitative survey. The previous literature on distributed agile software development focuses much on identifying challenges. This study was identified challenges that are in line with previous research findings. The challenges found in the study were related to the loss of benefits associated with working face-to-face, technical challenges, cultural differences and language challenges. The study also identified critical success factors that are those that a distributed development team should focus on and include its activities for the project to succeed. The identified critical success factors were communication, collaboration within the team, common understanding and direction of goals, personal characteristics, customer collaboration, team capability, team environment, control, training and learning and decision time. A significant finding is that many of the identified critical success factors were also seen as a challenge in the target organization. This study provided its own insight into the critical success factors and also challenges the target organization to consider its own resources. Ensuring agility in distributed software development starts with selecting and organizing the appropriate resources for the project.
first_indexed 2020-11-06T21:00:32Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Halttunen, Veikko", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Bj\u00f6rkman, Emmi", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2020-11-06T06:39:25Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2020-11-06T06:39:25Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2020", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/72504", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Monet yritykset l\u00e4htiv\u00e4t 2000-luvun alussa hy\u00f6dynt\u00e4m\u00e4\u00e4n ketter\u00e4\u00e4 ohjelmistokehityst\u00e4, mik\u00e4 on seurausta nopeasti muuttuvasta tekniikasta ja liiketoimintaymp\u00e4rist\u00f6st\u00e4. Ketter\u00e4t menetelm\u00e4t keskittyv\u00e4t ep\u00e4muodollisiin prosesseihin ja suoraan viestint\u00e4\u00e4n koordinoinnin helpottamiseksi. Vaikka ketter\u00e4 ohjelmistokehitys on tuonut mukanaan monia hy\u00f6tyj\u00e4, niin se on koitunut erityisen haasteelliseksi maantieteellisesti laajasti hajautetuille tiimeille. Hajautettuun ty\u00f6h\u00f6n liittyy paljon tietoj\u00e4rjestelmien ulkoistamista, mik\u00e4 on my\u00f6hemmin vaikuttanut my\u00f6s ohjelmistokehitysprojektien ketteryyteen. Ulkoistamisen merkitys on kasvanut, koska se on mahdollistanut kustannuss\u00e4\u00e4st\u00f6j\u00e4 ja p\u00e4\u00e4syn suurempiin ty\u00f6voimavaroihin. Ketteryyden ja hajautetun ohjelmistokehityksen yhdist\u00e4minen koetaan haasteena paitsi maantieteellisest\u00e4 my\u00f6s kulttuurillisesta ja ajallisesta et\u00e4isyydest\u00e4 johtuen. T\u00e4m\u00e4n pro gradu -tutkielman tutkimuskysymys oli \u201dMitk\u00e4 ovat hajautetun ketter\u00e4n ohjelmistokehityksen kriittiset menestystekij\u00e4t ja miten ne suhteutuvat koettuihin haasteisiin?\u201d Tutkimuksessa keskityttiin kohdeorganisaatioon, joka toimii monikansallisten ohjelmistokehitysprojektien parissa. Tutkielma koostui kirjallisuuskatsauksesta ja empiirisest\u00e4 tutkimuksesta. Empiirinen aineisto ker\u00e4ttiin laadullisten teemahaastatteluiden ja kyselyn avulla. Aiempi hajautetun ketter\u00e4n ohjelmistokehityksen kirjallisuus keskittyi paljolti haasteiden tunnistamiseen. T\u00e4ss\u00e4 tutkimuksessa tunnistettiin haasteita, jotka ovat linjassa aiempien tutkimustuloksien kanssa. Haasteita olivat muun muassa kasvotusten ty\u00f6skentelyyn liittyvien hy\u00f6tyjen menetys, tekniset haasteet, kulttuurierot ja kielihaasteet. Tutkimuksessa selvitettiin my\u00f6s kriittisi\u00e4 menestystekij\u00f6it\u00e4, jotka ovat sellaisia, joihin hajautetun kehitystiimin tulisi keskitty\u00e4 ja sis\u00e4llytt\u00e4\u00e4 toimintaansa, jotta projekti onnistuisi. Kriittisi\u00e4 menestystekij\u00f6it\u00e4 olivat kommunikointi, tiimin sis\u00e4inen yhteisty\u00f6, yhteinen ymm\u00e4rrys ja suunta tavoitteista, henkil\u00f6kohtaiset ominaisuudet, asiakasyhteisty\u00f6, tiimin kyvykkyys, tiimin toimintaymp\u00e4rist\u00f6, seuranta, koulutus ja oppiminen sek\u00e4 p\u00e4\u00e4t\u00f6ksenteon nopeus. Merkitt\u00e4v\u00e4 tutkimusl\u00f6yd\u00f6s oli kuitenkin se, ett\u00e4 moni tunnistettu kriittinen menestystekij\u00e4 koettiin my\u00f6s haasteena kohdeorganisaatiossa. T\u00e4m\u00e4 tutkimus toi oman n\u00e4kemyksens\u00e4 kriittisist\u00e4 menestystekij\u00f6ist\u00e4 ja haastoi my\u00f6s kohdeorganisaatiota pohtimaan omia resurssejaan. Ketteryyden varmistaminen hajautetussa ohjelmistokehityksess\u00e4 l\u00e4htee liikkeelle asianmukaisten resurssien valitsemisesta ja j\u00e4rjest\u00e4misest\u00e4 projektiin.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Many companies set out in the early 2000s to take advantage of agile software development as a result of rapidly changing technology and business environment. Agile methods focus on informal processes and direct communication to facilitate coordination. While agile software development has brought many benefits, it has proved particularly challenging for geographically distributed teams. Distributed work involves a lot of outsourcing of information systems, which has later also affected the agility of software development projects. The importance of outsourcing has grown as it has enabled cost savings and access to skilled personnel. Combining agility and distributed software development is seen as a challenge not only due to geographical but also cultural and temporal distance. The research question for this master\u2019s thesis was \u201cWhat are the critical success factors of distributed agile software development and how do they relate to the experienced challenges?\u201d The research focused on a target organization working on multinational software development project. The study consisted of a literature review and empirical research. Empirical material was collected through qualitative theme interviews and a qualitative survey. The previous literature on distributed agile software development focuses much on identifying challenges. This study was identified challenges that are in line with previous research findings. The challenges found in the study were related to the loss of benefits associated with working face-to-face, technical challenges, cultural differences and language challenges. The study also identified critical success factors that are those that a distributed development team should focus on and include its activities for the project to succeed. The identified critical success factors were communication, collaboration within the team, common understanding and direction of goals, personal characteristics, customer collaboration, team capability, team environment, control, training and learning and decision time. A significant finding is that many of the identified critical success factors were also seen as a challenge in the target organization. This study provided its own insight into the critical success factors and also challenges the target organization to consider its own resources. Ensuring agility in distributed software development starts with selecting and organizing the appropriate resources for the project.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2020-11-06T06:39:25Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2020-11-06T06:39:25Z (GMT). No. of bitstreams: 0\n Previous issue date: 2020", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "87", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "ketteryys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ketter\u00e4 ohjelmistokehitys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "hajautettu ohjelmistokehitys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "kriittiset menestystekij\u00e4t", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Hajautetun ketter\u00e4n ohjelmistokehityksen kriittiset menestystekij\u00e4t ja haasteet", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202011066541", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "kehitt\u00e4minen", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ketter\u00e4t menetelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tiimit", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "menestystekij\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_72504
language fin
last_indexed 2025-02-18T10:55:04Z
main_date 2020-01-01T00:00:00Z
main_date_str 2020
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/ad84e963-17cb-4fcd-8b29-244a130859b7\/download","text":"URN:NBN:fi:jyu-202011066541.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2020
record_format qdc
source_str_mv jyx
spellingShingle Björkman, Emmi Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet ketteryys ketterä ohjelmistokehitys hajautettu ohjelmistokehitys kriittiset menestystekijät Tietojärjestelmätiede Information Systems Science 601 ohjelmistokehitys kehittäminen ketterät menetelmät tiimit menestystekijät
title Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet
title_full Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet
title_fullStr Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet
title_full_unstemmed Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet
title_short Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet
title_sort hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet
title_txtP Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet
topic ketteryys ketterä ohjelmistokehitys hajautettu ohjelmistokehitys kriittiset menestystekijät Tietojärjestelmätiede Information Systems Science 601 ohjelmistokehitys kehittäminen ketterät menetelmät tiimit menestystekijät
topic_facet 601 Information Systems Science Tietojärjestelmätiede hajautettu ohjelmistokehitys kehittäminen ketteryys ketterä ohjelmistokehitys ketterät menetelmät kriittiset menestystekijät menestystekijät ohjelmistokehitys tiimit
url https://jyx.jyu.fi/handle/123456789/72504 http://www.urn.fi/URN:NBN:fi:jyu-202011066541
work_keys_str_mv AT björkmanemmi hajautetunketteränohjelmistokehityksenkriittisetmenestystekijätjahaasteet