Terveydenhuollon tietojärjestelmien kehittäminen ketterillä menetelmillä
Leppänen, Jani (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024052715879
https://urn.fi/URN:NBN:fi:amk-2024052715879
Tiivistelmä
Insinöörityön aiheena oli kehittää Pharmac Finland Oy:lle ketterän ohjelmistokehityksen malli, joka ottaisi huomioon lääkkeiden koneellisen annosjakelun sekä muun Pharmacin toiminnan regulaatio- ja liiketoimintavaatimukset. Pharmacilla on käynnissä suuri tilaus-, toimitus- ja laskutusjärjestelmän uudistus, jonka puitteissa on tarkoitus kerätä tarpeita ohjelmistokehitysmalliin ja toisaalta saada työkaluja projektin tuleviin vaiheisiin. Lopputuotoksena oli tavoitteena saada konkreettisia työkaluja ja malleja Pharmacin ohjelmistokehityksessä hyödynnettäväksi.
Työ jakaantuu tiedonkeruuosioon ja ohjelmistokehitysmallin työstöön. Tiedonkeruuosiossa olemassa olevan tiedon osalta kartoitetaan Pharmacin toimintaan vaikuttavaa regulaatiota, jo tunnistettuja vaatimuksia uudelle järjestelmälle ja eri ohjelmistokehitysmalleja. Tiedonkeruuosion uuden tiedon osalta kerääminen tapahtuu eri kohderyhmille suunnatuilla työpajoilla. Ohjelmistokehitysmallin työstäminen tapahtuu kerätyn teoriatiedon ja Pharmacilta kartoitettujen tarpeiden pohjalta.
Pharmacille suunnitellussa mallissa päädyttiin hybridiratkaisuun, jossa hyödynnetään sekä perinteistä sovelluskehityksen vesiputousmallia että uudempaa, ketteriin menetelmiin perustuvaa Scrum-viitekehystä. Malli kattaa ohjelmistoprojektin alkuvaiheen suunnittelun, varsinaisen toteutuksen, sovelluksen käyttöönoton ja tämän jälkeen tapahtuvan ylläpidon sekä jatkuvan kehityksen. Insinöörityöhön ei kuulu itse Pharmacin uuden järjestelmän kehitysprojekti, mutta sen tiimoilta saatiin tunnistettua joitain suunnitellun mallin jatkokehitystarpeita.
Työ jakaantuu tiedonkeruuosioon ja ohjelmistokehitysmallin työstöön. Tiedonkeruuosiossa olemassa olevan tiedon osalta kartoitetaan Pharmacin toimintaan vaikuttavaa regulaatiota, jo tunnistettuja vaatimuksia uudelle järjestelmälle ja eri ohjelmistokehitysmalleja. Tiedonkeruuosion uuden tiedon osalta kerääminen tapahtuu eri kohderyhmille suunnatuilla työpajoilla. Ohjelmistokehitysmallin työstäminen tapahtuu kerätyn teoriatiedon ja Pharmacilta kartoitettujen tarpeiden pohjalta.
Pharmacille suunnitellussa mallissa päädyttiin hybridiratkaisuun, jossa hyödynnetään sekä perinteistä sovelluskehityksen vesiputousmallia että uudempaa, ketteriin menetelmiin perustuvaa Scrum-viitekehystä. Malli kattaa ohjelmistoprojektin alkuvaiheen suunnittelun, varsinaisen toteutuksen, sovelluksen käyttöönoton ja tämän jälkeen tapahtuvan ylläpidon sekä jatkuvan kehityksen. Insinöörityöhön ei kuulu itse Pharmacin uuden järjestelmän kehitysprojekti, mutta sen tiimoilta saatiin tunnistettua joitain suunnitellun mallin jatkokehitystarpeita.