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