Suorituskyvyn johtaminen ohjelmistotuotannossa
Lahtinen, Mika (2021)
Diplomityö
Lahtinen, Mika
2021
School of Engineering Science, Tuotantotalous
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2021110854331
https://urn.fi/URN:NBN:fi-fe2021110854331
Tiivistelmä
Ohjelmistoteollisuus on nopeasti kasvava toimiala, jossa kehitetään uusia ohjelmistointensiivisiä tuotteita, palveluita ja tietojärjestelmiä. Kilpailu luo ohjelmistoja kehittäville organisaatioille ja yrityksille painetta toimittaa korkealaatuisia tuotteita kilpailijoitaan nopeammin ja lyhentää toimitusaikaa markkinoille. Ohjelmistotuotannon suorituskyky on keskeisessä asemassa, kun sovelluksia kehittävät organisaatiot toimivat dynaamisessa toimintaympäristössä. Vastatakseen näihin haasteisiin ohjelmistotuotannon kehittämiseen etsitään jatkuvasti parannuksia tuotteiden ja ominaisuuksien toimittamiseksi lyhyemmässä ajassa samoilla resursseilla ja käytettävissä olevalla ajalla. Ohjelmistotuotannon suorituskyvyn mittaamista on pidetty haastavana ja monimutkaisena erilaisten ohjelmistokehitysmenetelmien sekä prosessin ja elinkaarenhallintaan liittyvien näkökulmien vuoksi. Ohjelmistotuotannon suorituskyvyn mittaaminen ja johtaminen on oleellinen osa kyvykkyyden kehittämistä ohjelmistoja kehittävien organisaatioiden tulevaisuuden menestyksen kannalta.
Tutkimuksen tavoitteena oli selvittää millaisia mittareita käytetään ohjelmistotuotannon suorituskyvyn mittaamisessa ja kehittää mittaristomalli ohjelmistotuotannon suorituskyvyn johtamiseen. Tutkimuskysymyksiin etsittiin vastauksia suorituskyvyn mittaamista käsittelevästä kirjallisuudesta. Suorituskyvyn mittausjärjestelmän käyttöä havainnollistetaan tapaustutkimuksella teollisuusyrityksen ohjelmistotuotannossa.
Tutkimuksen tuloksena esitetään viitekehys ohjelmistotuotannon suorituskyvyn arviointiin. Tasapainotetut mittaristot ja sitä soveltava suorituskyvyn johtaminen sopivat ohjelmistokehityksen suorituskyvyn mittaamiseen sekä johtamiseen. Tutkimuksen tuloksena selvisi, että suorituskyvyn mittaamiseen ja johtamiseen käytettyjen viitekehysten tulisi olla tulisi olla dynaamisia ja järjestelmäalustan tulisi olla joustava. Oikein valitut ohjelmistokehityksen mittarit antavat selkeän kuvan suorituskyvystä toimien päätöksenteon tukena tarkasteltaessa ohjelmistoprojektien menestystekijöitä. Mittariston on tarkoitus tuoda selkeä näkymä kehitysprojektien mittaamiseen ja seuraamiseen sekä tarjota viitekehys koko ohjelmistotuotannon suorituskyvyn johtamiseen. The software industry is a fast-growing industry that develops new software-intensive products, services and information systems. The competition puts pressure on software development organizations and companies to deliver high quality products faster than their competitors and shortens delivery times to market. Software production performance is key when application development organizations operate in a dynamic operating environment. To meet these challenges in software development, we are constantly looking for improvements to deliver products and features in less time with the same resources and time available to customers and the market. However, measuring software production performance has been found to be challenging and complex due to different software development methods as well as process and lifecycle management aspects. Management of software production performance is an essential part of capability development and thus important to the future success of software development organizations.
The aim of the study was to find out what kind of metrics are used to measure software production performance and to develop a metric model for software production performance management. Answers to the research questions were sought in the literature on performance measurement. The use of a performance measurement system is illustrated by a case study in the software production of an industrial company.
In conclusion, a reference frame for evaluating the performance of software production was created. Balanced metrics and the performance management that applies to them are suitable for measuring and managing the performance of software development. The study found that the reference frameworks used to measure and manage performance should be dynamic with the flexible platform. Accurately selected software development metrics provide a clear picture of performance in support of decision-making when looking at software project success factors. The set of indicators is intended to provide a clear view of measuring and monitoring software development projects and to provide a reference framework for managing the performance of the entire software production.
Tutkimuksen tavoitteena oli selvittää millaisia mittareita käytetään ohjelmistotuotannon suorituskyvyn mittaamisessa ja kehittää mittaristomalli ohjelmistotuotannon suorituskyvyn johtamiseen. Tutkimuskysymyksiin etsittiin vastauksia suorituskyvyn mittaamista käsittelevästä kirjallisuudesta. Suorituskyvyn mittausjärjestelmän käyttöä havainnollistetaan tapaustutkimuksella teollisuusyrityksen ohjelmistotuotannossa.
Tutkimuksen tuloksena esitetään viitekehys ohjelmistotuotannon suorituskyvyn arviointiin. Tasapainotetut mittaristot ja sitä soveltava suorituskyvyn johtaminen sopivat ohjelmistokehityksen suorituskyvyn mittaamiseen sekä johtamiseen. Tutkimuksen tuloksena selvisi, että suorituskyvyn mittaamiseen ja johtamiseen käytettyjen viitekehysten tulisi olla tulisi olla dynaamisia ja järjestelmäalustan tulisi olla joustava. Oikein valitut ohjelmistokehityksen mittarit antavat selkeän kuvan suorituskyvystä toimien päätöksenteon tukena tarkasteltaessa ohjelmistoprojektien menestystekijöitä. Mittariston on tarkoitus tuoda selkeä näkymä kehitysprojektien mittaamiseen ja seuraamiseen sekä tarjota viitekehys koko ohjelmistotuotannon suorituskyvyn johtamiseen.
The aim of the study was to find out what kind of metrics are used to measure software production performance and to develop a metric model for software production performance management. Answers to the research questions were sought in the literature on performance measurement. The use of a performance measurement system is illustrated by a case study in the software production of an industrial company.
In conclusion, a reference frame for evaluating the performance of software production was created. Balanced metrics and the performance management that applies to them are suitable for measuring and managing the performance of software development. The study found that the reference frameworks used to measure and manage performance should be dynamic with the flexible platform. Accurately selected software development metrics provide a clear picture of performance in support of decision-making when looking at software project success factors. The set of indicators is intended to provide a clear view of measuring and monitoring software development projects and to provide a reference framework for managing the performance of the entire software production.