Acceptance test-driven development in agile outsourced software development

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorPylkkänen, Juhani
dc.contributor.authorKohtala, Mikko
dc.contributor.departmentInformaatio- ja luonnontieteiden tiedekuntafi
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.schoolSchool of Scienceen
dc.contributor.supervisorMännistö, Tomi
dc.date.accessioned2020-12-23T12:36:11Z
dc.date.available2020-12-23T12:36:11Z
dc.date.issued2010
dc.description.abstractDeveloping software in a multi-site environment, especially in an agile time frame with offshore suppliers involved, presents a completely new level of communication requirement to the supplier, as well as for measuring the outcome. This thesis studies the applicability of acceptance test-driven development in the context of agile outsourced software development. The purpose of the thesis was to identify which benefits, if any, can be achieved with the method and the way it affects quality, communication, trust and understanding of requirements. The objectives were met by applying both quantitative and qualitative research methodology. The applied quantitative methods consisted of surveys and collected metrics, whereas the qualitative methods consisted of interviews and observation. These methods were used to evaluate the situation of the outsourcer and supplier both before and after taking acceptance test-driven development into use in an agile software development project. The thesis identified that the method directly increases understanding of requirements and system level competence for both the outsourcer and supplier teams. Furthermore, it indirectly increases the visibility of quality and decreases the amount of waste produced. The study presents recommendations on applying the method in the context of agile outsourced software development.en
dc.description.abstractHajautettu ohjelmistokehitys, erityisesti käytettäessä ketterän ohjelmistokehityksen nopeaa rytmiä ja eri mantereella sijaitsevia alihankkijoita, asettaa korkeat vaatimukset alihankkijan työn vaatimusten esittämisen ja tulosten seurannan osalta. Tämä diplomityö tutkii hyväksyntätestivetoisen ohjelmistokehitysmenetelmän soveltuvuutta ketterään ulkoistettuun ohjelmistokehitykseen. Työn tarkoitus oli tutkia mitä mahdollisia hyötyjä menetelmän käytöstä koituu ja kuinka menetelmä vaikuttaa laatuun, kommunikointiin, luottamukseen ja vaatimusten ymmärtämiseen. Työn tavoitteet saavutettiin hyödyntämällä sekä kvalitatiivisia että kvantitatiivisia tutkimusmenetelmiä. Käytetyt kvalitatiiviset menetelmät olivat haastattelututkimus ja havainnointi, kvantitatiivisten menetelmien ollessa kyselylomakkeet sekä erilaiset metriikat. Menetelmien avulla kerättiin tietoa sekä ulkoistajalta että alihankkijalta sekä ennen menetelmän käyttöönottoa että sen jälkeen. Työ esittää menetelmän käyttöönoton myötä havaitut muutokset, joista tärkeimpinä voidaan luetella kasvanut vaatimusten ja järjestelmätason toiminnallisuuden ymmärtämisen taso, laadun näkyvyyden lisääntyminen sekä tarpeettomasti tuotetun ohjelmakoodin määrän vähentyminen. Työ esittää suosituksia hyväksyntätestivetoisen ohjelmistokehitysmenetelmän käytöstä ketterän ulkoistetun ohjelmistokehityksen tapauksessa.fi
dc.format.extent[12] + 105
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/98313
dc.identifier.urnURN:NBN:fi:aalto-2020122357140
dc.language.isoenen
dc.programme.majorTietojenkäsittelyoppifi
dc.programme.mcodeT-76fi
dc.rights.accesslevelopenAccess
dc.subject.keywordagile software developmenten
dc.subject.keywordketterä ohjelmistokehitysfi
dc.subject.keywordsoftware requirementsen
dc.subject.keywordketterät menetelmätfi
dc.subject.keywordsoftware processesen
dc.subject.keywordhyväksyntätestivetoinen ohjelmistokehitysfi
dc.subject.keywordsoftware outsourcingen
dc.subject.keywordulkoitusfi
dc.subject.keywordacceptance test-driven developmenten
dc.subject.keywordketterä vaatimusmäärittelyfi
dc.titleAcceptance test-driven development in agile outsourced software developmenten
dc.titleHyväksyntätestivetoinen ohjelmistokehitysmenetelmä ketterässä ulkoistetussa ohjelmistokehityksessäfi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthyes
local.aalto.digifolderAalto_01401
local.aalto.idinssi40273
local.aalto.inssilocationP1 Ark Aalto
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
master_Kohtala_Mikko_2010.pdf
Size:
42.58 MB
Format:
Adobe Portable Document Format