Ketterän menetelmän räätälöinti

Ketterien menetelmien käyttäminen on lisääntynyt 2000–luvulla. Mikään niistä ei kuitenkaan sovellu sellaisenaan käytettäväksi, vaan niitä tulee räätälöidä vastaamaan paremmin kehittämiskontekstia ja sen erityispiirteitä. Tässä tutkielmissa tarkastellaan ketterien menetelmien räätälöintiä. Tarkoituks...

Full description

Bibliographic Details
Main Author: Partanen, Matias
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: 2014
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/44721
_version_ 1826225782459990016
author Partanen, Matias
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 Partanen, Matias Faculty of Information Technology Informaatioteknologian tiedekunta Tietojenkäsittelytieteiden laitos Department of Computer Science and Information Systems University of Jyväskylä Jyväskylän yliopisto Partanen, Matias 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 Partanen, Matias
datasource_str_mv jyx
description Ketterien menetelmien käyttäminen on lisääntynyt 2000–luvulla. Mikään niistä ei kuitenkaan sovellu sellaisenaan käytettäväksi, vaan niitä tulee räätälöidä vastaamaan paremmin kehittämiskontekstia ja sen erityispiirteitä. Tässä tutkielmissa tarkastellaan ketterien menetelmien räätälöintiä. Tarkoituksena on selvittää, millä tavoilla ketteriä menetelmiä on esitetty räätälöitäväksi ja miten niitä on käytännössä räätälöity ja minkälaisin kokemuksin. Tutkimus perustuu laajaan kirjallisuuskatsaukseen. Tutkielmassa esitellään ensin lyhyesti, mitä kehittämismenetelmällä tarkoitetaan, millä tavoilla menetelmän kehittämistä ja räätälöintiä voidaan suorittaa sekä millaisia ohjelmistokehitykseen ja räätälöintiin vaikuttavia tilannetekijöitä on olemassa. Tämän jälkeen tutkielmassa käsitellään ketterää lähestymistapaa ja kuvataan ketteristä menetelmistä tarkemmin Scrumia, XP:tä ja Kanbania prosessien, roolien ja käytänteiden näkökulmasta. Tämän jälkeen tutkitaan millaisia teoreettisia ehdotuksia ja ohjeita ketterän menetelmän räätälöimiseksi on esitetty. Yhdeksästä tutkimuksesta selvitetään erityisesti räätälöintistrategia ja -lähtökohta, räätälöintiprosessi sekä räätälöinnin kohde. Tämän jälkeen käydään läpi ketterän menetelmän räätälöintiä koskevia tapaustutkimuksia. Kuuden tapaustutkimuksien käsittely tapahtuu työssä luodun ketterän menetelmän viitekehyksen avulla, joka koostuu kehittämisympäristön kontekstista ja sen erityispiirteistä, prosessista ja strategiasta, räätälöinnin tuloksesta ja kokemuksien haltuun ottamisesta. Tutkielman tuloksista selviää, millä eri tavoin ketteriä menetelmiä on esitetty räätälöitäviksi sekä millaisiin tilanteisiin ketteriä menetelmiä on räätälöity, miten sitä on tehty ja millaisia tuloksia räätälöinnistä on saatu. Tuloksia voidaan hyödyntää ketterää menetelmää räätälöitäessä organisaation tai projektin käyttöön. During the last decade we have been able to witness rapid increase of the use of agile methods However, organizations and projects rarely adopt and use the methods “by the book”, but rather tailor them to better meet the development contexts and their features. The purpose of this thesis is to find out which kinds of suggestions for tailoring agile methods have been presented in the literature and how agile methods have been tailored in practice, and with which kinds of experience. The thesis is based on a comprehensive literature review. This thesis will first briefly discuss what the method means, in which ways it can be engineered and tailored and what situational factors are related to software development. After that the concepts of agility and agile method will be discussed. Three agile methods, Scrum, XP and Kanban, are described in terms of processes, roles and practices. Third, the thesis will discuss what kinds of theoretic suggestions and instructions have been given regarding tailoring of agile methods. Nine studies will be discussed with the emphasis on tailoring strategy and basis, tailoring process and tailoring target. Fourth, the thesis will describe and analyze six case studies on agile method tailoring based on a framework composed of development context and its special features, tailoring process and strategy and outcome. The results of this thesis show what kind agile method tailoring suggestions and instructions have been made, what kinds of situations agile methods have been tailored for, how it has been done and with what kind of experiences. The results can be used when tailoring an agile method for the use of an organization or a project.
first_indexed 2023-03-22T09:58:43Z
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": "Partanen, Matias", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2014-11-22T09:06:26Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2014-11-22T09:06:26Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2014", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:1451939", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/44721", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ketterien menetelmien k\u00e4ytt\u00e4minen on lis\u00e4\u00e4ntynyt 2000\u2013luvulla. Mik\u00e4\u00e4n niist\u00e4 ei kuitenkaan sovellu sellaisenaan k\u00e4ytett\u00e4v\u00e4ksi, vaan niit\u00e4 tulee r\u00e4\u00e4t\u00e4l\u00f6id\u00e4 vastaamaan paremmin kehitt\u00e4miskontekstia ja sen erityispiirteit\u00e4. T\u00e4ss\u00e4 tutkielmissa tarkastellaan ketterien menetelmien r\u00e4\u00e4t\u00e4l\u00f6inti\u00e4. Tarkoituksena on selvitt\u00e4\u00e4, mill\u00e4 tavoilla ketteri\u00e4 menetelmi\u00e4 on esitetty r\u00e4\u00e4t\u00e4l\u00f6it\u00e4v\u00e4ksi ja miten niit\u00e4 on k\u00e4yt\u00e4nn\u00f6ss\u00e4 r\u00e4\u00e4t\u00e4l\u00f6ity ja mink\u00e4laisin kokemuksin. Tutkimus perustuu laajaan kirjallisuuskatsaukseen. \n\nTutkielmassa esitell\u00e4\u00e4n ensin lyhyesti, mit\u00e4 kehitt\u00e4mismenetelm\u00e4ll\u00e4 tarkoitetaan, mill\u00e4 tavoilla menetelm\u00e4n kehitt\u00e4mist\u00e4 ja r\u00e4\u00e4t\u00e4l\u00f6inti\u00e4 voidaan suorittaa sek\u00e4 millaisia ohjelmistokehitykseen ja r\u00e4\u00e4t\u00e4l\u00f6intiin vaikuttavia tilannetekij\u00f6it\u00e4 on olemassa. T\u00e4m\u00e4n j\u00e4lkeen tutkielmassa k\u00e4sitell\u00e4\u00e4n ketter\u00e4\u00e4 l\u00e4hestymistapaa ja kuvataan ketterist\u00e4 menetelmist\u00e4 tarkemmin Scrumia, XP:t\u00e4 ja Kanbania prosessien, roolien ja k\u00e4yt\u00e4nteiden n\u00e4k\u00f6kulmasta. \n\nT\u00e4m\u00e4n j\u00e4lkeen tutkitaan millaisia teoreettisia ehdotuksia ja ohjeita ketter\u00e4n menetelm\u00e4n r\u00e4\u00e4t\u00e4l\u00f6imiseksi on esitetty. Yhdeks\u00e4st\u00e4 tutkimuksesta selvitet\u00e4\u00e4n erityisesti r\u00e4\u00e4t\u00e4l\u00f6intistrategia ja -l\u00e4ht\u00f6kohta, r\u00e4\u00e4t\u00e4l\u00f6intiprosessi sek\u00e4 r\u00e4\u00e4t\u00e4l\u00f6innin kohde. T\u00e4m\u00e4n j\u00e4lkeen k\u00e4yd\u00e4\u00e4n l\u00e4pi ketter\u00e4n menetelm\u00e4n r\u00e4\u00e4t\u00e4l\u00f6inti\u00e4 koskevia tapaustutkimuksia. Kuuden tapaustutkimuksien k\u00e4sittely tapahtuu ty\u00f6ss\u00e4 luodun ketter\u00e4n menetelm\u00e4n viitekehyksen avulla, joka koostuu kehitt\u00e4misymp\u00e4rist\u00f6n kontekstista ja sen erityispiirteist\u00e4, prosessista ja strategiasta, r\u00e4\u00e4t\u00e4l\u00f6innin tuloksesta ja kokemuksien haltuun ottamisesta. Tutkielman tuloksista selvi\u00e4\u00e4, mill\u00e4 eri tavoin ketteri\u00e4 menetelmi\u00e4 on esitetty r\u00e4\u00e4t\u00e4l\u00f6it\u00e4viksi sek\u00e4 millaisiin tilanteisiin ketteri\u00e4 menetelmi\u00e4 on r\u00e4\u00e4t\u00e4l\u00f6ity, miten sit\u00e4 on tehty ja millaisia tuloksia r\u00e4\u00e4t\u00e4l\u00f6innist\u00e4 on saatu. Tuloksia voidaan hy\u00f6dynt\u00e4\u00e4 ketter\u00e4\u00e4 menetelm\u00e4\u00e4 r\u00e4\u00e4t\u00e4l\u00f6it\u00e4ess\u00e4 organisaation tai projektin k\u00e4ytt\u00f6\u00f6n.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "During the last decade we have been able to witness rapid increase of the use of agile methods However, organizations and projects rarely adopt and use the methods \u201cby the book\u201d, but rather tailor them to better meet the development contexts and their features.\n\nThe purpose of this thesis is to find out which kinds of suggestions for tailoring agile methods have been presented in the literature and how agile methods have been tailored in practice, and with which kinds of experience. The thesis is based on a comprehensive literature review.\n\nThis thesis will first briefly discuss what the method means, in which ways it can be engineered and tailored and what situational factors are related to software development. After that the concepts of agility and agile method will be discussed. Three agile methods, Scrum, XP and Kanban, are described in terms of processes, roles and practices.\n\nThird, the thesis will discuss what kinds of theoretic suggestions and instructions have been given regarding tailoring of agile methods. Nine studies will be discussed with the emphasis on tailoring strategy and basis, tailoring process and tailoring target. Fourth, the thesis will describe and analyze six case studies on agile method tailoring based on a framework composed of development context and its special features, tailoring process and strategy and outcome. The results of this thesis show what kind agile method tailoring suggestions and instructions have been made, what kinds of situations agile methods have been tailored for, how it has been done and with what kind of experiences. The results can be used when tailoring an agile method for the use of an organization or a project.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Matias Partanen (maemanpa) on 2014-11-22 09:06:26.302941. 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@noreply.fi) on 2014-11-22T09:06:26Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201411223341.pdf: 1295981 bytes, checksum: a4116fe693d0ba37ac6a047206b86e70 (MD5)\nlicense.html: 4798 bytes, checksum: bb1c05bb09d412b6ba5aa583895df493 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2014-11-22T09:06:26Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201411223341.pdf: 1295981 bytes, checksum: a4116fe693d0ba37ac6a047206b86e70 (MD5)\nlicense.html: 4798 bytes, checksum: bb1c05bb09d412b6ba5aa583895df493 (MD5)\n Previous issue date: 2014", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "1 verkkoaineisto (105 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": "Scrum", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "XP", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Kanban", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Ketter\u00e4n menetelm\u00e4n r\u00e4\u00e4t\u00e4l\u00f6inti", "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-201411223341", "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": "2014-11-22T09:06:27Z", "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": 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": 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": "r\u00e4\u00e4t\u00e4l\u00f6inti", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "konfigurointi", "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_44721
language fin
last_indexed 2025-02-18T10:55:08Z
main_date 2014-01-01T00:00:00Z
main_date_str 2014
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/34b679e4-802d-4acf-a646-b991b9177f68\/download","text":"URN:NBN:fi:jyu-201411223341.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2014
record_format qdc
source_str_mv jyx
spellingShingle Partanen, Matias Ketterän menetelmän räätälöinti Scrum XP Kanban Information Systems Science Tietojärjestelmätiede 601 ketterät menetelmät räätälöinti konfigurointi ohjelmistokehitys
title Ketterän menetelmän räätälöinti
title_full Ketterän menetelmän räätälöinti
title_fullStr Ketterän menetelmän räätälöinti Ketterän menetelmän räätälöinti
title_full_unstemmed Ketterän menetelmän räätälöinti Ketterän menetelmän räätälöinti
title_short Ketterän menetelmän räätälöinti
title_sort ketterän menetelmän räätälöinti
title_txtP Ketterän menetelmän räätälöinti
topic Scrum XP Kanban Information Systems Science Tietojärjestelmätiede 601 ketterät menetelmät räätälöinti konfigurointi ohjelmistokehitys
topic_facet 601 Information Systems Science Kanban Scrum Tietojärjestelmätiede XP ketterät menetelmät konfigurointi ohjelmistokehitys räätälöinti
url https://jyx.jyu.fi/handle/123456789/44721 http://www.urn.fi/URN:NBN:fi:jyu-201411223341
work_keys_str_mv AT partanenmatias ketteränmenetelmänräätälöinti