Multicultural Issues in Software Engineering Processes
Statkaityte, Rasa (2011)
Statkaityte, Rasa
2011
Tietotekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2011-06-08
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-2011061714716
https://urn.fi/URN:NBN:fi:tty-2011061714716
Tiivistelmä
Globalization, wider markets, cheaper working force, the vicinity of the client, and wider IT-professional pools are driving software organizations to offshore software product development. As a result, working teams are being assembled of members coming from different cultural backgrounds. Problems, originating in cultural differences, arise and often stay unrecognized and unsolved for years in global organizations.
The aim of this MSc thesis is to draw guidelines for ICT companies for managing cultural issues. The operation of software developing companies is divided into software engineering processes that are described in national standards like CMMI or ISO/IEC-15504. The main focus is concentrated on evaluating cultural sensitivity in SE processes. Software development requires a lot of social activities and communication. In the early stages of software development project user requirements elicitation involves heavy communication between the vendor and the client. Software design and construction rely on the heavy communication among the team members. Many cultural factors impacting the outcomes of the SE processes have been identified as the result of this work. The results were confirmed by conducted interviews in several globally operating ICT organizations. The respondents did agree that software processes are impacted by cultural factors.
Identifying cultural sensitivity in SE processes using CSAM framework, presented in this MSc thesis, provides guidance for software development companies for making their own assessments, which results can be benefited in cultural training, strategy planning or even SPI. /Kir11 Globalisaatio, laajemmat markkinat, halvempi työvoima, asiakasläheisyys ja lisääntyvä ICT-asiantuntijoiden tarve ohjaavat ohjelmistosektorin yrityksiä ulkoistamaan ohjelmistotuotteidensa kehitystä. Sen tuloksena tiimit ja projektit koostuvat eri kulttuuritaustaisista jäsenistä. Esille nousevat kulttuurieroihin liittyvät ongelmat, jotka jäävät usein tunnistamattomiksi ja ratkaisemattomiksi kansainvälisissä organisaatioissa.
Tämän työn tarkoituksena on auttaa ICT-yrityksiä kansallisiin kulttuureihin liittyvien tekijöiden tunnistamisessa ja ongelmien hallitsemissa. Ohjelmistoyritysten toiminta on jaettu ohjelmistotuotannon prosesseihin, joita on kuvattu standardeissa, kuten CMMI ja ISO/IEC-15504 (SPICE). Tutkimuksen pääpaino on ohjelmistoprosessien kulttuuriherkkyyksien arvioinnissa. Ohjelmistokehitys vaatii paljon sosiaalista toimintaa ja viestintää. Vaatimusten keruu ohjelmistoprojektin alkuvaiheessa vaatii paljon myyjän ja asiakkaan välistä kommunikointia. Ohjelmistojen suunnittelu ja koodaus edellyttää runsaasti kommunikointia tiimin jäsenien välillä. Tutkimuksessa on analysoitu ja tunnistettu monikulttuuriset tekijät, jotka vaikuttavat ohjelmistoprosessien tuloksiin tai prosessien sisäiseen toimintaan. Tuloksia on vahvistettu haastattelemalla maailmanlaajuisesti toimivia ICT-yrityksiä. Vastaajat olivat yleisesti sitä mieltä, että kulttuuriset tekijät vaikuttavat ohjelmistoprosesseihin.
Kulttuuriherkkyyden tunnistamiseen ohjelmistoprosesseista käytettiin CSAM-viitekehystä. Tässä työssä valittiin merkittävimmät ohjelmistoprosessit, jotka voivat olla kulttuuriherkkiä. Tämän työn tulokset ja viitekehys auttavat yrityksiä tekemään omia arviointejaan prosesseistaan ja hyödyntämään sitä esimerkiksi kulttuurikoulutuksessa, strategian suunnittelussa tai jopa ohjelmistoprosessien parantamisessa.
The aim of this MSc thesis is to draw guidelines for ICT companies for managing cultural issues. The operation of software developing companies is divided into software engineering processes that are described in national standards like CMMI or ISO/IEC-15504. The main focus is concentrated on evaluating cultural sensitivity in SE processes. Software development requires a lot of social activities and communication. In the early stages of software development project user requirements elicitation involves heavy communication between the vendor and the client. Software design and construction rely on the heavy communication among the team members. Many cultural factors impacting the outcomes of the SE processes have been identified as the result of this work. The results were confirmed by conducted interviews in several globally operating ICT organizations. The respondents did agree that software processes are impacted by cultural factors.
Identifying cultural sensitivity in SE processes using CSAM framework, presented in this MSc thesis, provides guidance for software development companies for making their own assessments, which results can be benefited in cultural training, strategy planning or even SPI. /Kir11
Tämän työn tarkoituksena on auttaa ICT-yrityksiä kansallisiin kulttuureihin liittyvien tekijöiden tunnistamisessa ja ongelmien hallitsemissa. Ohjelmistoyritysten toiminta on jaettu ohjelmistotuotannon prosesseihin, joita on kuvattu standardeissa, kuten CMMI ja ISO/IEC-15504 (SPICE). Tutkimuksen pääpaino on ohjelmistoprosessien kulttuuriherkkyyksien arvioinnissa. Ohjelmistokehitys vaatii paljon sosiaalista toimintaa ja viestintää. Vaatimusten keruu ohjelmistoprojektin alkuvaiheessa vaatii paljon myyjän ja asiakkaan välistä kommunikointia. Ohjelmistojen suunnittelu ja koodaus edellyttää runsaasti kommunikointia tiimin jäsenien välillä. Tutkimuksessa on analysoitu ja tunnistettu monikulttuuriset tekijät, jotka vaikuttavat ohjelmistoprosessien tuloksiin tai prosessien sisäiseen toimintaan. Tuloksia on vahvistettu haastattelemalla maailmanlaajuisesti toimivia ICT-yrityksiä. Vastaajat olivat yleisesti sitä mieltä, että kulttuuriset tekijät vaikuttavat ohjelmistoprosesseihin.
Kulttuuriherkkyyden tunnistamiseen ohjelmistoprosesseista käytettiin CSAM-viitekehystä. Tässä työssä valittiin merkittävimmät ohjelmistoprosessit, jotka voivat olla kulttuuriherkkiä. Tämän työn tulokset ja viitekehys auttavat yrityksiä tekemään omia arviointejaan prosesseistaan ja hyödyntämään sitä esimerkiksi kulttuurikoulutuksessa, strategian suunnittelussa tai jopa ohjelmistoprosessien parantamisessa.