Adopting Agile Methodology. Case study: Social Insurance Institution
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Perustieteiden korkeakoulu |
Master's thesis
Ask about the availability of the thesis by sending email to the Aalto University Learning Centre oppimiskeskus@aalto.fi
Authors
Date
2016-10-25
Department
Major/Subject
Tietotekniikka
Mcode
T3013
Degree programme
Teknillisen fysiikan ja matematiikan koulutusohjelma
Language
en
Pages
82
Series
Abstract
The adoption of agile software development methods in the software engineering industry has been gaining popularity during the recent years. Application of agile software development methods have been studied both in profit and non-profit organizations. However, recommendations provided by the previous studies do not fully satisfy all organizations. For example, adopting agile methods in the environment of multiple legacy maintenance projects in the government organization, can pose a considerable amount of challenges. This case study investigates adoption of agile software development methods in IT development projects of Finnish Social Insurance Institution (Kela). Kela IT department employs approximately 600 IT professionals and delivers software systems that are large, complex and critical for the whole nation. During the case study a round of inter-views has been conducted in two projects in the case organization. Furthermore, various project archival data has been investigated, including retrospective meeting minutes, project team meeting minutes and project team feedback interviews. Moreover, a considerable literature overview of the previous studies has been performed. The results of the case study reveal the current stage of the agile transformation in Kela. Interview and archival data analysis show in details the agile software development (ASD) methods already used in case organization. Furthermore, case study investigates various issues faced along the adoption of ASD methods. The most frequently mentioned challenges were related to processes, communication, project iterations, technical issues, environment and tools. Based on the interview and archival data analysis as well as the literature overview, a certain set of recommendations have been provided for more effective further adoption and use of ASD methods in Kela organization.Ketterien ohjelmistokehitysmenetelmien käyttäminen ohjelmistokehityksen teollisuudessa on saanut kasvavaa suosiota viime vuosina. Ketterien ohjelmistokehitysmetodien soveltamista on tutkittu sekä kaupallisissa, yksityisissä organisaatioissa että ei-kaupallisissa, julkisissa organisaatioissa. Kuitenkaan aikaisempien tutkimuksien antamat ketterien menetelmien käyttöönottosuositukset eivät täysin sovi sellaisenaan kaikkiin organisaatioihin. Esimerkkinä tästä on valtion organisaation ympäristö, jossa ketterien menetelmien käyttöönotto voi tuoda haasteita, mikäli organisaatiossa muuten käytetään perinteisiä prosesseja ja ohjelmistokehitysmenetelmiä sekä useita ylläpitoprojekteja. Tässä tapaustutkimuksessa tutkitaan ketterien ohjelmistokehitysmenetelmien omaksumista Kansaneläkelaitoksen (Kela) IT-ohjelmistokehitysprojekteissa. Kelan IT-osasto työllistää noin 600 IT-ammattilaista Suomessa ja tuottaa vaativia, monimutkaisia, kriittisiä ja koko kansaa palvelevia järjestelmiä. Tapaustutkimuksen aikana on järjestetty haastattelukierros kahden Kelan IT-projektin työntekijöille. Haastattelun lisäksi tapaus-tutkimuksessa tutkittiin erilaisia projektien arkistointidatoja, esimerkiksi retrospektiivi-kokouksien pöytäkirjoja, projektitiimikokouksien pöytäkirjoja ja projektin palautehaastattelun materiaaleja. Tapaustutkimuksessa on tehty myös edellisten tutkimuksien laaja kirjallisuuskatsaus. Tapaustutkimuksen tulokset paljastavat, millä tasolla, miten ja mitä ketteriä ohjelmisto-kehitysmenetelmiä käytetään Kelassa. Haastattelujen ja arkisointimateriaalin perusteella on mahdollista nähdä, mitkä ketterät ohjelmistokehitysmenetelmät ovat jo käytössä Kelan organisaatiossa. Sen lisäksi tapaustutkimus tuo esiin ja analysoi ketterien ohjelmistokehitysmenetelmien omaksumisen aikana tulleet ongelmat ja haasteet. Useammin mainitut haasteet liittyivät prosesseihin, kommunikaatioon, projekti iteraatioihin, teknisiin ongelmiin, ympäristöihin ja työkaluihin. Tapaustutkimuksen yksi tärkeimmistä tuotoksista on haastattelutuloksiin, arkistointimateriaaliin ja kirjallisuuskatsaukseen perus-tuvat ketterien ohjelmistokehitysmenetelmien tehokkaan omaksumisen ja käyttöönoton suositukset Kelan organisaatiossa.Description
Supervisor
Lassenius, CasperThesis advisor
Heikkilä, Ville T.Malila, Leo
Keywords
agile, scrum, Kela, agile adoption