Preparing and initiating a globally distributed software development project
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Informaatio- ja luonnontieteiden tiedekunta |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2010
Department
Major/Subject
Tietojenkäsittelyoppi
Mcode
T-76
Degree programme
Language
en
Pages
[9] + 91
Series
Abstract
Organisaatioiden välinen kansainvälinen yhteistyö on tekemässä tämän päivän ohjelmistokehityksestä yhä enemmän hajautettua. Koska globalisaatio on kasvamassa IT-alalla, tulee maailmanlaajuisesti hajautettujen ohjelmistoprojektien valmistelu ja käynnistäminen hoitaa paremmin, jotta töiden hallinta onnistuisi hajautetussa ympäristössä. Maailmanlaajuisten ohjelmistokehitysprojektien valmistautumiseen ja käynnistämiseen liittyy useita eri haasteita ja ongelmia. Hajautetut ohjelmistokehitysprojektit aliarvioivat yleensä alun merkitystä projektin menestykselle, jonka takia projekteja yleensä käynnistetään ilman kunnon suunnittelua ja valmistelua. Näin ollen tässä työssä on pyritty käsittelemään kuinka kansainvälisten ohjelmistoprojektien alkua tulisi hallinnoida. Yhtenä työn tavoitteena on ollut löytää onnistuneita käytäntöjä hajautettujen projektien valmisteluun ja käynnistämiseen. Tämä tutkimus on luonteeltaan eksploratiivinen, jossa aineisto on kerätty yhdestä organisaatiosta haastattelemalla projektien jäseniä neljästä eri projektista. Aineiston keräystä varten käytettiin puolistrukturoituja haastatteluja. Tämän tutkimuksen tulokset koostuvat onnistuneista käytännöistä ja suosituksista, joita voidaan käyttää hajautettujen projektien valmisteluun ja käynnistämiseen. Projektin valmistelu koostuu muun muassa tiimi- ja organisaatiorakenteen päättämisestä sekä hajautuksen suunnittelusta. Onnistunut projektin käynnistäminen edellyttää aloituskokouksen pitämistä, joka tulisi pitää kasvokkain kaikkien projektin jäsenien kanssa, uusien tiimijäsenten kouluttamista sekä yhteyshenkilöiden nimittämistä.As globalization is driving organizations to become more and more distributed, multi-site development is becoming a norm. With the increasing globalization in this industry, it is necessary to better prepare software development projects to manage work in distributed environments. Several difficulties exist in preparing and initiating a globally distributed project. As most distributed projects underestimate the required time and resources needed for a successful project ramp-up, the projects tend to be initiated with a lack of proper planning and preparation. Thus, this work attempts to address how the early-life of globally distributed software development projects should be managed, with an aim of finding successful practices for preparing and initiating distributed projects. The research approach for this study is an exploratory multiple case study consisting of four case projects, with all case projects being within the boundaries of a single case organization. The data collection method used for these case projects was semi-structured interviews. The results of this study consist of a set of successful practices and recommendations for preparing and initiating global software development projects. Preparation is required regarding different approaches for structuring the teams and the organization, and establishing a plan on what to distribute. A successful project initiation requires a face-to-face kick-off meeting, training of new team members, knowledge transfer regarding the product and business domain, and designation of liaisons.Description
Supervisor
Lassenius, CasperThesis advisor
Paasivaara, MariaKeywords
maailmanlaajuinen, hajautettu, ohjelmistokehitys, ohjelmistotuotanto, valmistelu, käynnistäminen, global, distributed, software, development, preparation, initiation