Tekninen velka erilaisissa ohjelmistokehitystyypeissä

Tämä kandidaatin tutkielma on tehty kirjallisuuskatsauksena. Tavoitteena oli tarkastella tieteellisten julkaisujen avulla teknisen velan eroavaisuuksia perinteisten ja ketterien ohjelmistokehitysmenetelmien välillä. Aihe on mielenkiintoinen, sillä näissä ohjelmistokehitysmenetelmissä teknistä velkaa...

Full description

Bibliographic Details
Main Author: Kivikangas, Tiitus
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2020
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/69981
_version_ 1826225805788708864
author Kivikangas, Tiitus
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Kivikangas, Tiitus Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Kivikangas, Tiitus Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Kivikangas, Tiitus
datasource_str_mv jyx
description Tämä kandidaatin tutkielma on tehty kirjallisuuskatsauksena. Tavoitteena oli tarkastella tieteellisten julkaisujen avulla teknisen velan eroavaisuuksia perinteisten ja ketterien ohjelmistokehitysmenetelmien välillä. Aihe on mielenkiintoinen, sillä näissä ohjelmistokehitysmenetelmissä teknistä velkaa lähestytään eri näkökulmista. Perinteisissä menetelmissä teknistä velkaa pyritään välttämään mittavalla suunnittelulla ja perusteellista työtä tekemällä. Ketterissä menetelmissä puolestaan kehitystahtia nopeutetaan tasapainottelemalla nopean kehityksen ja teknisen velan maksun välillä. Velkaa otetaan etenkin kehityksen alkuvaiheessa. Kirjallisuuskatsauksen pohjalta todettiin, että teknistä velkaa ei pystytä välttämään millään kehitysmenetelmällä. Velan takaisinmaksu tulisi olla suunnitelmallista, jotta velka ei kasvaisi liian suureksi ja tuhoaisi kehitystyötä. This bachelor’s thesis is conducted as a literature review. The point of the study was to review differences in approaches to technical debt in traditional and agile software development methods through scientific literature. The subject is interesting as these development methods view technical debt from different perspectives. Traditional methods aim to avoid technical debt by planning before development and taking every step thoroughly. In agile methods development speed is pursued by balancing faster development and technical debt payment. Technical debt is very prominent in early stages of development. Based on the literature review technical debt is unavoidable by any development method. Technical debt repayment should be systematical so that the debt would not gain interest and become fatale to the development.
first_indexed 2020-06-16T20:04:59Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Clements, Kati", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Kivikangas, Tiitus", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2020-06-16T11:57:25Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2020-06-16T11:57: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/69981", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4m\u00e4 kandidaatin tutkielma on tehty kirjallisuuskatsauksena. Tavoitteena oli tarkastella tieteellisten julkaisujen avulla teknisen velan eroavaisuuksia perinteisten ja ketterien ohjelmistokehitysmenetelmien v\u00e4lill\u00e4. Aihe on mielenkiintoinen, sill\u00e4 n\u00e4iss\u00e4 ohjelmistokehitysmenetelmiss\u00e4 teknist\u00e4 velkaa l\u00e4hestyt\u00e4\u00e4n eri n\u00e4k\u00f6kulmista. Perinteisiss\u00e4 menetelmiss\u00e4 teknist\u00e4 velkaa pyrit\u00e4\u00e4n v\u00e4ltt\u00e4m\u00e4\u00e4n mittavalla suunnittelulla ja perusteellista ty\u00f6t\u00e4 tekem\u00e4ll\u00e4. Ketteriss\u00e4 menetelmiss\u00e4 puolestaan kehitystahtia nopeutetaan tasapainottelemalla nopean kehityksen ja teknisen velan maksun v\u00e4lill\u00e4. Velkaa otetaan etenkin kehityksen alkuvaiheessa. Kirjallisuuskatsauksen pohjalta todettiin, ett\u00e4 teknist\u00e4 velkaa ei pystyt\u00e4 v\u00e4ltt\u00e4m\u00e4\u00e4n mill\u00e4\u00e4n kehitysmenetelm\u00e4ll\u00e4. Velan takaisinmaksu tulisi olla suunnitelmallista, jotta velka ei kasvaisi liian suureksi ja tuhoaisi kehitysty\u00f6t\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "This bachelor\u2019s thesis is conducted as a literature review. The point of the study was to review differences in approaches to technical debt in traditional and agile software development methods through scientific literature. The subject is interesting as these development methods view technical debt from different perspectives. Traditional methods aim to avoid technical debt by planning before development and taking every step thoroughly. In agile methods development speed is pursued by balancing faster development and technical debt payment. Technical debt is very prominent in early stages of development. Based on the literature review technical debt is unavoidable by any development method. Technical debt repayment should be systematical so that the debt would not gain interest and become fatale to the development.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2020-06-16T11:57:25Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2020-06-16T11:57:25Z (GMT). No. of bitstreams: 0\n Previous issue date: 2020", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "21", "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": "tekninen velka", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Tekninen velka erilaisissa ohjelmistokehitystyypeiss\u00e4", "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-202006164214", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "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_7a1f", "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": "bachelorThesis", "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": "velkaantuminen", "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": "ohjelmistotuotanto", "language": null, "element": "subject", "qualifier": "yso", "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_69981
language fin
last_indexed 2025-02-18T10:55:20Z
main_date 2020-01-01T00:00:00Z
main_date_str 2020
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/8c38fe13-7b9d-4674-a628-87bc4634c826\/download","text":"URN:NBN:fi:jyu-202006164214.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2020
record_format qdc
source_str_mv jyx
spellingShingle Kivikangas, Tiitus Tekninen velka erilaisissa ohjelmistokehitystyypeissä tekninen velka Tietojärjestelmätiede Information Systems Science 601 ohjelmistokehitys velkaantuminen kehittäminen ketterät menetelmät ohjelmistotuotanto
title Tekninen velka erilaisissa ohjelmistokehitystyypeissä
title_full Tekninen velka erilaisissa ohjelmistokehitystyypeissä
title_fullStr Tekninen velka erilaisissa ohjelmistokehitystyypeissä Tekninen velka erilaisissa ohjelmistokehitystyypeissä
title_full_unstemmed Tekninen velka erilaisissa ohjelmistokehitystyypeissä Tekninen velka erilaisissa ohjelmistokehitystyypeissä
title_short Tekninen velka erilaisissa ohjelmistokehitystyypeissä
title_sort tekninen velka erilaisissa ohjelmistokehitystyypeissä
title_txtP Tekninen velka erilaisissa ohjelmistokehitystyypeissä
topic tekninen velka Tietojärjestelmätiede Information Systems Science 601 ohjelmistokehitys velkaantuminen kehittäminen ketterät menetelmät ohjelmistotuotanto
topic_facet 601 Information Systems Science Tietojärjestelmätiede kehittäminen ketterät menetelmät ohjelmistokehitys ohjelmistotuotanto tekninen velka velkaantuminen
url https://jyx.jyu.fi/handle/123456789/69981 http://www.urn.fi/URN:NBN:fi:jyu-202006164214
work_keys_str_mv AT kivikangastiitus tekninenvelkaerilaisissaohjelmistokehitystyypeissä