Tietovarastopohjaisen BI-raportoinnin vaatimusmäärittely
Vuorinen, Lea (2021)
Vuorinen, Lea
2021
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202104225462
https://urn.fi/URN:NBN:fi:amk-202104225462
Tiivistelmä
Opinnäyteyössä tutkittiin tietovarastopohjaisen BI-raportoinnin vaatimusmäärittelyn erityispiirteitä ja parhaita käytäntöjä olemassa olevan tutkimuksen ja kirjallisuuden pohjalta. Tavoitteena oli saada tietoa mitä vaatimusmäärittelyyn sisältyy, mitkä käytänteet vaatimusmäärittelyssä soveltuvat parhaiten tietovarastoon pohjautuvan BI-raportoinnin kehittämiseen sekä miten vaatimusmäärittelyä toteutetaan ketterässä kehittämisessä sekä osana käyttäjätarinoiden laadintaa. Työn toteutettiin kirjallisuuskatsauksena. Työn ulkopuolelle rajattiin projektimenetelmät, erilaiset tavat toteuttaa ja mallintaa tietovarastoratkaisuja, eikä työssä otettu kantaa raportoinnin tai tietovarastoinnin teknisiin välineisiin tai järjestelmiin. Opinnäytetyö toteutettiin 9/2020–04/2021 välisenä ajankohtana.
Vaatimusmäärittelyssä esitetään tuotteen toiminnallisuudet ja muut suoritukseen liittyvät tekijät, jolloin on mahdollista käyttää tuotetta haluttuun tarkoitukseen. Vaatimusmäärittelyprosessi sisältää erilaisten vaatimusten tunnistamisen, jotka voivat olla toiminnallisia vaatimuksia, ei-toiminnallisia vaatimuksia, käyttäjävaatimuksia, järjestelmävaatimuksia tai liiketoiminnallisia vaatimuksia. Kirjallisuuskatsauksen tuloksena oli, että tietovarastopohjaisen BI-raportoinnin vaatimusmäärittely lähtee liikkeelle liiketoiminnallisten vaatimusten tunnistamisesta. Tämän lisäksi tulee käydä läpi dataan liittyvät vaatimukset, BI-raporttien toiminnalliset ominaisuudet, tekniset vaatimukset sekä lakien, sääntöjen ja ohjeistuksien kautta tulevat vaatimukset. Näistä määrittelyistä syntyy vaatimuksia tietovaraston tietosisällölle ja rakenteelle. Tietovaraston vaatimusmäärittelyssä ei-toiminnalliset vaatimukset ovat ohjelmistokehittämistä tärkeämmässä roolissa.
Lisäksi kirjallisuuskatsauksen tuloksena todettiin, että tietovarastopohjaisen BI-raportoinnin kehittämisessä on haastavaa tuottaa ketterän kehittämisen mukaisesti liiketoiminnallista lisäarvoa sprintin aikana toteutettavilla käyttäjätarinoilla. Tämä johtuu ensinnäkin siitä, että kehittämisen pilkkominen tarpeeksi pieniin käyttäjätarinoihin, jotta niitä voidaan toteuttaa yhden sprintin aikana, mutta kuitenkin liiketoiminnallista arvoa tuottaen, on käytännössä mahdotonta tietovarastopohjaisen BI-raportoinnin kehittämisessä. Toiseksi tietovarasto ja raportointi tuottavat lisäarvoa liiketoiminnalle vasta välillisesti, kun informaatiota hyödynnetään yrityksessä päätösten tukena. Opinnäytetyön tuloksena selvisi myös, että käyttäjätarinoiden kautta ei-toiminnalliset vaatimukset eivät nouse selvästi esiin, mikä aiheuttaa haasteita tietovaraston ja raportoinnin kehittämisessä.
Vaatimusmäärittelyssä esitetään tuotteen toiminnallisuudet ja muut suoritukseen liittyvät tekijät, jolloin on mahdollista käyttää tuotetta haluttuun tarkoitukseen. Vaatimusmäärittelyprosessi sisältää erilaisten vaatimusten tunnistamisen, jotka voivat olla toiminnallisia vaatimuksia, ei-toiminnallisia vaatimuksia, käyttäjävaatimuksia, järjestelmävaatimuksia tai liiketoiminnallisia vaatimuksia. Kirjallisuuskatsauksen tuloksena oli, että tietovarastopohjaisen BI-raportoinnin vaatimusmäärittely lähtee liikkeelle liiketoiminnallisten vaatimusten tunnistamisesta. Tämän lisäksi tulee käydä läpi dataan liittyvät vaatimukset, BI-raporttien toiminnalliset ominaisuudet, tekniset vaatimukset sekä lakien, sääntöjen ja ohjeistuksien kautta tulevat vaatimukset. Näistä määrittelyistä syntyy vaatimuksia tietovaraston tietosisällölle ja rakenteelle. Tietovaraston vaatimusmäärittelyssä ei-toiminnalliset vaatimukset ovat ohjelmistokehittämistä tärkeämmässä roolissa.
Lisäksi kirjallisuuskatsauksen tuloksena todettiin, että tietovarastopohjaisen BI-raportoinnin kehittämisessä on haastavaa tuottaa ketterän kehittämisen mukaisesti liiketoiminnallista lisäarvoa sprintin aikana toteutettavilla käyttäjätarinoilla. Tämä johtuu ensinnäkin siitä, että kehittämisen pilkkominen tarpeeksi pieniin käyttäjätarinoihin, jotta niitä voidaan toteuttaa yhden sprintin aikana, mutta kuitenkin liiketoiminnallista arvoa tuottaen, on käytännössä mahdotonta tietovarastopohjaisen BI-raportoinnin kehittämisessä. Toiseksi tietovarasto ja raportointi tuottavat lisäarvoa liiketoiminnalle vasta välillisesti, kun informaatiota hyödynnetään yrityksessä päätösten tukena. Opinnäytetyön tuloksena selvisi myös, että käyttäjätarinoiden kautta ei-toiminnalliset vaatimukset eivät nouse selvästi esiin, mikä aiheuttaa haasteita tietovaraston ja raportoinnin kehittämisessä.