Enhancing Software Development Processes Through Value Stream Mapping – A Case Study

Tässä Pro gradu -tutkielmassa selvitetään, miten Value Stream Mappingia (VSM) voidaan käyttää työkaluna, jolla tunnistetaan turhaa työtä, pullonkauloja ja tehottomuutta ohjelmistokehitysprosesseissa. VSM kehitettiin ensin teollisuusympäristöön. Sitä on myöhemmin muokattu ja sovellettu useille uusill...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Mäkinen, Saku
Muut tekijät: Faculty of Information Technology, Informaatioteknologian tiedekunta, University of Jyväskylä, Jyväskylän yliopisto
Aineistotyyppi: Pro gradu
Kieli:eng
Julkaistu: 2024
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/98992
_version_ 1826225722432159744
author Mäkinen, Saku
author2 Faculty of Information Technology Informaatioteknologian tiedekunta University of Jyväskylä Jyväskylän yliopisto
author_facet Mäkinen, Saku Faculty of Information Technology Informaatioteknologian tiedekunta University of Jyväskylä Jyväskylän yliopisto Mäkinen, Saku Faculty of Information Technology Informaatioteknologian tiedekunta University of Jyväskylä Jyväskylän yliopisto
author_sort Mäkinen, Saku
datasource_str_mv jyx
description Tässä Pro gradu -tutkielmassa selvitetään, miten Value Stream Mappingia (VSM) voidaan käyttää työkaluna, jolla tunnistetaan turhaa työtä, pullonkauloja ja tehottomuutta ohjelmistokehitysprosesseissa. VSM kehitettiin ensin teollisuusympäristöön. Sitä on myöhemmin muokattu ja sovellettu useille uusille toimialoille, kuten ohjelmistokehityksen prosessien tehostamiseen ja visualisoimiseen. VSM:n kasvavasta suosiosta huolimatta sen käyttäminen ohjelmistokehityksessä on haastavaa ohjelmistoprosessien abstraktien rakenteiden vuoksi. Tässä tutkimuksessa käytetään laadullista tapaustutkimusmetodologiaa. Tutkimusaineiston keräämiseen käytettiin VSM-työpajoja, joihin osallistui yhteensä kolme ohjelmistokehitystiimiä globaalista tietoliikenneyrityksestä. Tutkimuksen tavoitteena oli ymmärtää VSM:n soveltuvuus ohjelmistokehitykseen ja VSM:n vaikutus prosessien tehokkuuteen. Tutkimuksella pyrittiin selvittämään luoko VSM lisäarvoa suhteessa sen implementointiin käytettäviin resursseihin. Tutkimustulokset osoittavat, että VSM on toimiva työkalu olemassa olevien prosessien kartoittamiseen, tehottomuuden havaitsemiseen ja tiimien välisen yhteistyön edistämiseen. Keskeisimmät tutkimustulokset osoittavat, että esisuunnittelun puute, eri toimintojen väliset riippuvuudet ja resurssirajoitteet johtavat usein pullonkauloihin tiimien prosesseissa. Tutkimuksessa havaittuja mahdollisia suosituksia ovat automatisoidun teknologian käyttäminen tuottavuuden ja viestinnän parantamiseksi, mukaan lukien tärkeiden sidosryhmien aktivoiminen prosessin varhaisessa vaiheessa, sekä kehitystyön ja testauksen välisten palautesilmukoiden vahvistaminen. Tämä tutkimus parantaa ymmärrystä VSM:n sovellettavuudesta ohjelmistokehityksessä ja tarjoaa käytännön neuvoja yrityksille, jotka pyrkivät parantamaan tuottavuutta ja virtaviivaistamaan prosessivirtojaan. Tutkimuksen johtopäätöksenä on, että vaikka VSM voi tehostaa yrityksen ohjelmistokehitysprosesseja, sen menestys riippuu vahvasti myös siitä, otetaanko käyttöön strategioita, jotka huomioivat ihmisten ja organisaation dynamiikan.
first_indexed 2024-12-13T21:01:41Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Sepp\u00e4nen, Ville", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "M\u00e4kinen, Saku", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2024-12-13T06:59:44Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2024-12-13T06:59:44Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2024", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/98992", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4ss\u00e4 Pro gradu -tutkielmassa selvitet\u00e4\u00e4n, miten Value Stream Mappingia (VSM) voidaan k\u00e4ytt\u00e4\u00e4 ty\u00f6kaluna, jolla tunnistetaan turhaa ty\u00f6t\u00e4, pullonkauloja ja tehottomuutta ohjelmistokehitysprosesseissa. VSM kehitettiin ensin teollisuusymp\u00e4rist\u00f6\u00f6n. Sit\u00e4 on my\u00f6hemmin muokattu ja sovellettu useille uusille toimialoille, kuten ohjelmistokehityksen prosessien tehostamiseen ja visualisoimiseen. VSM:n kasvavasta suosiosta huolimatta sen k\u00e4ytt\u00e4minen ohjelmistokehityksess\u00e4 on haastavaa ohjelmistoprosessien abstraktien rakenteiden vuoksi. T\u00e4ss\u00e4 tutkimuksessa k\u00e4ytet\u00e4\u00e4n laadullista tapaustutkimusmetodologiaa. Tutkimusaineiston ker\u00e4\u00e4miseen k\u00e4ytettiin VSM-ty\u00f6pajoja, joihin osallistui yhteens\u00e4 kolme ohjelmistokehitystiimi\u00e4 globaalista tietoliikenneyrityksest\u00e4. Tutkimuksen tavoitteena oli ymm\u00e4rt\u00e4\u00e4 VSM:n soveltuvuus ohjelmistokehitykseen ja VSM:n vaikutus prosessien tehokkuuteen. Tutkimuksella pyrittiin selvitt\u00e4m\u00e4\u00e4n luoko VSM lis\u00e4arvoa suhteessa sen implementointiin k\u00e4ytett\u00e4viin resursseihin. Tutkimustulokset osoittavat, ett\u00e4 VSM on toimiva ty\u00f6kalu olemassa olevien prosessien kartoittamiseen, tehottomuuden havaitsemiseen ja tiimien v\u00e4lisen yhteisty\u00f6n edist\u00e4miseen. Keskeisimm\u00e4t tutkimustulokset osoittavat, ett\u00e4 esisuunnittelun puute, eri toimintojen v\u00e4liset riippuvuudet ja resurssirajoitteet johtavat usein pullonkauloihin tiimien prosesseissa. Tutkimuksessa havaittuja mahdollisia suosituksia ovat automatisoidun teknologian k\u00e4ytt\u00e4minen tuottavuuden ja viestinn\u00e4n parantamiseksi, mukaan lukien t\u00e4rkeiden sidosryhmien aktivoiminen prosessin varhaisessa vaiheessa, sek\u00e4 kehitysty\u00f6n ja testauksen v\u00e4listen palautesilmukoiden vahvistaminen. T\u00e4m\u00e4 tutkimus parantaa ymm\u00e4rryst\u00e4 VSM:n sovellettavuudesta ohjelmistokehityksess\u00e4 ja tarjoaa k\u00e4yt\u00e4nn\u00f6n neuvoja yrityksille, jotka pyrkiv\u00e4t parantamaan tuottavuutta ja virtaviivaistamaan prosessivirtojaan. Tutkimuksen johtop\u00e4\u00e4t\u00f6ksen\u00e4 on, ett\u00e4 vaikka VSM voi tehostaa yrityksen ohjelmistokehitysprosesseja, sen menestys riippuu vahvasti my\u00f6s siit\u00e4, otetaanko k\u00e4ytt\u00f6\u00f6n strategioita, jotka huomioivat ihmisten ja organisaation dynamiikan.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2024-12-13T06:59:44Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2024-12-13T06:59:44Z (GMT). No. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "64", "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": "eng", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "CC BY 4.0", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.title", "value": "Enhancing Software Development Processes Through Value Stream Mapping \u2013 A Case Study", "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-202412137814", "language": null, "element": "identifier", "qualifier": "urn", "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.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": "Master's Degree Programme in Information Systems", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tieteen maisteriohjelma", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "qualifier": "copyright", "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.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://creativecommons.org/licenses/by/4.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_98992
language eng
last_indexed 2025-02-18T10:56:21Z
main_date 2024-01-01T00:00:00Z
main_date_str 2024
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/bccee8fe-b054-4037-9cc7-c58dd2ff53fc\/download","text":"URN:NBN:fi:jyu-202412137814.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2024
record_format qdc
source_str_mv jyx
spellingShingle Mäkinen, Saku Enhancing Software Development Processes Through Value Stream Mapping – A Case Study Master's Degree Programme in Information Systems Tietojärjestelmätieteen maisteriohjelma
title Enhancing Software Development Processes Through Value Stream Mapping – A Case Study
title_full Enhancing Software Development Processes Through Value Stream Mapping – A Case Study
title_fullStr Enhancing Software Development Processes Through Value Stream Mapping – A Case Study Enhancing Software Development Processes Through Value Stream Mapping – A Case Study
title_full_unstemmed Enhancing Software Development Processes Through Value Stream Mapping – A Case Study Enhancing Software Development Processes Through Value Stream Mapping – A Case Study
title_short Enhancing Software Development Processes Through Value Stream Mapping – A Case Study
title_sort enhancing software development processes through value stream mapping a case study
title_txtP Enhancing Software Development Processes Through Value Stream Mapping – A Case Study
topic Master's Degree Programme in Information Systems Tietojärjestelmätieteen maisteriohjelma
topic_facet Master's Degree Programme in Information Systems Tietojärjestelmätieteen maisteriohjelma
url https://jyx.jyu.fi/handle/123456789/98992 http://www.urn.fi/URN:NBN:fi:jyu-202412137814
work_keys_str_mv AT mäkinensaku enhancingsoftwaredevelopmentprocessesthroughvaluestreammappingacasestudy