Organization and Management of Large-Scale Software Development

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorMäkelä, Markus
dc.contributor.authorPerttula, Maija Anneli
dc.contributor.departmentTeknillisen fysiikan ja matematiikan osastofi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorKontio, Jyrki
dc.date.accessioned2020-12-04T19:45:26Z
dc.date.available2020-12-04T19:45:26Z
dc.date.issued2005
dc.description.abstractOhjelmistokehityksen erityispiirteet tulee ottaa huomioon ohjelmistokehitysyrityksen organisoimisessa ja johtamisessa. Johtuen suuresta kommunikaation ja tiedon määrästä, tarkoituksenmukaisen toiminnan järjestämisen ja johtamisen tärkeys korostuu työntekijöiden määrän kasvaessa ja tuotteiden kompleksisuuden lisääntyessä. Toistaiseksi tätä aihepiiriä ei ole tutkittu kovinkaan syvällisesti. Sen sijaan huomion painopiste on ollut lähinnä tiimitason ilmiöissä ja prosessikehityksessä. Diplomityö keskittyy laajamittaisen ohjelmistokehityksen organisoimiseen ja johtamiseen. Tämän määritellään käsittävän vähintään sata ohjelmistokehittäjää. Tavoitteena on selvittää, mitä aiheesta tiedetään nykyisin ja miten tämä liittyy muuhun ohjelmistokehitystutkimiseen ja organisaatioteoriaan. Työssä tunnistetaan keskeisiä ongelma-alueita, jotka liittyvät nimenomaan laajamittaisen ohjelmistokehityksen organisointiin. Lisäksi kehitetään viitekehys tukemaan tämän työn ja ylipäänsä tutkimusaiheen analysointia, jäsentämistä ja tarkentamista. Lopuksi rakennetaan empiriaan perustuva malli, joka kuvaa yhteyksiä niiden ohjelmistokehityksen osa-alueiden ja ominaisuuksien välillä, jotka ovat merkityksellisiä laajamittaisen toiminnan organisoinnissa. Aiemmin kirjallisuudessa on tunnistettu yhteys ohjelmistoarkkitehtuurien ja organisaatiorakenteiden välillä. Myös viestintäkäytäntöjen on havaittu olevan tiukasti sidoksissa organisoitumistapaan. Sen tärkeys oppimisen, tehtävänkuvauksen selkeyden ja projektien menestyksen kannalta on niin ikään huomattu. Edelleen on tutkittu sekä tietämyksen että ohjelmistojen uudelleenkäyttöä, ketteriä kehitysmenetelmiä ja hajautettua kehitystä. Diplomityö soveltaa grounded theory -menetelmää hyödyntäen laadullista aineistoa, joka kerättiin yhdentoista haastattelun kautta neljästä yrityksestä. Päätulokset käsittävät viitekehityksen sekä yhtenäismallin, joka kuvaa tulosten eri osa-alueiden välisiä yhteyksiä. Malli selittää tuotekehitysjakson pituutta. Työssä havaittiin tietämyksen uudelleenkäytön, tehtävänkuvien, vastuualueiden ja tuotemääritelmien selkeyden, työntekijöiden keskinäisen verkottumisen sekä viestintäkäytäntöjen olevan keskeisimpiä asioita ohjelmistotuotekehityksen organisoinnin ja johtamisen kannalta. Tämä työ edistää kirjallisuutta näiden tekijöiden roolien osalta. Tämän lisäksi tehtiin alan tutkimuksen kannalta hyödyllisiä ja kiinnostavia havaintoja vaatimustenhallinnasta sekä sen ja tuotekehityksen rajapinnasta. Työn lopussa tarkastellaan tulosten laajempaa merkitystä ja tutkimuksen laatua sekä tehdään ehdotuksia jatkotutkimuksen suuntaamiselle.fi
dc.format.extent(8) + 116
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/93055
dc.identifier.urnURN:NBN:fi:aalto-2020120451890
dc.language.isoenen
dc.programme.majorOhjelmistoliiketoimintafi
dc.programme.mcodeT-128fi
dc.rights.accesslevelclosedAccess
dc.subject.keywordlarge-scale software developmenten
dc.subject.keywordlaajamittainen ohjelmistokehitysfi
dc.subject.keywordsoftware development organizationen
dc.subject.keywordohjelmistokehityksen organisoiminenfi
dc.subject.keywordsoftware development managementen
dc.subject.keywordohjelmistokehityksen johtaminenfi
dc.titleOrganization and Management of Large-Scale Software Developmenten
dc.titleLaajamittaisen ohjelmistokehityksen organisointi ja johtaminenfi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthask
local.aalto.digifolderAalto_03616
local.aalto.idinssi30012
local.aalto.openaccessno

Files