1 Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa Passion leads to design, design leads to performance, performance leads to SUCCESS! OLLI NIEMI Yoso Oy
Mitä määrittelyltä odotetaan? 2 Kokonaisuuden hallinta Määritellyn systeemin pitää olla kokonaisuutena yhteen toimiva looginen systeemi Laatua jo määrittelyissä mukana Määrittely pöytätestaus osaksi toimintaa ja testauksen suunnittelu mukaan määrittelyyn Ketteryyttä ja nopeutta Kaikkea liiketoiminnasta ei aina kykene kerralla hahmottamaan. Pitää voida edetä osakokonaisuus kerralla ja myös palata parantamaan jo mallinnetuja. Pruduct Backlog Kohde pilkottuna osakokonaisuuksiin, tarkkuudella, joka riittää product backlogin tuottamiseen ja siitä ketterän projektin suunnitteluun Työmääräarviot Projektin suunnitteluun sopivaksi pilkotut toiminnallisuuden ja riittävät kuvaukset niistä Yhteinen käsitys toteutuksen ja liiketoiminnan välille Yhteisesti ymmärretty ja hyväksytty kuvaus toiminnasta ja siihen liittyvistä tiedoista vaikkapa osio kerrallaan ketterästi!
Yhteinen käsitys kokonaisuudesta Big Picture 3 Big Pic Olemassa olevat dokumentit Haastattelut Työpajat... Mitä keskeisiä prosesseja liittyy kokonaisuuteen? Millainen on kohdealueen ulkopuolinen ympäristö? Miten ympäristö vaikuttaa kohdealueeseen? Onko teknisiä asioita jo kiinnitettynä? Keitä ovat kohdealueen toimijat?... Vapaamuotoinen kuva kohteesta ja sen ympäristöstä Käytetään jatkossa keskusteluiden pohjana BIG PIC PROSESSIT TOIMINNOT KÄSITTEET KÄYTTÖLIITTYMÄ KOMPONENTIT
Keskeiset toiminnot Prosessit 4 Prosessit Big Pic Dokumentit Asiantuntijat Workshopit Tunnistetaan keskeiset prosessit Millainen hierarkia kohdealueilla on? Mitä prosessit tuottavat tuloksenaan? Mitä prosessit tarvitsevat syötteinä? Prosessikartta, jossa keiskeisten prosessien lisäksi syötteitä ja tuloksia
Prosessien tarkempi analyysi Toimintokaaviot 5 Toimintokaaviot Big Pic Prosessit Dokumentit Asiantuntijat Workshopit Prosessit kuvataan toimintoketjuina Toimintoketjun jokaisesta askeleesta mietitään mitä tietoa askel tarvitsee alkutietoina ja mitä askel tuottaa (sisällön tarkkus voi tarkentua ketterästi) Havainnoidaan mitkä roolit vaikuttavat kussakin askeleessa Myös laadulliset kriteerit kiinnitetään prosessiin Prosessikartta, jossa keiskeisten prosessien lisäksi syötteitä ja tuloksia
Tietojen mallintaminen Käsitteet, Liiketoiminnan tiedot 6 Business model Toimintokaaviot Prosessit Dokumentit Asiantuntijat Workshopit Toimintoketjuista kerätään liiketoiminnan tarvitsemat tiedot käsitteet Kuvataan käsitteiden väliset suhteet Analysoidaan liiketoiminnan tilojen vaikutukset eri käsitteissä/business objekteissa Liiketoiminta tason luokkamalli Keskeisiltä osilta täydennetään liiketoiminnan tiloilla
Järjestelmällä tuettavat toiminnot Käyttäjätarinat, Business UseCase 7 Business model Toimintokaaviot Käsitteet, Liiketoiminnan tiedot Prosessit Dokumentit Asiantuntijat Workshopit Toimintoketjuista kerätään liiketoiminnan tarvitsemat tiedot käsitteet Kuvataan käsitteiden väliset suhteet Analysoidaan liiketoiminnan tilojen vaikutukset eri käsitteissä/business objekteissa Käyttäjätarinat Business UseCase model
Käyttäjätarinoiden käyttöliittymät ja navigointi Wireframe 8 Wireframe UserStory Toimintokaaviot Käsitteet, Liiketoiminnan tiedot Prosessit Asiantuntijat Suunnitellaan toimintoketjujen kanssa yhteensopivat käyttöliittymät ja siirtymät Käyttäjätarinoista selvitetään mitä tietoja käyttöliittymässä pitää käsitellä/näyttää Samalla pöytätestataan prosessien ja käsitteiden analyysin onnistuminen Wireframe
Toiminnallisuuksien kokoaminen Loogiset komponentit 9 Wireframe Wireframe UserStory Toimintokaaviot Käsitteet, Liiketoiminnan tiedot Prosessit Samaa dataa käsittelevät toiminnot kootaan loogisiksi komponenteiksi WireFramen käyttöliittymiin kohdennetaan loogiset komponentit Komponenttikaavio
Ketterällä mallilla? 10
11 Hyvin määritelty on puoliksi tehty kuinka vältetään turha tekeminen jo alussa Kokonaisuuden hallinta Laatua jo määrittelyissä mukana Ketteryyttä ja nopeutta Työmääräarviot Pruduct Backlog Yhteinen käsitys toteutuksen ja liiketoiminnan välille