Kaikki aineistot
Lisää
Ohjelmistoprojektien epäonnistuminen on tutkitusti yleistä ja ohjelmistojen ylläpito on kompleksinen tehtävä, jonka vaatimat resurssit usein kasvavat ohjelmiston vanhetessa. Modernissa ohjelmistokehityksessä ylläpito usein tehdään iteratiivisesti, hyödyntäen jatkuvaa integraatiota laadunvarmistuksen apuna. Tämä diplomityö on tapaustutkimus terveysteknologiaan keskittyneen SaaS-sovelluksen uudistukseen liittyneestä kehitys- ja suunnittelutyöstä. Tutkielma keskittyy tutkimaan projektin riskinhallintaa, kehitysmetodien ja -prosessien tehokkuutta sekä löytämään näistä kipupisteitä. Työn tavoitteena on löytää resursseiltaan rajallisille alkuvaiheen ohjelmistoyrityksille soveltuvia työtapoja sekä selvittää, kuinka tämänkaltainen laaja kehitystyö voidaan suorittaa onnistuneesti. Tutkimus myös pyrkii selvittämään onko mikropalveluarkkitehtuuriin siirtyminen kannattavaa tässä kontekstissa. Työn tuloksena havaittiin, että systemaattinen lähestyminen ohjelmistokehitykseen on olennaista onnistumisen kannalta myös ketteriä menetelmiä hyödynnettäessä. Projekteilla tulisi olla selkeä laajuus ja selkeät tavoitteet, jotta projektin onnistumista voidaan mitata objektiivisesti. Kehitystiimin dynamiikka ja yksilöiden taidot ovat tärkein osa kehitystiimiä, ja työkaluilla ja menetelmillä on vain toissijainen vaikutus yksilöiden suorituskykyyn. Toisaalta myös avoin kommunikaatio, motivoituneet yksilöt ja kehityksen läpinäkyvyys ovat olennaisessa asemassa.
Tietovarasto on organisaation operatiivisista järjestelmistä erillinen tietokantajärjestelmä, jonka pääasiallinen tarkoitus on tukea organisaation päätöksentekoa. Tässä työssä tutkitaan, miten kirjallisuudessa esiteltyä, työlästä tietovaraston mallia on mahdollista yksinkertaistaa. Lisäksi työ sisältää yleiskatsauksen tietovarastoinnin perusteisiin. Tutkimuksen tulokset perustuvat teknologiastartup-yritys Netmedi Oy:ssa toteutettuun todelliseen tietovarastoprojektiin, jonka kulku kuvataan työssä. Työssä todetaan, että yksinkertaistetun tietovaraston toteuttaminen on kannattavaa pienessä teknologiastartup-yrityksessä. Tietovarastoa yksinkertaistettiin muun muassa keventämällä virheidenkäsittelyä datan hakuvaiheessa ja datan raportointijärjestelmien kokonaisuutta. Sen sijaan datan muuntamisesta dimensionaaliseen muotoon ja historiallisen datan säilyttämisestä ei useimmissa tapauksissa kannata luopua.