Tietovarastofoorum_HY_hhaavisto
Transcription
Tietovarastofoorum_HY_hhaavisto
TIETOVARASTOINTI ARKKITEHTUURI JA KETTERÄ KEHITTÄMINEN 23.4.2015 TIETOVARASTOFOORUMI HEIKKI HAAVISTO Tietovarastoinnin periaate Lähtöjärjestelmät (14kpl ) RAPO (Oracle OBIEE) tiedon hyödyntäminen ja jakelu Tietovarasto SAP Dashboardit analyysit Tietojen siirto, muokkaus ja yhdistäminen OODI OBIEE repository TUHAT SAP HR Ohjelmistoja, tiedonsiirtorajapintoja, lataustauluja. Valmiiksi lasketut tietorakenteet tiedon hyödyntämistä varten Yksi käsitys tiedosta Tietovarastointi Data Warehousing Tiedon hyödyntäminen Business Intelligence TIETOVARASTOINTI JA RAPORTOINTI • Tietovarastointi ja raportointi koostuu kahdesta kokonaisuudesta 1. varsinainen tietovarasto (Data Warehouse DW) sekä 2. tiedon jakelu ja hyödyntäminen (Business Intelligence, BI). 1. Itse tietovarastointi vastaa tiedon integroinnista ja yhtenäistämisestä • Tietovarastoon siirrossa on seuraavat vaiheet: • tiedon irrotus lähtöjärjestelmistä • datan puhdistus, tiedon muodon yhtenäistäminen ja uusien tietojen laskenta • tiedon vertailu ja yhdistäminen muiden tietolähteiden tietoihin • yhtenäisestä tietovarastosta tietotarpeiden mukaisten osajoukkojen lohkominen (dimensionaalinen rakenne) raportointia ja analyysivälineitä varten 2. BI ja tiedon jakelu raportointivälineellä • Varsinaiset analyysit ja dashboardit luodaan raportointivälineellä, joka HY:llä on Oracle OBIEE (RAPO) • RAPO edellyttää, että tiedolle luodaan oma esityskerros (repository), josta analyysit tehdään TIETOVARASTOINTI JA TIEDON HYÖDYNTÄMINEN • Yleinen arvio työmääräjakaumasta tietovarastohankkeissa tietovarasto-osuuden ja BI:n välillä on 80/20 • Tietotarpeet muuttuvat, tulee uusia tietolähteitä ja vanhoja poistuu -> tietovarastokokonaisuus on jatkuvassa muutos- ja kehitystilassa • Laajuus- ja syvyysnäkökulma UUSI TIETOVARASTON KEHITTÄMISEN TOIMINTAMALLI 1/3 Tavoitteena • parantaa projektien etenemistä ja seurantaa • saada parempi kokonaiskuva kehitettävistä asioista • kommunikaation ja yhteistyön parantaminen käyttämällä vuorovaikutteista ja iteratiivista kehittämistapaa • tietotarve ohjaa työskentelyä ja on paremmin mielessä UUSITIETOVARASTONKEHITTÄMISENTOIMINTAMALLI2/3 • Pienemmät toimiala- tai asiakohtaiset toteutusprojektit (pilkkominen) • Kuinka käytännössä rajataan siten että lopputulos on validoitavissa • Käytännössä asiakkaat kykenevät tarkentamaan tarpeitansa vasta kun näkevät oikeaa dataa • Pieniä versiojulkaisuja projektin aikana, sql-prototyyppejä • Paremmat käyttäjätarinat • ”Mitä tietoja tarvitaan? Onko olemassa vai pitääkö etsiä jostain? Pitääkö siirtää tietovarastoon tietoa? Tarvitaanko laskentaa? Riittääkö rajapintojen tekeminen tietovarastoon vai pystytäänkö tekemään suoraan analyysejä?” • Kokonaisuuden hallinta • Product backlog • Yhteydenpito, kommunikaatio, tiedotus PRODUCT BACKLOGJA SPRINTBACKLOG • Product backlog • Jäävuori • Laaja backlog • Jaettava teemoihin, epiceihin ja toiminnallisuuksien kuvaukseen • Nimetyt henkilöt jotka tarkentavat asiakkaan kanssa • Sprint backlog • Poimitaan edellisestä • Arvioitava mitä kyetään toimittamaan • Definition of done • Liiketoimintasäännöt KEHITTÄMINEN VS. YLLÄPITO • Tietovarastotiimissä samat henkilöt hoitavat seuraavia tehtäviä; • Ongelmat ja virheiden korjaus • Ylläpito ja pienkehitys • Varsinaiset kehitysprojektit VASTUUT Tietotekniikkakeskus • Keskitetyn tietovaraston ja tietointegraatioiden ylläpito ja jatkuva kehittäminen • Tiedon toimittaminen lähtöjärjestelmistä RAPO:n aihealueelle • Tietojen lataaminen lähtöjärjestelmistä tietovarastoon • Hyödyntämisrajapinnan luonti ja lataus • Repositoryn täydentäminen tai uuden aihealueen luonti • Toimintalogiikan toteutus kaikkiin latausvaiheisiin • Tietovaraston ja RAPO:n tekninen ylläpito • RAPO-välineen käytön tuki • Tietovaraston ja RAPO:n ongelmatilanteiden selvittely • Tilannetiedotus Toimialat • BI ja raportointi (pääsääntöisesti) • Käyttäjätarinoiden (tarpeen määrittely) tuottaminen TIKEN avustamana • Toimintalogiikan määrittely yhteistyössä TIKE:n kanssa • Ns. Product Owner-rooli: • Osallistuminen jokaiseen omaa toimialaa koskevaan kehityssprinttiin (projektiin) • Osallistuminen päivittäisiin (tai hiukan harvemmin) lyhyisiin kehityspalavereihin • Testaus ja testitapausten määrittely • Tilannetiedotus KOKEMUS / OSAAMINEN • Ulkopuolisia lisäresursseja voi lyhyellä aikavälillä saada tehtäviin joihin riittää väline- ja tekninen osaaminen • Esim. itsenäiset kokonaisuudet kuten analyysien tekeminen, selvitykset, POC:it • Kokonaisuudet, jotka vaativat teknologia+substanssiosaamisen yhdistelmää, vievät lyhyellä tähtäimellä enemmän resursseja kuin tuottavat hyötyä • Osaamisvaatimukset tietovarasto-työssä • Lähtöjärjestelmien tietojen ja niihin liittyvien käsittelysääntöjen ymmärtäminen • Tietovarastoinnin periaatteet ja käytännöt • Tietokantaosaaminen • Välineteknologian osaaminen • Tietovarastoprojektiosaaminen • Raportointivälineosaaminen