Hajautetun järjestelmäkehityksen soveltaminen
Data(s) |
18/12/2007
18/12/2007
2007
|
---|---|
Resumo |
Hajautetulla järjestelmäkehityksellä tarkoitetaan tietojärjestelmän kehitysprojektin hajauttamista maantieteellisesti jakamalla projektiryhmä virtuaalitiimeiksi eri paikkakunnille tai eri maihin. Tässä diplomityössä tutustutaan hajautettuun järjestelmäkehitykseen käsitteenä sekä perehdytään kehitysprosessin hajauttamisen ja virtuaalitiimien käytön potentiaalisiin hyötyihin ja ongelmiin sekä kirjallisuuden että eräässä yrityksessä toteutetun projektin pohjalta, sekä kirjallisuudessaesiintyviin ratkaisuihin riskien pitämiseksi mahdollisimman pieninä. Tältä pohjalta etsitään keskeisimmät projektin onnistumiseen vaikuttavat tekijät. Työssä haetaan kirjallisuudessa esitettyjä keinoja yhdistämällä ratkaisuja virtuaalitiimien potentiaalisten hyötyjen toteuttamiseksi ja riskien välttämiseksi. Kehitettyjä ratkaisuja tarkastellaan sekä kirjallisuuden esimerkkitapausten, että hajautetusta järjestelmäkehitysprojektista saatujen omakohtaisten käytännön kokemusten valossa. Työssä luodaan myös silmäys hajautettua työskentelyätukeviin työkaluihin. Kirjallisuuden ja osin myös käytännön kokemusten pohjalta merkittävimmiksi hajautetun järjestelmäkehitystyön tukemisessa osoittautuivat työryhmän viestinnän tukeminen, erityisesti silloin kun ryhmänjäsenet eivät voi käyttää äidinkieltään, ryhmän jäsenten välisen luottamuksen ja yhteenkuuluvuuden luominen, sekä työn koordinointi. Distributed software development means distributing the software developmentproject geographically by dividing the project team to virtual teams located indifferent cities or countries. In this master's thesis we get familiar with distributed software development as a concept and get into the potential benefits and problems of virtual teams and distribution of the development process based on the literature and a real world business project. We also take a look at the means, presented in the literature, of keeping the risks as low as possible.On this basis we look for the most central issues influencing the success of a project. In this thesis we seek solutions for realising the potential benefits of virtual teams and for avoiding the risks by combining the means presented in the literature. The developed solutions are examined in the light of both the case studies of the literature and own experiences which were gained in a real world distributed software development project. We also take a look at the tools which support distributed work. Based on the literature and also partly on the practical experience, the most influential subjects in supporting distributed software development turned out to be supportingthe team communication, especially when the team members cannot use their native language, creating trust between the team members, and coordination of work. |
Identificador | |
Idioma(s) |
fi |
Palavras-Chave | #Hajautettu järjestelmäkehitys #ohjelmistokehitys #virtuaalitiimit #ulkoistus #Distributed software development #virtualteams #outsourcing #offshoring |
Tipo |
Diplomityö Master's thesis |