Agile development and requirements change management in enterprise performance management modelling
Peura, Pyry (2021)
Diplomityö
Peura, Pyry
2021
School of Engineering Science, Tuotantotalous
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2021112657218
https://urn.fi/URN:NBN:fi-fe2021112657218
Tiivistelmä
Changing business environments have pressured companies to improve their strategy execution and to utilize tools to adjust their strategy to changing environment. Enterprise performance management (EPM) system can be utilised as a tool for executing and adjusting a company’s strategy in the short and long term. EPM as a phenomenon has been researched widely but the development of EPM systems have not been researched in detail. This thesis aims to determine the main stages of EPM system development, research how agile methodology supports the development of EPM systems and what are the best practices for requirement change management in EPM system development.
This thesis consists of two parts. The first part is a literature review that focuses on peculiarities of EPM system development, theories of agile methodology and requirement change management practices. The second part of the study is a qualitative research executed as semi-structured interviews. Interviewees are employees of a consulting company providing EPM system development as a service. The results of the interviews were used to analyse EPM system development in practice.
The results of the study reveal that agile methodology suits well development of EPM systems. The main stages of EPM system development are analysis, planning, implementation testing and maintenance & enhancements. These stages should be performed iteratively. Requirement change management should be performed as a formal process. Alati muuttuvat liiketoimintaympäristöt ohjaavat yrityksiä parantamaan strategian toteutustaan ja sopeutumaan muuttuvaan liiketoimintaympäristöön. Suorituskyvyn johtamisjärjestelmiä voidaan käyttää työkaluna niin strategian toteuttamisen kuin sen sopeuttamisen muuttuvaan ympäristöön lyhyellä ja pitkällä aikavälillä. Suorituskyvyn johtamista ilmiönä on tutkittu laajasti, mutta suorituskyvyn johtamisjärjestelmien kehittämistä ei ole tutkittu paljoakaan. Tämän diplomityön tavoitteena on määritellä suorituskyvyn johtamisjärjestelmien kehittämisen päävaiheet, tutkia kuinka ketterän kehityksen menetelmät tukevat tätä kehitystä ja mitkä ovat parhaat menetelmät muutostenhallintaan suorituskyvyn johtamisjärjestelmän kehityksessä.
Diplomityön kirjallisuuskatsaus keskittyy suorituskyvyn johtamisjärjestelmien erityispiirteisiin, ketterän kehityksen menetelmiin sekä muutostenhallinnan periaatteisiin. Työn empiirinen osa on laadullinen tutkimus, joka on toteutettu puolistrukturoiduilla haastatteluilla. Haastateltavina oli suorituskyvyn johtamisjärjestelmien kehitystä palveluna tarjoavan konsultointiyhtiön työntekijöitä. Haastatteluista kerätyn datan avulla analysoitiin suorituskyvyn johtamisjärjestelmien kehittämistä käytännössä.
Tutkimuksen tulokset osoittavat, että ketterän kehityksen menetelmät tukevat suorituskyvyn johtamisjärjestelmien kehittämistä merkittävästi. Suorituskyvyn johtamisjärjestelmän kehittämisen päävaiheet ovat analyysi, suunnittelu, toteutus, testaus ja ylläpito. Näitä vaiheita tulisi suorittaa iteratiivisesti ja muutostenhallinta tulisi suorittaa muodollista prosessia hyödyntäen.
This thesis consists of two parts. The first part is a literature review that focuses on peculiarities of EPM system development, theories of agile methodology and requirement change management practices. The second part of the study is a qualitative research executed as semi-structured interviews. Interviewees are employees of a consulting company providing EPM system development as a service. The results of the interviews were used to analyse EPM system development in practice.
The results of the study reveal that agile methodology suits well development of EPM systems. The main stages of EPM system development are analysis, planning, implementation testing and maintenance & enhancements. These stages should be performed iteratively. Requirement change management should be performed as a formal process.
Diplomityön kirjallisuuskatsaus keskittyy suorituskyvyn johtamisjärjestelmien erityispiirteisiin, ketterän kehityksen menetelmiin sekä muutostenhallinnan periaatteisiin. Työn empiirinen osa on laadullinen tutkimus, joka on toteutettu puolistrukturoiduilla haastatteluilla. Haastateltavina oli suorituskyvyn johtamisjärjestelmien kehitystä palveluna tarjoavan konsultointiyhtiön työntekijöitä. Haastatteluista kerätyn datan avulla analysoitiin suorituskyvyn johtamisjärjestelmien kehittämistä käytännössä.
Tutkimuksen tulokset osoittavat, että ketterän kehityksen menetelmät tukevat suorituskyvyn johtamisjärjestelmien kehittämistä merkittävästi. Suorituskyvyn johtamisjärjestelmän kehittämisen päävaiheet ovat analyysi, suunnittelu, toteutus, testaus ja ylläpito. Näitä vaiheita tulisi suorittaa iteratiivisesti ja muutostenhallinta tulisi suorittaa muodollista prosessia hyödyntäen.