haku: @keyword ulkoitus / yhteensä: 1
viite: 1 / 1
« edellinen | seuraava »
Tekijä: | Kohtala, Mikko |
Työn nimi: | Acceptance test-driven development in agile outsourced software development |
Hyväksyntätestivetoinen ohjelmistokehitysmenetelmä ketterässä ulkoistetussa ohjelmistokehityksessä | |
Julkaisutyyppi: | Diplomityö |
Julkaisuvuosi: | 2010 |
Sivut: | [12] + 105 Kieli: eng |
Koulu/Laitos/Osasto: | Informaatio- ja luonnontieteiden tiedekunta |
Oppiaine: | Tietojenkäsittelyoppi (T-76) |
Valvoja: | Männistö, Tomi |
Ohjaaja: | Pylkkänen, Juhani |
Digitoitu julkaisu: | https://aaltodoc.aalto.fi/handle/123456789/98313 |
OEVS: | Digitoitu arkistokappale on julkaistu Aaltodocissa
|
Sijainti: | P1 Ark Aalto | Arkisto |
Avainsanat: | 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 |
Tiivistelmä (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. |
Tiivistelmä (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. |
ED: | 2010-08-25 |
INSSI tietueen numero: 40273
+ lisää koriin
« edellinen | seuraava »
INSSI