Ketterän ohjelmistokehityksen menestystekijät

Tässä tutkielmassa tarkasteltiin ketterää ohjelmistokehitystä ja ketterän ohjelmistokehityksen menestystekijöitä. Vaikka ketterä ohjelmistokehitys yhdistetään yhä suuremmissa määrin onnistuneisiin ohjelmistokehitysprojekteihin, on ilmiö kuitenkin vaikeasti määriteltävissä: aiheen tutkimus on epäselv...

Full description

Bibliographic Details
Main Author: Järvi, Juuso
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2018
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/58565
_version_ 1826225755442380800
author Järvi, Juuso
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Järvi, Juuso Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Järvi, Juuso Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Järvi, Juuso
datasource_str_mv jyx
description Tässä tutkielmassa tarkasteltiin ketterää ohjelmistokehitystä ja ketterän ohjelmistokehityksen menestystekijöitä. Vaikka ketterä ohjelmistokehitys yhdistetään yhä suuremmissa määrin onnistuneisiin ohjelmistokehitysprojekteihin, on ilmiö kuitenkin vaikeasti määriteltävissä: aiheen tutkimus on epäselvää, suuri osa akateemisista artikkeleista ei perustu teorialle ja täten tutkimustieto ei ole kovinkaan yhtenäistä, minkä takia aiheen tutkiminen on mielekästä. Tässä tutkielmassa ketterää ohjelmistokehitystä tutkittiin kriittisten menestystekijöiden konseptin näkökulmasta. Tutkielman päätutkimuskysymyksenä, johon haettiin vastausta laadullisen teemahaastattelun keinoin, oli: ”Mitkä ovat ketterän ohjelmistokehityksen kriittisiä menestystekijöitä?”. Tutkimusongelmaa pyrittiin valottamaan myös kysymyksillä ”Miten ketterä ohjelmistokehitys on määritelty akateemisessa kirjallisuudessa?” ja ”Miten yritys voi saavuttaa ketteryyttä?”, joihin vastattiin kirjallisuuskatsauksen avulla. Empiirisen tutkimuksen tulosten pohjalta tunnistettiin seitsemän ketterän ohjelmistokehityksen menestystekijää: asiakasyhteistyö, kommunikointi, julkaisustrategia, kompetenssi, harjoittelu ja oppiminen, yrityskulttuuri sekä päätöksenteon nopeus. Tuloksien valossa tämä tutkimus tuo oman näkemyksensä ketterän ohjelmistokehityksen menestystekijöistä aikaisemmin toteutettujen tutkimuksien rinnalle, vahvistaen osaa aikaisemmista havainnoista ja haastaen osan niistä. Empiirisen tutkimuksen tulosten pohjalta tunnistetut seitsemän menestystekijää antavat ketterää ohjelmistokehitystä tekeville yrityksille mahdollisuuden peilata omaa toimintaansa suhteessa esitettyihin menestystekijöihin ja kehittää ohjelmistokehityksensä ketteryyttä tämän pohjalta. This research studied agile software development and the success factors of agile software development. Although software development agility has been considered as a crucial predecessor of software development project success, there is ambiguity surrounding the subject: the research seems vague and there is considerable amount of academic literature which is not based on sound theory. Hence research on this subject seems reasonable. In this research agile software development was studied through the concept of critical success factors. The main research question was “What are the critical success factors of agile software development?”. In addition to the main question, two supporting questions were presented: “How is agile software development defined in academic literature?” and “How can an organization attain agility?”. The latter two were answered through literature review and the empirical data to answer to the main research question was gathered through qualitative interviews. Seven success factors were identified: customer collaboration, communication, delivery strategy, competency, training and learning, corporate culture and decision time. This research provides a new viewpoint on success factors of agile software development along with previous research on this matter. The research confirms some previous findings and questions some of them. Based on the results of the empirical study, organizations performing agile software development are able to evaluate their operations according to the proposed success factors and develop their operations accordingly.
first_indexed 2024-09-11T08:51:22Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Ojala, Arto", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "J\u00e4rvi, Juuso", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2018-06-14T09:41:04Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2018-06-14T09:41:04Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2018", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/58565", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4ss\u00e4 tutkielmassa tarkasteltiin ketter\u00e4\u00e4 ohjelmistokehityst\u00e4 ja ketter\u00e4n ohjelmistokehityksen menestystekij\u00f6it\u00e4. Vaikka ketter\u00e4 ohjelmistokehitys yhdistet\u00e4\u00e4n yh\u00e4 suuremmissa m\u00e4\u00e4rin onnistuneisiin ohjelmistokehitysprojekteihin, on ilmi\u00f6 kuitenkin vaikeasti m\u00e4\u00e4ritelt\u00e4viss\u00e4: aiheen tutkimus on ep\u00e4selv\u00e4\u00e4, suuri osa akateemisista artikkeleista ei perustu teorialle ja t\u00e4ten tutkimustieto ei ole kovinkaan yhten\u00e4ist\u00e4, mink\u00e4 takia aiheen tutkiminen on mielek\u00e4st\u00e4. T\u00e4ss\u00e4 tutkielmassa ketter\u00e4\u00e4 ohjelmistokehityst\u00e4 tutkittiin kriittisten menestystekij\u00f6iden konseptin n\u00e4k\u00f6kulmasta. Tutkielman p\u00e4\u00e4tutkimuskysymyksen\u00e4, johon haettiin vastausta laadullisen teemahaastattelun keinoin, oli: \u201dMitk\u00e4 ovat ketter\u00e4n ohjelmistokehityksen kriittisi\u00e4 menestystekij\u00f6it\u00e4?\u201d. Tutkimusongelmaa pyrittiin valottamaan my\u00f6s kysymyksill\u00e4 \u201dMiten ketter\u00e4 ohjelmistokehitys on m\u00e4\u00e4ritelty akateemisessa kirjallisuudessa?\u201d ja \u201dMiten yritys voi saavuttaa ketteryytt\u00e4?\u201d, joihin vastattiin kirjallisuuskatsauksen avulla. Empiirisen tutkimuksen tulosten pohjalta tunnistettiin seitsem\u00e4n ketter\u00e4n ohjelmistokehityksen menestystekij\u00e4\u00e4: asiakasyhteisty\u00f6, kommunikointi, julkaisustrategia, kompetenssi, harjoittelu ja oppiminen, yrityskulttuuri sek\u00e4 p\u00e4\u00e4t\u00f6ksenteon nopeus. Tuloksien valossa t\u00e4m\u00e4 tutkimus tuo oman n\u00e4kemyksens\u00e4 ketter\u00e4n ohjelmistokehityksen menestystekij\u00f6ist\u00e4 aikaisemmin toteutettujen tutkimuksien rinnalle, vahvistaen osaa aikaisemmista havainnoista ja haastaen osan niist\u00e4. Empiirisen tutkimuksen tulosten pohjalta tunnistetut seitsem\u00e4n menestystekij\u00e4\u00e4 antavat ketter\u00e4\u00e4 ohjelmistokehityst\u00e4 tekeville yrityksille mahdollisuuden peilata omaa toimintaansa suhteessa esitettyihin menestystekij\u00f6ihin ja kehitt\u00e4\u00e4 ohjelmistokehityksens\u00e4 ketteryytt\u00e4 t\u00e4m\u00e4n pohjalta.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "This research studied agile software development and the success factors of agile software development. Although software development agility has been considered as a crucial predecessor of software development project success, there is ambiguity surrounding the subject: the research seems vague and there is considerable amount of academic literature which is not based on sound theory. Hence research on this subject seems reasonable. In this research agile software development was studied through the concept of critical success factors. The main research question was \u201cWhat are the critical success factors of agile software development?\u201d. In addition to the main question, two supporting questions were presented: \u201cHow is agile software development defined in academic literature?\u201d and \u201cHow can an organization attain agility?\u201d. The latter two were answered through literature review and the empirical data to answer to the main research question was gathered through qualitative interviews. Seven success factors were identified: customer collaboration, communication, delivery strategy, competency, training and learning, corporate culture and decision time. This research provides a new viewpoint on success factors of agile software development along with previous research on this matter. The research confirms some previous findings and questions some of them. Based on the results of the empirical study, organizations performing agile software development are able to evaluate their operations according to the proposed success factors and develop their operations accordingly.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2018-06-14T09:41:04Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2018-06-14T09:41:04Z (GMT). No. of bitstreams: 0\n Previous issue date: 2018", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "79", "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": "ketter\u00e4 ohjelmistokehitys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Scrum", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "XP", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Lean", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Kanban", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Ketter\u00e4n ohjelmistokehityksen menestystekij\u00e4t", "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-201806143213", "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": "menestystekij\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitys", "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.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_58565
language fin
last_indexed 2025-02-18T10:56:38Z
main_date 2018-01-01T00:00:00Z
main_date_str 2018
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/4238bd00-6a38-4ce2-83fa-4a6859e43869\/download","text":"URN:NBN:fi:jyu-201806143213.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2018
record_format qdc
source_str_mv jyx
spellingShingle Järvi, Juuso Ketterän ohjelmistokehityksen menestystekijät ketterä ohjelmistokehitys Scrum XP Lean Kanban Tietojärjestelmätiede Information Systems Science 601 menestystekijät ohjelmistokehitys ketterät menetelmät
title Ketterän ohjelmistokehityksen menestystekijät
title_full Ketterän ohjelmistokehityksen menestystekijät
title_fullStr Ketterän ohjelmistokehityksen menestystekijät Ketterän ohjelmistokehityksen menestystekijät
title_full_unstemmed Ketterän ohjelmistokehityksen menestystekijät Ketterän ohjelmistokehityksen menestystekijät
title_short Ketterän ohjelmistokehityksen menestystekijät
title_sort ketterän ohjelmistokehityksen menestystekijät
title_txtP Ketterän ohjelmistokehityksen menestystekijät
topic ketterä ohjelmistokehitys Scrum XP Lean Kanban Tietojärjestelmätiede Information Systems Science 601 menestystekijät ohjelmistokehitys ketterät menetelmät
topic_facet 601 Information Systems Science Kanban Lean Scrum Tietojärjestelmätiede XP ketterä ohjelmistokehitys ketterät menetelmät menestystekijät ohjelmistokehitys
url https://jyx.jyu.fi/handle/123456789/58565 http://www.urn.fi/URN:NBN:fi:jyu-201806143213
work_keys_str_mv AT järvijuuso ketteränohjelmistokehityksenmenestystekijät