Tuija Tiihonen + Juha Mykkänen SOLEA tulosseminaari Espoo 25.11.2011, täydennetty Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa Tulossa: Tiihonen T, Itälä T, Mykkänen J, Järvinen J, Tamminen M, Savolainen S, Luukkonen I, Hiekkanen K. Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa. SOLEA-hanke, Itä-Suomen yliopisto, Aalto-yliopisto, 2011.
Operational project architecture Strategic and tactical Enterprise Architecture Strategy / Planning) Design Implementation Operation EA-hallintamallit EA ja SOA Governance AGM metamalli (yleinen) sovellusalueet; tietoturva, strategia, arkkitehtuuri, EA, BPM, EA ja SOA kuvaustavat EA- ja SOA -menetelmät ja välineet arkkitehtuurikehikot notaatiot, mm. ArchiMate, Business Model Canvas, JHS SOA roadmap SOA-kehitysmallit Arkkitehtuurikuvausten kohteet ja kuvaustavat kartoitukset eri EA-kuvauksista arkkitehtuurin kuvaustapojen case-tiedonkeruu palaute kuvaustapojen käytöstä Prosessien ja toiminnan kuvaaminen nykytila ja kehityskohteet mallintamisen tasot ja näkökulmat yhteiset mallit Vaatimustenhallinta Vaatimusten hallinta suhteessa EA:han EA ja SOA-mittarit Integraatio, Standardit ja SOA Object Role Modeling ORM-soveltaminen integraatiossa Standardien arviointi SOA ja standardointi tietomallien analysointi Standardointi-yhteistyö OASIS, Open Group, HL7, IHE, SFS, JHS Case-esimerkit Käyttäjähallinta vaatimukset ja rajaukset palvelupohjaiselle käyttäjäja käytönhallinnalle Palvelutapahtumien hallinta arkkitehtuuritarkennuksia terveydenhuollon valtakunnallisten, alueellisten ja paikallisten tietojärjestelmäratkaisujen kannalta Osapuolten projektit Konecranes MDM Satakunnan shp päivystys jne. 2 Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 2
Tavoitteet: vaatimustenhallintaa tukeva jäsennysmalli, joka voi toimia oppaana tarpeiden- ja vaatimustenhallintaan liittyvien valintojen ja päätösten tekemisessä kokonaisarkkitehtuurin kannalta olennaiset vaatimukset -> ei yksityiskohtainen askelmalli onnistuneeseen vaatimustenhallintaan eri kokoiset ja eri kehittämiskohteisiin kohdistuvat vaatimukset pyrkimys parantaa vaatimusten löydettävyyttä myös tuhansia vaatimuksia kattavissa ympäristöissä helpottaa valitsemaan vaatimukset jotka ovat jatkotyön tai kokonaisarkkitehtuurin kannalta relevantteja Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 3
Lähtökohta Tarve / tahtotila Tarpeesta vaatimukseksi kuvaaminen / dokumentointi, kohdistaminen Vaatimuksesta ratkaisuksi (mukaan lukien muutoksenhallinta) ratkaisumalli, ratkaisuvaihtoehdot, toimenpiteet Ratkaisusta uusia vaatimuksia tarkemmalle tasolle toimenpiteiden ja ratkaisuvaihtoehtojen vaatimukset ja vaikutukset asiakkaan asiointimahdollisuuksien parantaminen avoimet varausrajapinnat järjestelmiin palvelutuotteiden yhdenmukainen määrittely sähköinen ajanvaraus kehittämis hanke rajapinta määrittelyjen kuvaus + sisällöt palvelutuoteluokitus koodisto priorisointi ja roolit tukena eri vaiheissa (ENDS + MEANS vuorovaikutus / Business Motivation Model, OMG, 2008) 4
Järjestelmällinen tarpeiden ja vaatimusten hallinta osana arkkitehtuurityötä osa-alueet tunnistaminen kohdistaminen päätöksenteko + vastuuttaminen seuranta 5
Roolit, osapuolet ja tehtävät Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 6
Vaatimustenhallinnan roolit Tarpeiden esittäjä Hyödynsaaja Kohdealueen tietolähde Tiedon hankkija Vaatimuksen kuvaaja Vaatimuksen jäsentäjä Päätöksen tekijä Ratkaisun suunnittelija Ratkaisun toteuttaja Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 7
Vaatimustenhallinnan osapuolia, jotka toimivat eri rooleissa (kussakin ympäritsössä nimettävä tarkasti) Rahoittaja Toiminnon johto IT-johto Kokonaisarkkitehti Kehittämisprojekti IT-ratkaisutoimittaja Suunnittelija Kohdealueen työntekijä Tietojärjestelmän loppukäyttäjä Ulkoinen asiakas Yhteistyökumppani Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 8
Vaatimusten ja tarpeiden hallinnan 15 päätehtävää Esitä tarve Kokoa tarpeita Dokumentoi vaatimus Arvioi vaatimuksen vaikutusalueen laajuus Sijoita vaatimus suhteessa kokonaisarkkitehtuuriin Luokittele tarve / vaatimus Arvioi tarpeen täyttämisen hyödyt Tunnista vaatimuksen täyttämisen ratkaisuvaihtoehdot Tarkenna ratkaisuvaihtoehdot Priorisoi joukko samaan vaikutusalueeseen kuuluvia vaatimuksia Arvioi ratkaisuvaihtoehdon kustannukset ja resurssitarpeet Tee päätös tarpeen hyväksymisestä tai hylkäämisestä Tee päätös jonkun ratkaisuvaihtoehdon valinnasta Määrittele ratkaisun toteuttaja Toteuta ratkaisu (sisältää hankinnat) Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 9
Vaatimusten analysointi ja jäsentäminen Päätöksentekotasot Vaatimuksen vaikutusalueen laajuus: Kokonaisarkkitehtuuritaso- ja näkökulmaluokittelut Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 10
Liiketoiminnan strategian suhde kokonaisarkkitehtuurin vaatimustenhallintaan Korhonen, Hiekkanen & Lähteenmäki Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 11
Strategiatason vaatimuksien peruskysymykset: Voidaanko tämä toteuttaa? Mitä lisäarvoa tämän vaatimuksen toteuttaminen tuo liiketoimintastrategialle? Mikä on vaatimuksen kustannus -> mitä maksaa ja mitä vaikutuksia seuraa vaatimuksen toteuttamisesta elinkaaren ylläpidosta toteuttamatta jättämisestä Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 12
Strategiavaatimukset Liiketoimintavaatimukset: Suoraan määriteltävissä liiketoimintastrategista, (liiketoimintamalli, arvoketju) Hallinnolliset vaatimukset: Tulevat ulkoa, mm. ohjeistukset, määräykset ja lainsäädäntö sekä vaatimukset informaatiolle ja sen laadulle ( mm. läpinäkyvyys, luotettavuus, turvallisuus) Tuottajan vaatimukset:saatavuus, luotettavuus ja palvelun taso ym. Joustavuusvaatimukset: Ylläpidettävyys, joustavuus, laajennettavuus ja teknologiset vaihtoehdot ym. Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 13
Vaikutusalueen sijainti: mihin kohdistuu / tasot kokonaiskuva, pääsisällöt ja tärkeimmät suhteet tunnistetut rakenteet, ratkaisumallit, lukumäärät toteutus / tekeminen, erisnimet, nimetty, voidaan antaa tunniste + Periaatetaso 14
Vaikutusalueen sijainti: mihin kohdistuu / näkökulmat (ensisijainen ja vaikutukset muihin) Toiminta Tieto Tietojärjestelmä Teknologia edelleen: eri näkökulmien ja niitä yhdistävät vaikutusalueet 15
Päätöksenteon painopisteet Johto -strateginen -taktinen -operatiivinen KA-toiminto Tietohallinto Projektit ja operatiivinen työ + Periaatetaso 16
Tarpeiden jäsentäminen: Mikä seuraavista on kyseessä? =osa jäsentämismallia Ajurit Strategiset tavoitteet Kehittämistavoitteet Vaatimukset Periaatteet Rajoitteet Kehityskohteet (gap) Oletukset Tavoitteiden seurannan mittarit [muk. Kari Lehtinen] 17
Vaatimusten dokumentointi tarpeen tai todellisuuden mahdollisimman tarkkaa kuvaamista kirjallisessa ja kuvallisessa, mallien ja kaavioiden muodossa dokumentointi on vaatimus ja tärkeä osa vaatimusten jäljitettävyyttä vaatimukset on kuvattava niin, asiakkaat kuin ratkaisun kehittäjätkin ymmärtävät kuvaukset vaatimukset ovat riittävän tarkkoja suunnittelupäätösten tekemiseen samankokoisia vaatimuksia, kuinka vaatimukset puretaan dokumenttiin riittävän tarkalle tasolle. Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 18
Vaatimuskaava myös isoissa vaatimuksissa Sairaanhoitopiirin on nopeutettava 20% potilaan läpimenoajoissa kahden vuoden sisällä johtaa useisiin uusiin ratkaisuihin, tarpeisiin ja vaatimuksiin Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 19
Mittarit Laadukkaalle vaatimustenhallinnalle on keskeistä vaatimuksen mitattavuus vaatimuksen toteutuminen voidaan jälkikäteen todentaa tai projektin onnistumista on mahdollista seurata avainmittarit, jotka eivät ole päällekkäisiä ja mittaavat mahdollisimman suoraan haluttua tavoitetta. Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 20
Seuranta: mittarit ja indikaattorit Mittarityypit Lukumäärämittarit Työmäärä- ja ajalliset mittarit Laadulliset mittarit Taloudelliset mittarit Kyllä / ei Mitattavat kohteet käyttäjä- ja asiakastyytyväisyys käytettävyys- ja saatavuus toimintaprosessit tiedot kehitysprosessi / toimittaja kehitysprosessi / asiakas tai integraattori tekniset 21
Vaatimustenhallinnan hyveet ja paheet - työpajoissa koottua Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 22
Hyvän vaatimustenhallinnan ominaisuuksia: Avarakatseisuus ja tasapuolisuus Kriittisyys Innovatiivisuus vaatimusten määrittelyssä Perusteltavuus Kustannusten hallittavuus Kohdistaminen ja vastuu Hyvin kuvatut ei-toiminnalliset vaatimukset Rationaalinen, relevantti, hyödyllinen Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 23
Vaatimustenhallinnan heikkouksia Vaatimustenhallinnan puuttuminen tai näennäinen vaatimustenhallinta Staattisuus Kohdistamisen ja omistajuuden puute Täsmentämisen puute Ristiriitaiset vaatimukset Mahdottomat vaatimukset Innovatiivisuuden puute Vaikutusalueiden huomioimatta jättäminen Ei eroteta vaatimusta ratkaisusta, asetetaan vaatimukseksi mahdollinen ratkaisu Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 24
Lopuksi Kaikkia vaatimuksia ja tarpeita ei kannata laittaa samaan raskaaseen kokonaisarkkitehtuuriputkeen. On kyettävä löytämään tarpeiden ja vaatimusten kohdealueen ja sen laajuuden perusteella oikea taso tarpeen kuvaamiseen ja päätösten tekemiseen. Tarpeiden ja vaatimusten hallinta kokonaisarkkitehtuurissa/ Tuija Tiihonen 2.12.2011 25
Kiitän SOLEA hankkeen osapuolia, sekä arvon yleisöä, otan mieluusti vastaan palautetta. Lisätietoja: www.uef.fi/solea Tuija.Tiihonen@uef.fi, puh. 040 5755 932 www.uef.fi