Ketterät menetelmät itsenäiselle ohjelmistokehittäjälle

Ketterät menetelmät kasvattavat suosiotaan ohjelmistoyritysten keskuudessa, mutta suurin osa menetelmistä jättää kokonaan huomiotta yksin työskentelevien kehittäjien joukon. Tässä tutkielmassa pyritään kirjallisuuskatsauksen keinoin selvittämään, millaisia ketteriä menetelmiä itsenäiselle ohjelmisto...

Full description

Bibliographic Details
Main Author: Korvenranta, Artturi
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2017
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/53062
_version_ 1826225804796755968
author Korvenranta, Artturi
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Korvenranta, Artturi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Korvenranta, Artturi Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Korvenranta, Artturi
datasource_str_mv jyx
description Ketterät menetelmät kasvattavat suosiotaan ohjelmistoyritysten keskuudessa, mutta suurin osa menetelmistä jättää kokonaan huomiotta yksin työskentelevien kehittäjien joukon. Tässä tutkielmassa pyritään kirjallisuuskatsauksen keinoin selvittämään, millaisia ketteriä menetelmiä itsenäiselle ohjelmistokehittäjälle on olemassa ja miten ne eroavat toisistaan. Tutkielmassa tarkastellaan lähemmin neljää itsenäisen kehittäjän ketterää menetelmää ja vertaillaan niitä toisiinsa henkilökohtaisen ohjelmistoprosessin työtapojen pohjalta. Itsenäisen kehittäjän menetelmien havaitaan eroavan toisistaan varsin laajasti, mikä antaa kehittäjälle paremmat mahdollisuudet valita itselleen sopiva menetelmä henkilökohtaisten mieltymysten tai projektin luonteen mukaan. Agile development methods are growing in popularity among software companies. However, most of these methods overlook developers working by themselves. This thesis aims to discover what sorts of methods exist for autonomous developers and how they differ from one another. The thesis is conducted as a literature review. In this thesis we take a closer look at four agile methods designed for autonomous developer and compare them with each other based on the practices of the Personal Software Process. We discover that the methods for autonomous developers differ substantially, which allows the developer to base his/her choice of method more on personal preference and the nature of the project.
first_indexed 2017-02-17T21:16:01Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Halttunen, Veikko", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Korvenranta, Artturi", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2017-02-17T11:08:19Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2017-02-17T11:08:19Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2017", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/53062", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ketter\u00e4t menetelm\u00e4t kasvattavat suosiotaan ohjelmistoyritysten keskuudessa, mutta suurin osa menetelmist\u00e4 j\u00e4tt\u00e4\u00e4 kokonaan huomiotta yksin ty\u00f6skentelevien kehitt\u00e4jien joukon. T\u00e4ss\u00e4 tutkielmassa pyrit\u00e4\u00e4n kirjallisuuskatsauksen keinoin selvitt\u00e4m\u00e4\u00e4n, millaisia ketteri\u00e4 menetelmi\u00e4 itsen\u00e4iselle ohjelmistokehitt\u00e4j\u00e4lle on olemassa ja miten ne eroavat toisistaan. Tutkielmassa tarkastellaan l\u00e4hemmin nelj\u00e4\u00e4 itsen\u00e4isen kehitt\u00e4j\u00e4n ketter\u00e4\u00e4 menetelm\u00e4\u00e4 ja vertaillaan niit\u00e4 toisiinsa henkil\u00f6kohtaisen ohjelmistoprosessin ty\u00f6tapojen pohjalta. Itsen\u00e4isen kehitt\u00e4j\u00e4n menetelmien havaitaan eroavan toisistaan varsin laajasti, mik\u00e4 antaa kehitt\u00e4j\u00e4lle paremmat mahdollisuudet valita itselleen sopiva menetelm\u00e4 henkil\u00f6kohtaisten mieltymysten tai projektin luonteen mukaan.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Agile development methods are growing in popularity among software companies. However, most of these methods overlook developers working by themselves. This thesis aims to discover what sorts of methods exist for autonomous developers and how they differ from one another. The thesis is conducted as a literature review. In this thesis we take a closer look at four agile methods designed for autonomous developer and compare them with each other based on the practices of the Personal Software Process. We discover that the methods for autonomous developers differ substantially, which allows the developer to base his/her choice of method more on personal preference and the nature of the project.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Artturi Korvenranta (arsakorv) on 2017-02-17 11:08:18.574374. Form: Kandidaatintutkielma -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/kandin-tutkielma-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 2017-02-17T11:08:19Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201702171471.pdf: 472224 bytes, checksum: af2ed5fe0c28f4c5faa8057d8fe494eb (MD5)\nlicense.html: 4815 bytes, checksum: f5329d4383c2d1c29fabeb1f694e71e8 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2017-02-17T11:08:19Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201702171471.pdf: 472224 bytes, checksum: af2ed5fe0c28f4c5faa8057d8fe494eb (MD5)\nlicense.html: 4815 bytes, checksum: f5329d4383c2d1c29fabeb1f694e71e8 (MD5)\n Previous issue date: 2017", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "25", "language": "", "element": "format", "qualifier": "extent", "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 kehitys", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ketter\u00e4 menetelm\u00e4", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "itsen\u00e4inen kehitt\u00e4j\u00e4", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "henkil\u00f6kohtainen ohjelmistoprosessi", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Ketter\u00e4t menetelm\u00e4t itsen\u00e4iselle ohjelmistokehitt\u00e4j\u00e4lle", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201702171471", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's 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": "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": "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": "dc.date.updated", "value": "2017-02-17T11:08:19Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "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": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_53062
language fin
last_indexed 2025-02-18T10:56:06Z
main_date 2017-01-01T00:00:00Z
main_date_str 2017
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/9fa6e29f-9166-472d-a874-87f72b377e65\/download","text":"URN:NBN:fi:jyu-201702171471.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2017
record_format qdc
source_str_mv jyx
spellingShingle Korvenranta, Artturi Ketterät menetelmät itsenäiselle ohjelmistokehittäjälle ketterä kehitys ketterä menetelmä ohjelmistokehitys itsenäinen kehittäjä henkilökohtainen ohjelmistoprosessi Tietojärjestelmätiede Information Systems Science
title Ketterät menetelmät itsenäiselle ohjelmistokehittäjälle
title_full Ketterät menetelmät itsenäiselle ohjelmistokehittäjälle
title_fullStr Ketterät menetelmät itsenäiselle ohjelmistokehittäjälle Ketterät menetelmät itsenäiselle ohjelmistokehittäjälle
title_full_unstemmed Ketterät menetelmät itsenäiselle ohjelmistokehittäjälle Ketterät menetelmät itsenäiselle ohjelmistokehittäjälle
title_short Ketterät menetelmät itsenäiselle ohjelmistokehittäjälle
title_sort ketterät menetelmät itsenäiselle ohjelmistokehittäjälle
title_txtP Ketterät menetelmät itsenäiselle ohjelmistokehittäjälle
topic ketterä kehitys ketterä menetelmä ohjelmistokehitys itsenäinen kehittäjä henkilökohtainen ohjelmistoprosessi Tietojärjestelmätiede Information Systems Science
topic_facet Information Systems Science Tietojärjestelmätiede henkilökohtainen ohjelmistoprosessi itsenäinen kehittäjä ketterä kehitys ketterä menetelmä ohjelmistokehitys
url https://jyx.jyu.fi/handle/123456789/53062 http://www.urn.fi/URN:NBN:fi:jyu-201702171471
work_keys_str_mv AT korvenrantaartturi ketterätmenetelmätitsenäiselleohjelmistokehittäjälle