search query: @supervisor Männistö, Tomi / total: 83
reference: 18 / 83
« previous | next »
Author:Kohtala, Mikko
Title:Acceptance test-driven development in agile outsourced software development
Hyväksyntätestivetoinen ohjelmistokehitysmenetelmä ketterässä ulkoistetussa ohjelmistokehityksessä
Publication type:Master's thesis
Publication year:2010
Pages:[12] + 105      Language:   eng
Department/School:Informaatio- ja luonnontieteiden tiedekunta
Main subject:Tietojenkäsittelyoppi   (T-76)
Supervisor:Männistö, Tomi
Instructor:Pylkkänen, Juhani
Digitized copy: https://aaltodoc.aalto.fi/handle/123456789/98313
OEVS:
Digitized archive copy is available in Aaltodoc
Location:P1 Ark Aalto     | Archive
Keywords:agile software development
software requirements
software processes
software outsourcing
acceptance test-driven development
ketterä ohjelmistokehitys
ketterät menetelmät
hyväksyntätestivetoinen ohjelmistokehitys
ulkoitus
ketterä vaatimusmäärittely
Abstract (eng): Developing 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.
Abstract (fin): Hajautettu 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.
ED:2010-08-25
INSSI record number: 40273
+ add basket
« previous | next »
INSSI