Tuotekehitysprosessin tehostaminen : terveydenhuollon tietojärjestelmiä toimittavassa ohjelmistoyhtiössä
Mäkelä, Niko (2019)
Mäkelä, Niko
2019
Kaikki oikeudet pidätetään
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201903132858
https://urn.fi/URN:NBN:fi:amk-201903132858
Tiivistelmä
Kehittämishankkeen tavoitteena oli terveydenhuollon tietojärjestelmätoimittajana toimivan yrityksen tuotekehitysprosessin merkittävä nopeuttaminen työkuormaa pienentämällä sekä prosessia tehostamalla. Hankkeeseen kuului nykyisen prosessin ongelmien kartoittaminen, sekä ongelmakohtien kehittäminen. Ongelmakohtia tutkittiin mittareilla, jotka tutkivat läpivientiaikaa, laatua, sekä muutosten määrää. Lisäksi tutkimuksessa suoritettiin haastattelu, jolla pyrittiin hakemaan varmistusta oletettuihin ongelmakohtiin.
Tulokset osoittavat, että suurimmat syyt hävikille tuotekehitysprosessin aikana ovat asiakkaan tahtotilan tuotekehitykselle asti saaminen ja kehitystiimin ulkopuolisten toimijoiden prioriteettien kohtaamattomuus tuotekehityksen prioriteettien kanssa. Kiire ja tuoteomistajan hankala tavoittaminen koettiin aikataulun ja tuotteen laadun kannalta ongelmalliseksi.
Tuotekehitysprosessin työstämisessä yhdistetään ketterän kehityksen menetelmiä osaksi perinteisiä ohjelmistokehitysmenetelmiä. Merkittävänä haasteena prosessissa todettiin asiakkaan hankala tavoittaminen, mikä vaikeuttaa heidän sitouttamista prosessiin.
Kehittämishankkeessa tutkittiin ketterien kehitysmallien tarjoamia etuja perinteiseen ohjelmistokehitysmalliin verraten. Tuloksien pohjalta, työssä kannustetaan organisaation laajuiseen ketterän kehityksen kulttuurin valjastamiseen, yhteen projektiin kerrallaan keskittymiseen, tuoteomistajuuden uudelleen määrittämiseen, tilastoinnin lisäämiseen, pienempien ohjelmistoversioiden käyttöönottamiseen, sekä aiemmin tehdyn tehokkaampaan hyödyntämiseen. Hankkeessa ei käyttöönotettu uutta prosessia. The aim of the development project for the healthcare information system company was to significantly speed up the company’s product development process by reducing the workload as well as the lead time. The study included mapping the problems of the current process, and improved problem areas. Problem sections were investigated with indicators that investigate lead time, quality, and number of changes. In addition, the survey conducted an interview, which sought out to confirm the assumed problems.
The results show that the main reasons for the waste during the product development process is the miscommunication between product owner, team and the customer as well as synchronizing the priorities regarding development and other actors.
Pressure and difficulties getting in touch with the product owner was seen as a problem for the schedule and product quality. The development process combines agile methods with traditional software development methods. A major challenge in the process was getting in touch with the clients, making it difficult for them to commit to the process. The study explored the advantages of agile development models compared to the traditional software development models.
Based on the study results, a company-wide agile culture, concentration of one project at a time, redefining the role of product owner, increasing the amount of statistics measuring, a more frequent rhythm of smaller releases, as well as a more powerful usage of previously made projects is encouraged. This study did not introduce a new development process.
Tulokset osoittavat, että suurimmat syyt hävikille tuotekehitysprosessin aikana ovat asiakkaan tahtotilan tuotekehitykselle asti saaminen ja kehitystiimin ulkopuolisten toimijoiden prioriteettien kohtaamattomuus tuotekehityksen prioriteettien kanssa. Kiire ja tuoteomistajan hankala tavoittaminen koettiin aikataulun ja tuotteen laadun kannalta ongelmalliseksi.
Tuotekehitysprosessin työstämisessä yhdistetään ketterän kehityksen menetelmiä osaksi perinteisiä ohjelmistokehitysmenetelmiä. Merkittävänä haasteena prosessissa todettiin asiakkaan hankala tavoittaminen, mikä vaikeuttaa heidän sitouttamista prosessiin.
Kehittämishankkeessa tutkittiin ketterien kehitysmallien tarjoamia etuja perinteiseen ohjelmistokehitysmalliin verraten. Tuloksien pohjalta, työssä kannustetaan organisaation laajuiseen ketterän kehityksen kulttuurin valjastamiseen, yhteen projektiin kerrallaan keskittymiseen, tuoteomistajuuden uudelleen määrittämiseen, tilastoinnin lisäämiseen, pienempien ohjelmistoversioiden käyttöönottamiseen, sekä aiemmin tehdyn tehokkaampaan hyödyntämiseen. Hankkeessa ei käyttöönotettu uutta prosessia.
The results show that the main reasons for the waste during the product development process is the miscommunication between product owner, team and the customer as well as synchronizing the priorities regarding development and other actors.
Pressure and difficulties getting in touch with the product owner was seen as a problem for the schedule and product quality. The development process combines agile methods with traditional software development methods. A major challenge in the process was getting in touch with the clients, making it difficult for them to commit to the process. The study explored the advantages of agile development models compared to the traditional software development models.
Based on the study results, a company-wide agile culture, concentration of one project at a time, redefining the role of product owner, increasing the amount of statistics measuring, a more frequent rhythm of smaller releases, as well as a more powerful usage of previously made projects is encouraged. This study did not introduce a new development process.