Tämä on esimerkki business intelligence projektin rakenteesta. On helppo sortua käyttämään oikoteitä, mutta huolellisen suunnittelun kautta syntyy parempia projekteja. Olennaista on jakaa projekti määrittely- ja toteutusvaiheeseen sekä pitää pieni tuumaustauko näiden kahden vaiheen välissä.
Ensin: Tarvemäärittely
Alla lista määrittelyvaiheen tehtävistä:
- Tee vaatimusmäärittely
- Tee käsitemalli (ainakin, jos uusi toimiala)
- Hommaa pääsy datalähteisiin
- Tutki data alustavasti
- Anna parempi arvio
- Pysähdy ja pohdi
- Päätä, onko hyöty riittävä suhteessa työmäärään
Jos on, jatka eteenpäin.
Projektin toteutus
Tehtäviä tehdessä kannattaa viedä jotain koko data putken läpi mahdollisimman vähällä työllä, jotta varmistut kaikkien osien yhteensopivuudesta.
Tässä tehtävälista projektin toteutusvaiheeseen:
- Projektin käynnistys ja alustava dokumentaatio
- Tästä eteenpäin dokumentoi jatkuvasti projektin edetessä
- Varmista pääsy toteutusympäristöihin
- Luo CI/CD putki infrastruktuurille
- Luo infra
- Lisää CI/CD putkeen bi toteutus
- Tee toteutuksen alustus ja asetukset
- Toteuta integraatiot ja raportit (yksityiskohdat alla)
Raportit ja integraatiot
Tässä tehtävälista integraatioille ja raporteille:
- Tee integraatio lähdejärjestelmästä bi toteutukseen (esim. ERP:stä Azure Data Lakeen)
- Tee integraatio bi toteutuksen kerrosten välillä (esim. Data Lakesta SQL Server tietokantaan)
- Luo alustava datamalli (dimensiot ja faktat)
- Rakenna raportista määrittelyvaiheen perusteella versio 0.9
- Täsmäytä raportti
- Jätä asiakkaalle aikaa raportin testaamiseen
- Tee hienosäätöä ja tee raportin versio 1.0 valmiiksi
- Asiakas hyväksyy ratkaisun (huomioi tarvittava aika)
- Toista edelliset vaiheet jokaiselle raportille / integraatiolle
Jälkityöt: Valvonta ja perehdytys
Nämä hommat kuuluvat bi-projektin jälkimmäiseen puoliskoon:
- Aseta valvonta
- Huolehdi raporttien jakamisesta ja oikean tason käyttöoikeuksista
- Käyttöönotto ja perehdytys
- Mahdollisesta tuesta sopiminen
Entä visuaalinen suunnittelu?
Tiedän, että osa haluaa suunnitella lopulliset raportit tarkkaan esimerkiksi designerin avustuksella. Omasta mielestäni on turha tehdä työtä muualla kuin Power BI:ssä, koska siellä visuaalisen ilmeen tekeminen onnistuu nopeasti ja erillisen suunnitelman tekeminen vain tuplaisi työn. Jos kaivataan erillisen suunnittelijan työpanosta, tarvitaan designer, joka voi tehdä ulkoasun suoraan Power BI:ssä.
Nopeus vs. vaikeus
Projektien aloituksissa on kaksi tyypillistä lähestymistapaa:
- Tehdään nopeasti jotain käyttökelpoista pienellä vaivalla (matalla roikkuva hedelmä)
- Aloitetaan suoraan vaikeimmasta tai epävarmimmasta asiasta
Jos tarvitsee näyttää nopeasti tuloksia, kannattaa valita vaihtoehto 1.
Jos projektiin sisältyy epävarmuutta, kannattaa valita vaihtoehto 2.
Ensimmäinen vaihtoehto luo hyvää momentumia, toinen saattaa tappaa projektin heti alkuunsa, mutta rahan hukkaaminen jää vähäiseksi.
Lopuksi
Tämä oli vain esimerkki siitä, miten business intelligence projektin voi jäsentää. Tehtäviä kannattaa hienosäätää projektista riippuen.
Nautinnollisia projekteja!