Ketterän ohjelmistokehityksen kypsyysmallien vertailu

Teknologian nopea kehittyminen ja liiketoimintaympäristön muutokset vaativat ohjelmistokehitykseltä nopeaa reagointikykyä ja lyhyttä vasteaikaa haluttujen ohjelmistotuotteiden ja palvelujen tuotannossa. Ratkaisuksi on usein nähty siirtyminen ketterien menetelmien käyttöön. Ketterien menetelmien käyt...

Full description

Bibliographic Details
Main Author: Maukonen, Helena
Other Authors: Faculty of Information Technology, Informaatioteknologian tiedekunta, Tietojenkäsittelytieteiden laitos, Department of Computer Science and Information Systems, University of Jyväskylä, Jyväskylän yliopisto
Format: Master's thesis
Language:fin
Published: 2015
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/46339
_version_ 1826225777183555584
author Maukonen, Helena
author2 Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_facet Maukonen, Helena Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto Maukonen, Helena Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto
author_sort Maukonen, Helena
datasource_str_mv jyx
description Teknologian nopea kehittyminen ja liiketoimintaympäristön muutokset vaativat ohjelmistokehitykseltä nopeaa reagointikykyä ja lyhyttä vasteaikaa haluttujen ohjelmistotuotteiden ja palvelujen tuotannossa. Ratkaisuksi on usein nähty siirtyminen ketterien menetelmien käyttöön. Ketterien menetelmien käyttö pidemmällä aikavälillä on kuitenkin tuonut tarpeen arvioida organisaation, pro-jektin ja tiimin ketterän kehittämisen tilaa ja suunnitella tapoja parantaa sitä. Organisaation tai sen osan tilaa tai kehitysvaihetta on totuttu kuvaamaan ja arvioimaan kypsyysmallien avulla. Koska perinteiset kypsyysmallit sopivat huonosti ketterän ohjelmistokehityksen arviointiin, on sille alettu kehittää omia kypsyysmalleja. Tämän tutkielman tarkoituksena on kuvata ja verrata ketterään ohjelmisto-kehitykseen esitettyjä kypsyysmalleja. Kypsyysmalleja on etsitty käyttämällä tutkimustietokantoja ja Google-hakuja. Mukaan otettiin yksitoista kypsyysmal-lia. Kustakin mallista kerrotaan, mitä tarkoitusta varten malli on kehitetty, minkälaisista tasoista se koostuu sekä onko mallia käytetty ja/tai validoitu. Työssä määritellään myös seitsemän kriteeriä, joita käyttäen malleja vertaillaan monipuolisesti. Mallien vertailukriteereinä käytetään menetelmä-sidonnaisuutta, kohdealuetta, käyttötarkoitusta, rakennetta, esitystä, käyttöä sekä testausta ja validointia. Tutkimuksen tuloksia voidaan hyödyntää myös käytännön työssä, sillä tutkimus antaa yleiskuvan mallitarjonnasta ja auttaa valitsemaan sopivan mallin oman organisaation käyttöön. The rapid development of technology and changes in the business environment require quick reactions and short response time in the production of desired software products and services. A solution is often seen to be in the transition to agile methods. However, the use of agile methods in the longer term has raised a need to assess an organization, a project, and a team in terms of agility, and to plan ways to improve it. It is common to use maturity models to de-scribe and assess the state of an organization or part of it. Since conventional maturity models, such as CMM and CMMI, poorly suit to agile software development evaluation, new maturity models specific to the agile approach have been developed. The purpose of this study is to describe and compare maturity models presented for agile software development. Maturity models for the review have been sought through research databases and Google. Eleven maturity models were chosen. For each model, we describe the purpose for which the model has been developed, what kind of levels it consists of, as well as whether the model has been used and / or validated. The thesis also defines criteria by which models are compared to each other in a versatile manner. The following criteria are used: method specificity, target domain, purpose, structure, presentation, use, testing and validation. The results of the study can be utilized in practical work as the study provides an overview of the models available and it will help to choose a suitable model for the organization.
first_indexed 2023-03-22T09:59:31Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Lepp\u00e4nen, Mauri", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Maukonen, Helena", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2015-06-17T07:36:01Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2015-06-17T07:36:01Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2015", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:1476135", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/46339", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Teknologian nopea kehittyminen ja liiketoimintaymp\u00e4rist\u00f6n muutokset vaativat ohjelmistokehitykselt\u00e4 nopeaa reagointikyky\u00e4 ja lyhytt\u00e4 vasteaikaa haluttujen ohjelmistotuotteiden ja palvelujen tuotannossa. Ratkaisuksi on usein n\u00e4hty siirtyminen ketterien menetelmien k\u00e4ytt\u00f6\u00f6n. Ketterien menetelmien k\u00e4ytt\u00f6 pidemm\u00e4ll\u00e4 aikav\u00e4lill\u00e4 on kuitenkin tuonut tarpeen arvioida organisaation, pro-jektin ja tiimin ketter\u00e4n kehitt\u00e4misen tilaa ja suunnitella tapoja parantaa sit\u00e4. Organisaation tai sen osan tilaa tai kehitysvaihetta on totuttu kuvaamaan ja arvioimaan kypsyysmallien avulla. Koska perinteiset kypsyysmallit sopivat huonosti ketter\u00e4n ohjelmistokehityksen arviointiin, on sille alettu kehitt\u00e4\u00e4 omia kypsyysmalleja. \nT\u00e4m\u00e4n tutkielman tarkoituksena on kuvata ja verrata ketter\u00e4\u00e4n ohjelmisto-kehitykseen esitettyj\u00e4 kypsyysmalleja. Kypsyysmalleja on etsitty k\u00e4ytt\u00e4m\u00e4ll\u00e4 tutkimustietokantoja ja Google-hakuja. Mukaan otettiin yksitoista kypsyysmal-lia. Kustakin mallista kerrotaan, mit\u00e4 tarkoitusta varten malli on kehitetty, mink\u00e4laisista tasoista se koostuu sek\u00e4 onko mallia k\u00e4ytetty ja/tai validoitu. Ty\u00f6ss\u00e4 m\u00e4\u00e4ritell\u00e4\u00e4n my\u00f6s seitsem\u00e4n kriteeri\u00e4, joita k\u00e4ytt\u00e4en malleja vertaillaan monipuolisesti. Mallien vertailukriteerein\u00e4 k\u00e4ytet\u00e4\u00e4n menetelm\u00e4-sidonnaisuutta, kohdealuetta, k\u00e4ytt\u00f6tarkoitusta, rakennetta, esityst\u00e4, k\u00e4ytt\u00f6\u00e4 sek\u00e4 testausta ja validointia. \nTutkimuksen tuloksia voidaan hy\u00f6dynt\u00e4\u00e4 my\u00f6s k\u00e4yt\u00e4nn\u00f6n ty\u00f6ss\u00e4, sill\u00e4 tutkimus antaa yleiskuvan mallitarjonnasta ja auttaa valitsemaan sopivan mallin oman organisaation k\u00e4ytt\u00f6\u00f6n.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "The rapid development of technology and changes in the business environment require quick reactions and short response time in the production of desired software products and services. A solution is often seen to be in the transition to agile methods. However, the use of agile methods in the longer term has raised a need to assess an organization, a project, and a team in terms of agility, and to plan ways to improve it. It is common to use maturity models to de-scribe and assess the state of an organization or part of it. Since conventional maturity models, such as CMM and CMMI, poorly suit to agile software development evaluation, new maturity models specific to the agile approach have been developed.\nThe purpose of this study is to describe and compare maturity models presented for agile software development. Maturity models for the review have been sought through research databases and Google. Eleven maturity models were chosen. For each model, we describe the purpose for which the model has been developed, what kind of levels it consists of, as well as whether the model has been used and / or validated. The thesis also defines criteria by which models are compared to each other in a versatile manner. The following criteria are used: method specificity, target domain, purpose, structure, presentation, use, testing and validation.\nThe results of the study can be utilized in practical work as the study provides an overview of the models available and it will help to choose a suitable model for the organization.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Helena Maukonen (hehamauk) on 2015-06-17 07:36:00.632875. Form: Pro gradu -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/pro-gradu-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2015-06-17T07:36:01Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201506172346.pdf: 1330220 bytes, checksum: 077cc96c31d2202864dcbf4c1892a9be (MD5)\nlicense.html: 4814 bytes, checksum: 5c86ce34856688f2458795afdab97248 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2015-06-17T07:36:01Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201506172346.pdf: 1330220 bytes, checksum: 077cc96c31d2202864dcbf4c1892a9be (MD5)\nlicense.html: 4814 bytes, checksum: 5c86ce34856688f2458795afdab97248 (MD5)\n Previous issue date: 2015", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "1 verkkoaineisto (83 sivua)", "language": null, "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": "XP", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Scrum", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "kypsyysmalli", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Ketter\u00e4n ohjelmistokehityksen kypsyysmallien vertailu", "language": null, "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-201506172346", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Tietojenk\u00e4sittelytieteiden laitos", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Department of Computer Science and Information Systems", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2015-06-17T07:36:01Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": null, "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": "fi", "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": null, "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ketter\u00e4t menetelm\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.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_46339
language fin
last_indexed 2025-02-18T10:55:35Z
main_date 2015-01-01T00:00:00Z
main_date_str 2015
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/46b33d28-a111-4aa6-addc-ecc68856c358\/download","text":"URN:NBN:fi:jyu-201506172346.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2015
record_format qdc
source_str_mv jyx
spellingShingle Maukonen, Helena Ketterän ohjelmistokehityksen kypsyysmallien vertailu XP Scrum kypsyysmalli Information Systems Science Tietojärjestelmätiede 601 ketterät menetelmät ohjelmistokehitys
title Ketterän ohjelmistokehityksen kypsyysmallien vertailu
title_full Ketterän ohjelmistokehityksen kypsyysmallien vertailu
title_fullStr Ketterän ohjelmistokehityksen kypsyysmallien vertailu Ketterän ohjelmistokehityksen kypsyysmallien vertailu
title_full_unstemmed Ketterän ohjelmistokehityksen kypsyysmallien vertailu Ketterän ohjelmistokehityksen kypsyysmallien vertailu
title_short Ketterän ohjelmistokehityksen kypsyysmallien vertailu
title_sort ketterän ohjelmistokehityksen kypsyysmallien vertailu
title_txtP Ketterän ohjelmistokehityksen kypsyysmallien vertailu
topic XP Scrum kypsyysmalli Information Systems Science Tietojärjestelmätiede 601 ketterät menetelmät ohjelmistokehitys
topic_facet 601 Information Systems Science Scrum Tietojärjestelmätiede XP ketterät menetelmät kypsyysmalli ohjelmistokehitys
url https://jyx.jyu.fi/handle/123456789/46339 http://www.urn.fi/URN:NBN:fi:jyu-201506172346
work_keys_str_mv AT maukonenhelena ketteränohjelmistokehityksenkypsyysmallienvertailu