Agilne metodologije in njihova praktina uporaba na projektih
Agilne metodologije in njihova praktična uporaba na projektih poslovne inteligence Igor Korelič igor. korelic@result. si www. biview. com
Poslovno obveščanje (inteligenca) BI “Poslovno obveščanje omogoča, na vseh nivojih organizacije dostop, interakcijo in analizo podatkov organizacije, z namenom učinkovitega in pravočasnega upravljanja poslovnih procesov, povečanja učinkovitosti procesov, hitrega odkrivanja neželenih odmikov in odzivanja na neželene odmike ter odkrivanja novih priložnosti. ” (Howson 2007)
BI dejstva �Sistemi za BI v osnovi nudijo “uporabne” informacije �Končno odločitev vedno sprejme uporabnik �Proces (večdimenzionalnega) modeliranja, je eden pomembnejših delov procesa BI - izvaja informatik-analitik. �Problem združenih vlog pri malih in srednjih podjetjih še dodatno otežuje uvedbo sistemov BI
Uspešnost uvedbe sistemov BI �Samo 31% projektov uvedbe je bilo v celoti uspešnih �Ostali (skoraj 70%) niso dosegli vseh postavljenih ciljev ali pa so se neuspešno zaključili (Pendse 2007, Barc 2010) �Kateri vzroki so botrovali neuspehom?
Vzroki neuspehov - 2007
Kriterij izbire kupca/uspešnost uvedbe projekta -2010
Kdo je kriv?
Pričakovanja vpletenih �Management – velikokrat pričakuje “čudežene odgovore” �Analitiki – pričakujejo vsemogočno orodje, vendar popolnoma enostavno in hitro �Informatiki – velikokrat prepuščeni sami sebi pri pomembnih odločitvah o sistemu za poslovno odločanje
Problemi pri uvajanju �Kompleksnost podatkov <–> premalo podatkov �Kompleksnost orodij <-> pomanjkanje funkcionalnosti �Nasičenost s podatki – podatki so dobri, vendar kateri so pravi? �Neprilagojenost uporabniku – vsi gledajo vse, oblika je za vse enaka, količina pogledov je enormna
Metodologije vpeljave BI �Agilne metodologije: Adaptive Software Development (ASD), Dynamic Systems Development Method (DSDM), Extreme Programming (XP), Rapid Application Development (RAD), Lean Agile, SCRUM. �Prednosti: �Uporabnik prične zgodaj uporabljati sistem, rezultat iteracije je uporaben izdelek �Slabosti �Ni primerno za vsak BI projekt ali okolje �Zahteva izkušeno razvojno ekipo in veliko znanja pri vodenju
Agilne metodologije za BI �Projekt je razdeljen na iteracije �Iteracija je vsebinska celota in predstavlja uporaben izdelek: prodaja/kupci, Finančna poročila, CRM �Tesno sodelovanje z naročniki/uporabniki �Samo nujno potrebna količina formalizma �Cilj je: čim prej (ASAP) predati funkcionalno delujoč izdelek iteracije uporabniku, dograditev ostalih funkcij v tej ali drugi iteraciji
AGILNE METODOLOGIJE ZA BI Polna izdaja Razvojne različice programa Izdaja 4 Izdaja 2 Izdaja 1 Izdaja 3
Metodologija vpeljave – iteracije, iteracije. . . Širitev vpeljave …. . Širitev vpogledov Vpeljava Osnovni vpogledi Podatkovni viri
Kdaj uporabiti? �Kadar vsebine še ne poznamo dobro (novo področje, novi ljudje, pomanjkanje časa). �Kadar so želje naročnika nejasne (večinoma je to tudi glavni vzrok neuspešnosti projektov). �Kadar dobro razumemo principe agilnih metodologij. �Kadar je okolje podvrženo hitrim ali pogostim spremembam (podatki, ljudje, organizacija).
Tveganja in priporočila �Začnite z manjšimi projekti �Utrdite podatkovno shemo �Ne ločujte razvijalcev in poslovnih uporabnikov �Definirajte dodaten čas za naknaden redizajn podatkovnih struktur �Uporabite prave » beta « testerje na delnih podatkih, povabite ključne uporabnike že zgodaj �Napolnite podatkovno skladišče zgodaj in večkrat
Primer: sistem pred prenovo
Iteracije �Iteracija 1 – spoznavanje sistema, definicija osnove podatkovnega skladišča, osnovne ETL, aplikacije za polnjenje baz, prva BI poročila! �Iteracija 2 – dopolnitve podatkovnega modela z dodatnimi vsebinskimi atributi, izdelavo aplikacij za interaktivni zajem podatkov za to iteracijo, izdelavo BI poročil za iteracijo 2 in nedokončanih iz Iteracije 1 �Iteracija 3 – vsebinske dopolnitve skladišča in aplikacije, vsa ostala BI poročila
Primer: sistem po prenovi
Nekatere težave in problemi �Prepozna vključitev končnih uporabnikov v timsko delo (pomanjkanje časa, nezaupljivost). �Začetna nezaupljivost do metodologije (pričakovali smo skupno delo z naročnikom, končni uporabniki pa so pričakovali končni izdelek. �Težave z večkratnim izvajanjem iteracij kreiranja in polnjenja baz, nastale zaradi ustaljenih varnostnih postopkov pri naročniku, kar je predstavljalo časovno oviro. �Težave z vpeljavo standardizacije pri aplikacijah za zajem in izdelavo pogledov (največkrat podana izjava: » izpisi morajo biti taki, kot so bili prej «). Uporabniki so vztrajali pri obliki poročil, ne glede na to, da je bila vsebina enaka, oblika pa običajno preglednejša.
Zaključek �Metoda je primerna, zahteva pa veliko fleksibilnosti in izkušenj �Bistvena je definicija iteracije: obseg in časovno trajanje �Končna poročila uporabniku že zelo zgodaj �Izvedba v pričakovanem časovnem okviru �Ustrezna orodja (vodenje projekta, BI orodja. . )
Vprašanja ? �Kontakt �Igor. Korelic@result. si �www. biview. com
- Slides: 21