Adoption of an agile methodology in product development product development projects
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology |
Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2009
Department
Major/Subject
Tietojenkäsittelyoppi
Mcode
T-76
Degree programme
Language
en
Pages
73 (+12)
Series
Abstract
Tämä työ tutkii ketterien ohjelmistokehitysmenetelmien käyttöä tuotekehitysprojekteissa Tecnomen Oyj:ssä kolmen vuoden ajalta, tarkoituksena määrittää menetelmien sisältö, ja tutkia niiden vaikutusta ja arvoa. Työ alkaa kirjallisuuskatsauksella jossa esitellään Lean Software Development, Extreme Programming ja Scrum, ketterät menetelmät joilla oli suurin vaikutus yrityksen menetelmiin. Ensimmäisen tapauksen tutkinta suoritettiin teemahaastatteluilla joilla hankittiin yleiskuva menetelmästä. Teemahaastatteluiden pohjalta tehtiin koko projektihenkilökunnalle suunnattu web-kysely jonka tarkoitus oli hankkia laajempi pohja teemahaastatteluiden tuloksille. Sen jälkeen toinen tapaustutkimus tehtiin Scrum-tyyppisen agiilin menetelmän käyttöönotosta pienessä kehitysprojektissa käyttäen osallistuvaa tutkimusmenetelmää. Työssä käsitellään tapausten tulokset yhdessä ja niitä verrataan kirjallisuuteen. Tältä pohjalta esitetään oppimiskokemukset ketterien menetelmien käytöstä. Tulokset näyttävät että käsitys ketterien menetelmien sisällöstä riippui näkökulmasta. Ketterän menetelmän käyttöönoton vaikutukset projekteille olivat merkittävästi erilaiset. Ensimmäisessä tapauksessa ketterä menetelmä kattoi koko projektiorganisaation ja toi merkittäviä muutoksia työtapoihin. Toisessa tapauksessa ketterät menetelmät sisällytettiin mukaan päivittäiseen kehitystyöhön paljon pienemmin vaikutuksin koko projektiin. Tulosten perusteella ohjelmistokehittäjät pitivät työntekoa ketterillä menetelmillä hyödyllisenä, mutta muut projekteissa mukana olijat kokivat ketterien menetelmien tuovan mukanaan merkittäviä ongelmia erityisesti kommunikaatioon. Agiilit menetelmät aiheuttivat ongelmia organisaation rajoilla, joissa kyky itsetutkiskeluun ja muutokseen oli puutteellinen.Description
Supervisor
Männistö, TomiThesis advisor
Kurkinen, VilleKeywords
thesis, diplomityö, agile, ketterät, agile methods, agiilit, product development, ohjelmistokehitysmenetelmät, Scrum, tuotekehitys, XP, Scrum, Lean, XP, Lean