thesis

Maailmanlaajuisesti hajautettujen ohjelmistoprojektien valmistelu ja käynnistäminen

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

    Similar works