Teknisen velan hallinnoinnin viitekehykset: tiimin näkökulma

Teknisen velan (Technical Debt, TD) käsitteiden ja konseptin käyttö on lisääntynyt paljon viimeisinä vuosina, mikä kuvastaa myös yritysmaailman herännyttä kiinnostusta aiheeseen. Teknisen velan negatiivisten vaikutusten ulottuessa ohjelmistotuotantoyrityksistä ohjelmistojen käyttäjiin ja koko ympärö...

Full description

Bibliographic Details
Main Author: Lehojärvi, Jaana
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/58273
_version_ 1828193090086633472
author Lehojärvi, Jaana
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Lehojärvi, Jaana Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Lehojärvi, Jaana Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Lehojärvi, Jaana
datasource_str_mv jyx
description Teknisen velan (Technical Debt, TD) käsitteiden ja konseptin käyttö on lisääntynyt paljon viimeisinä vuosina, mikä kuvastaa myös yritysmaailman herännyttä kiinnostusta aiheeseen. Teknisen velan negatiivisten vaikutusten ulottuessa ohjelmistotuotantoyrityksistä ohjelmistojen käyttäjiin ja koko ympäröivään maailmaan, velan hallinnoinnin merkitys kasvaa. Ohjelmistojen jatkokehityksen hankaloituminen tai estyminen tarkoittaa ylimääräisiä kuluja. Samalla kun käytännön tekijöiden kiinnostus on herännyt, on myös syntynyt tarve erilaisille malleille, viitekehyksille ja esimerkkiratkaisuille, työvälineille, joiden avulla käytännössä teknisen velan hallinnointia voitaisiin tehdä. Teknisen velan hallin-nointia (Technical Debt Management, TDM) on parhaan kompromissin löytäminen kullekin projektille tai tuotteelle. Tämä tutkimus perustui oletetukseen, ettei kirjallisuudessa ole vielä tiimitasolle soveltuvaa, kokonaisvaltaista teknisen velan hallinnoinnin viitekehystä. Tutkimuksen tavoitteena olikin rakentaa kir-jallisuuskatsauksien ja empiiriseen osion perusteella alustavat teknisen velan hallinnoinnin yleinen ja tasoittainen (tiimi) viitekehys. Viitekehykset toimivat siten apuvälineinä rakennettaessa käytännön teknisen velan hallinnoinnin malleja tai prosesseja tiimitasolle. Tutkimusstrategiana käytettiin suunnittelutieteellistä tutkimusta ja lähestymistapana suunnittelutieteellistä prosessia (DSRM), jossa tutkittavia artefakteja rakennetaan iteratiivisesti. Tämän tutkimuksen artefakteja ovat yleinen ja tasoittainen (tiimi) viitekehys. Rakennetut viitekehykset sekä esimerkkimalliratkaisu arvioitiin asiantuntijoille suunnatulla kyselytutkimuksella. Viitekehykset ja esimerkkimalliratkaisu arvioitiin varsin toimiviksi ja käyttökelpoisiksi asiantuntijoiden kyselytutkimuksessa. Kyselytutkimuksen tuloksista esiin nousseet tärkeimmät havainnot muutettiin viitekehysten kehitystoimenpiteiksi, jotka seuraavalla iterointikierroksella toteutettiin. Kyselytutkimuksesta selvisi myös teknisen velan hallinnoinnin olevan vielä varsin puutteellista, eikä termin tuntemuskaan tiimeissä ole kattavaa. The use of the concept of technical debt (TD) has increased remarkably in a few years, reflecting the growing and widespread interest of the business community towards the issue. Managing technical debt becomes more and more important, as its negative impacts hit globally, starting from software companies and ending up to single software users. The costs of software production raise as a result of complicated, or even blocked further development of software. Simultaneously with the awakened interest of the practitioners, there emerges a need for various models, frameworks and solution models – tools – that would enable proper management of technical debt in practice. Technical Debt Management (TDM) is about finding best available compromises for each project or product in question. This research was based on the assumption that in the literature there does not yet exist any comprehensive technical debt management framework applicable to team level. The aim of the study was to construct two frameworks, general and hierarchical (team) to manage technical debt, based on a literature review and an empirical study. The frameworks will thus serve as tools for further construction of practical technical debt management models and processes at team level. Design science research was used as research strategy, the approach being design science process (DSRM), according to which the artifacts are constructed iteratively. The artifacts produced by this research are the general and the hierarchical (team) frameworks. The constructed frame-works and the sample model solution were evaluated by an expert questionnaire, resulting as being functional and useful. Main findings emerging from the results of the questionnaire were further developed into development proposals and were accordingly implemented in the next iteration cycle of the process. The questionnaire also revealed that the existence of the management of technical debt is still quite deficient, and the knowledge of the definition itself is not yet sufficient in software development teams.
first_indexed 2019-08-19T08:21:18Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Sepp\u00e4nen, Ville", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Lehoj\u00e4rvi, Jaana", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2018-06-01T09:22:23Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2018-06-01T09:22:23Z", "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/58273", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Teknisen velan (Technical Debt, TD) k\u00e4sitteiden ja konseptin k\u00e4ytt\u00f6 on lis\u00e4\u00e4ntynyt paljon viimeisin\u00e4 vuosina, mik\u00e4 kuvastaa my\u00f6s yritysmaailman her\u00e4nnytt\u00e4 kiinnostusta aiheeseen. Teknisen velan negatiivisten vaikutusten ulottuessa ohjelmistotuotantoyrityksist\u00e4 ohjelmistojen k\u00e4ytt\u00e4jiin ja koko ymp\u00e4r\u00f6iv\u00e4\u00e4n maailmaan, velan hallinnoinnin merkitys kasvaa. Ohjelmistojen jatkokehityksen hankaloituminen tai estyminen tarkoittaa ylim\u00e4\u00e4r\u00e4isi\u00e4 kuluja. Samalla kun k\u00e4yt\u00e4nn\u00f6n tekij\u00f6iden kiinnostus on her\u00e4nnyt, on my\u00f6s syntynyt tarve erilaisille malleille, viitekehyksille ja esimerkkiratkaisuille, ty\u00f6v\u00e4lineille, joiden avulla k\u00e4yt\u00e4nn\u00f6ss\u00e4 teknisen velan hallinnointia voitaisiin tehd\u00e4. Teknisen velan hallin-nointia (Technical Debt Management, TDM) on parhaan kompromissin l\u00f6yt\u00e4minen kullekin projektille tai tuotteelle. T\u00e4m\u00e4 tutkimus perustui oletetukseen, ettei kirjallisuudessa ole viel\u00e4 tiimitasolle soveltuvaa, kokonaisvaltaista teknisen velan hallinnoinnin viitekehyst\u00e4. Tutkimuksen tavoitteena olikin rakentaa kir-jallisuuskatsauksien ja empiiriseen osion perusteella alustavat teknisen velan hallinnoinnin yleinen ja tasoittainen (tiimi) viitekehys. Viitekehykset toimivat siten apuv\u00e4linein\u00e4 rakennettaessa k\u00e4yt\u00e4nn\u00f6n teknisen velan hallinnoinnin malleja tai prosesseja tiimitasolle. Tutkimusstrategiana k\u00e4ytettiin suunnittelutieteellist\u00e4 tutkimusta ja l\u00e4hestymistapana suunnittelutieteellist\u00e4 prosessia (DSRM), jossa tutkittavia artefakteja rakennetaan iteratiivisesti. T\u00e4m\u00e4n tutkimuksen artefakteja ovat yleinen ja tasoittainen (tiimi) viitekehys. Rakennetut viitekehykset sek\u00e4 esimerkkimalliratkaisu arvioitiin asiantuntijoille suunnatulla kyselytutkimuksella. Viitekehykset ja esimerkkimalliratkaisu arvioitiin varsin toimiviksi ja k\u00e4ytt\u00f6kelpoisiksi asiantuntijoiden kyselytutkimuksessa. Kyselytutkimuksen tuloksista esiin nousseet t\u00e4rkeimm\u00e4t havainnot muutettiin viitekehysten kehitystoimenpiteiksi, jotka seuraavalla iterointikierroksella toteutettiin. Kyselytutkimuksesta selvisi my\u00f6s teknisen velan hallinnoinnin olevan viel\u00e4 varsin puutteellista, eik\u00e4 termin tuntemuskaan tiimeiss\u00e4 ole kattavaa.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "The use of the concept of technical debt (TD) has increased remarkably in a few years, reflecting the growing and widespread interest of the business community towards the issue. Managing technical debt becomes more and more important, as its negative impacts hit globally, starting from software companies and ending up to single software users. The costs of software production raise as a result of complicated, or even blocked further development of software. Simultaneously with the awakened interest of the practitioners, there emerges a need for various models, frameworks and solution models \u2013 tools \u2013 that would enable proper management of technical debt in practice. Technical Debt Management (TDM) is about finding best available compromises for each project or product in question. This research was based on the assumption that in the literature there does not yet exist any comprehensive technical debt management framework applicable to team level. The aim of the study was to construct two frameworks, general and hierarchical (team) to manage technical debt, based on a literature review and an empirical study. The frameworks will thus serve as tools for further construction of practical technical debt management models and processes at team level. Design science research was used as research strategy, the approach being design science process (DSRM), according to which the artifacts are constructed iteratively. The artifacts produced by this research are the general and the hierarchical (team) frameworks. The constructed frame-works and the sample model solution were evaluated by an expert questionnaire, resulting as being functional and useful. Main findings emerging from the results of the questionnaire were further developed into development proposals and were accordingly implemented in the next iteration cycle of the process. The questionnaire also revealed that the existence of the management of technical debt is still quite deficient, and the knowledge of the definition itself is not yet sufficient in software development teams.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2018-06-01T09:22:23Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2018-06-01T09:22:23Z (GMT). No. of bitstreams: 0\n Previous issue date: 2018", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "165", "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": "tekninen velka", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "teknisen velan hallinnointi", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "teknisen velan hallinnoinnin viitekehys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "suunnittelutieteellinen tutkimus", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Teknisen velan hallinnoinnin viitekehykset: tiimin n\u00e4k\u00f6kulma", "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-201806012977", "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.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_58273
language fin
last_indexed 2025-03-31T20:01:25Z
main_date 2018-01-01T00:00:00Z
main_date_str 2018
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/46d04192-19ac-4ee8-b8bd-92489ac02a11\/download","text":"URN:NBN:fi:jyu-201806012977.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2018
record_format qdc
source_str_mv jyx
spellingShingle Lehojärvi, Jaana Teknisen velan hallinnoinnin viitekehykset: tiimin näkökulma tekninen velka teknisen velan hallinnointi teknisen velan hallinnoinnin viitekehys suunnittelutieteellinen tutkimus Tietojärjestelmätiede Information Systems Science 601
title Teknisen velan hallinnoinnin viitekehykset: tiimin näkökulma
title_full Teknisen velan hallinnoinnin viitekehykset: tiimin näkökulma
title_fullStr Teknisen velan hallinnoinnin viitekehykset: tiimin näkökulma Teknisen velan hallinnoinnin viitekehykset: tiimin näkökulma
title_full_unstemmed Teknisen velan hallinnoinnin viitekehykset: tiimin näkökulma Teknisen velan hallinnoinnin viitekehykset: tiimin näkökulma
title_short Teknisen velan hallinnoinnin viitekehykset: tiimin näkökulma
title_sort teknisen velan hallinnoinnin viitekehykset tiimin näkökulma
title_txtP Teknisen velan hallinnoinnin viitekehykset: tiimin näkökulma
topic tekninen velka teknisen velan hallinnointi teknisen velan hallinnoinnin viitekehys suunnittelutieteellinen tutkimus Tietojärjestelmätiede Information Systems Science 601
topic_facet 601 Information Systems Science Tietojärjestelmätiede suunnittelutieteellinen tutkimus tekninen velka teknisen velan hallinnoinnin viitekehys teknisen velan hallinnointi
url https://jyx.jyu.fi/handle/123456789/58273 http://www.urn.fi/URN:NBN:fi:jyu-201806012977
work_keys_str_mv AT lehojärvijaana teknisenvelanhallinnoinninviitekehyksettiiminnäkökulma