Tuottavuuteen vaikuttavat tekijät hajautetuissa ohjelmistotuotantoprojekteissa
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu |
Master's thesis
Authors
Date
2022-06-13
Department
Major/Subject
Software and Service Engineering
Mcode
SCI3043
Degree programme
Master’s Programme in Computer, Communication and Information Sciences
Language
fi
Pages
50 + 1
Series
Abstract
Hajautettu ohjelmistokehitys on ollut pitkän aikaa kasvava trendi. Sen avulla on haluttu lyhentää korkealaatuisten ohjelmistoprojektien kehityksen syklin aikaa. Lisäksi sillä on pyritty saada säästöjä siirtämällä kehitystyötä joko osittain tai kokonaan halvemman kustannuksen maihin. Hajautetulla ohjelmistokehityksellä on omat haasteensa ja niitä on tutkittu ainakin kahden vuosikymmenen ajan. Tiimien ollessa fyysisesti sekä mahdollisesti myös ajallisesti hajallaan tiimit kohtaavat haasteita muun muassa koordinointiin liittyen, jotka lopulta voivat vaikuttaa myös tiimin tuottavuuteen. Tästä syystä onkin tärkeä selvittää, että millaiset tekijät vaikuttavat positiivisesti ja negatiivisesti tuottavuuteen hajautetussa ohjelmistokehityksessä. Tässä työssä tutkitaan mitkä tekijät vaikuttavat tuottavuuteen hajautetussa ohjelmistokehitystyössä. Tutkimus tehdään systemaattisen kirjallisuuskatsauksen muodossa, jossa analysoidaan tutkimustöitä liittyen tuottavuuteen hajautetun ohjelmistokehityksen kontekstissa ja millaisissa työympäristöissä. Tutkimuksessa löydettiin runsas määrä tuottavuuteen vaikuttavia tekijöitä, jotka vaikuttavat joko positiivisesti tai negatiivisesti tuottavuuteen. Moni näistä ei vaikuta tuottavuuteen suoraan, vaan vaikuttavat epäsuorasti tuottavuuteen koordinoinnin vaikeutumisen kautta. Tutkimus ei pystynyt kuitenkaan toteamaan millaisissa työviitekehyksissä näiden tekijöiden vaikutusta selvitettiin.Distributed software development has long been a growing trend. It has been used to shorten the development cycle time for high-quality software projects. In addition, it has sought to generate savings by relocating development work, either in part or in full, to lower-cost countries. Distributed software development has its own challenges and has been studied for at least two decades. When teams are physically scattered and possibly dispersed in time, teams face challenges related to coordination, which can ultimately affect team productivity. For this reason, it is important to find out what factors positively and negatively affect productivity in distributed software development. This paper investigates what factors affect productivity in distributed software development work. The research is conducted in the form of a systematic literature review, which analyzes research work related to productivity in the context of distributed software development and in what kind of work environments. The study found a large number of factors affecting productivity that have either a positive or negative effect on productivity. Many of these do not directly affect productivity, but indirectly affect productivity by making coordination more difficult. However, the study was not able to determine in which project management frameworks the effect of these factors was investigated.Description
Supervisor
Hellas, ArtoThesis advisor
Haaranen, LassiKeywords
tuottavuus, ohjelmistotuotanto, hajautettu ohjelmistotuotanto, etätyöskentely, ulkoistaminen