Kokemuksia kokonaisarkkitehtuurityöstä Museo 2015 -hankkeen aloitusseminaari 23.11.2011 Kimmo Koivunen CSC Tieteen tietotekniikan keskus Oy CSC IT Center for Science Ltd.
CSC pähkinänkuoressa Valtion omistama ja opetus- ja kulttuuriministeriön hallinnoima, voittoa tavoittelematon osakeyhtiö Toiminta alkoi 1971 Liitti Suomen internetiin 1988 Liikevaihto 21,9 milj. euroa vuonna 2009 Työntekijöitä yli 200 Toimitilat Espoon Keilaniemessä, lähellä Otaniemen kampusta sekä Kajaanissa.
Miksi laatia kokonaisarkkitehtuuri? Tietohallintolaki edellyttää kokonaisarkkitehtuurin laadintaa Mahdollisuus toiminnan järjestelmälliseen kehittämiseen Toistaiseksi ainoa toiminnan suunnittelun ja johtamisen väline, jolla voidaan kattavasti ja pysyvästi varmistaa, että rakennettavat ITratkaisut todella vastaavat toiminnan tarpeisiin (Kartturi-malli) Ss Kokonaisarkkitehtuurin kuvausmenetelmien ja kansallisesti yhteisiksi määritettävien sähköisen asioinnin palvelujen hyödyntäminen tulee uuden tietohallintolain mukaan viranomaisille pakolliseksi
Mitä kokonaisarkkitehtuuri (KA) on? Kokonaisarkkitehtuurimenetelmää soveltamalla voidaan kuvata, miten organisaation tai kohdealueen toimintaprosessit, organisaatioyksiköt, tiedot ja järjestelmät toimivat kokonaisuutena. Toiminta Tietojärjestelmä Tieto Teknologia Kartturi tai JHS-179 Kokonaisarkkitehtuuri varmistaa eri näkökulmien ja erityisesti toiminnan tarpeiden yhdenmukaisen huomioimisen kaikessa toiminnan ja IT-ratkaisujen kehittämisessä. Kokonaisarkkitehtuurin avulla voidaan luoda toiminnallis-tekninen ympäristö, jossa kaikki osat sopivat toisiinsa, keskeiset komponentit tarvitsee toteuttaa vain kerran (uudelleenkäytettävyys) ja joka on hallittavissa ja muunneltavissa toiminnan muuttuvien tarpeiden mukaan.
Mitä kokonaisarkkitehtuuri EI ole Kokonaisarkkitehtuuri EI ole vain tietohallinnon tai IT-palveluntuotannon menetelmä Kokonaisarkkitehtuuri on toiminnan ja palvelujen kehittämismalli, jolla varmistetaan sekä toiminnan kehittyminen että siinä tarvittavien välineiden palvelevuus. 6
Kokonaisarkkitehtuurimallit Useita malleja sekä kansallisesti (mm. JHS-179 ja korkeakoulujen Kartturi) että kansainvälisesti Mallit hyvin yhteensopivia Koostuvat kolmesta osasta KA-kehys jatkuva kehittäminen KA-kypsyystasomalli KA-hallintamalli KA-kehys jatkuva kehittäminen KA-kehys jatkuva kehittäminen KA-hallintamalli Kokonaisarkkitehtuurikehys KA-hallintamalli KA-hallintamalli KA-kypsyystasomalli KA ta
KA-mallin osat Käyttöliittymä Palvelunäkymät, sähköinen työpöytä, käyttäjärajapinta Kansalliset tietojärjestelmäpalvelut A. Suunnittelumenetelmä (kehys), Kattava joukko tavoite- ja lähtötilanteen kuvaamispohjia ja niiden käyttöohje, jotka varmistavat, että kaikki olennaiset näkökulmat ja seikat huomioidaan kehittämisessä Asiointi Ohjaus Palvelut Tietovarannot Operat. kanta Operat. kanta Sähköisen asioinnin peruspalvelut Integraatiopalvelu, prosessimoottori, palvelujen ohjaus Perinteiset operatiiviset järjestelmät Operat. kanta Asiakasprofiili Sähköinen asianhallinta Ydinprosessi- / palvelualuekohtaiset palvelut Operat. kanta Yhteiset toiminnalliset palvelut Yhteiset tekniset tukipalvelut MDS:t MDS:t MDS:t Kansalliset integraatiopalvelut Kansalliset perustietovarannot Kuntasektorin yhteiset palvelut B. Yhtenäinen joukko hallintaprosesseja (hallintamalli), joilla suunnitellaan jatkuvan toiminnan ja ICT-ympäristön keskeinen kehittäminen ja varmistetaan tavoitteiden toteutuminen Toiminnan johtaminen ja strateginen kehittäminen Arkkitehtuurin kehittämisen suunnittelu ja johtaminen Arkkitehtuurin johtaminen Jatkuva kehittäminen Muutosten hallinta Arkkitehtuurin viestintä ja käytön varmistaminen Arkkitehtuurin hallinta kehittämisprojekteissa (arkkitehtuurin hyödyntäminen) Arkkitehtuurikyvykkyyden kypsyystasoprofiili C. Arviointimalli (kypsyystasomalli), jolla voidaan arvioida, miten hallittua ja tuloksellista kehittäminen on, mikä on organisaation arkkitehtuurikyvykkyys 5 4 3 2 1 0 Kuvaukset Menetelmä Prosessit Kehittäminen Organisointi Osaaminen Substanssi Yhteensopivuus
Kokonaisarkkitehtuurityön käynnistämisen päävaiheet 1. Sitouta johto 2. Nimeä vastuutaho työn käynnistämiselle 3. Hanki ymmärrys kokonaisarkkitehtuurista 4. Organisoi ja resursoi kokonaisarkkitehtuurityö 5. Hanki osaaminen 6. Kuvaa arkkitehtuurin nykytila 7. Valitse arkkitehtuurin tavoitetilan kuvaamisen ensimmäinen kohde 8. Suunnittele arkkitehtuurin kehittämispolku 9. Kytke arkkitehtuurin kehittäminen organisaation johtamiseen 10. Käynnistä kokonaisarkkitehtuurin tavoitetilan kuvaaminen Lähde: Yhteentoimivuus.fi
KA-työn eteneminen JHS-179
Kokonaisarkkitehtuurikehys (kartturi) Periaatteellinen Taso MILLÄ EHDOILLA Arkkitehtuuriperiaatteet Sidosarkkitehtuurit (sis. lainsäädäntö) Rajaukset ja reunaehdot Tietoturvatarpeet ja -periaatteet Käsitteellinen Taso - MITÄ Looginen Taso - MITEN Strategia Toiminnan haasteet & tavoitteet Palvelut Sidosryhmät, roolit Tietoarkkitehtuuri Käsitteistö Tietojärjestelmäpalvelut Prosessilista/kartta Tietomallit Looginen tietojärjestelmäpalveluiden Prosessikuvaukset Loogiset tietovarannot jäsennys Tietovirrat Järjestelmät-tietovarannot Prosessit-tiedot Järjestelmät-prosessit Integraatioperiaatteet Toimintaarkkitehtuuri Tietojärjestelmäarkkitehtuuri Teknologiaarkkitehtuuri Teknologiakartta Teknologiakomponenti t Valvonta- ja hallintaarkkitehtuuri Fyysinen Taso - MILLÄ Fyysiset tietovarannot Koodistot, sanastot Rajapinnat ja liittymät Teknologialinjaukset Järjestelmäsalkku Verkkokaavio Palvelutasot
Toimijoiden painopistealueet Periaatteellinen Taso MILLÄ EHDOILLA Johto, toiminta, asiakkaat Arkkitehtuuriperiaatteet Sidosarkkitehtuurit (sis. lainsäädäntö) Rajaukset ja reunaehdot Tietoturvatarpeet ja -periaatteet Tietoarkkitehtuuri Toimintaarkkitehtuuri Tietojärjestelmäarkkitehtuuri Teknologiaarkkitehtuuri Käsitteellinen Taso - MITÄ Strategia Toiminnan haasteet & tavoitteet Palvelut Sidosryhmät, roolit Käsitteistö Tietojärjestelmäpalvelut Teknologiakartta Looginen Taso - MITEN Prosessilista/kartta Prosessikuvaukset Prosessit-tiedot Tietomallit Loogiset tietovarannot Looginen tietojärjestelmäpalveluiden jäsennys Tietovirrat Järjestelmät-tietovarannot Järjestelmät-prosessit Integraatioperiaatteet Teknologiakomponentit Valvonta- ja hallintaarkkitehtuuri Fyysinen Taso - MILLÄ Fyysiset tietovarannot Koodistot, sanastot Rajapinnat ja liittymät Teknologialinjaukset Järjestelmäsalkku Verkkokaavio Palvelutasot
Toimijoiden painopistealueet Periaatteellinen Taso MILLÄ EHDOILLA Arkkitehtuuriperiaatteet Sidosarkkitehtuurit (sis. lainsäädäntö) Rajaukset ja reunaehdot Tietoturvatarpeet ja -periaatteet Tietoarkkitehtuuri Toimintaarkkitehtuuri Tietojärjestelmäarkkitehtuuri Teknologiaarkkitehtuuri Käsitteellinen Taso - MITÄ Looginen Taso - MITEN Strategia Toiminnan haasteet & tavoitteet Palvelut Sidosryhmät, roolit Prosessilista/kartta Prosessikuvaukset Prosessit-tiedot Käsitteistö Tietomallit Loogiset tietovarannot Tietohallinto Tietojärjestelmäpalvelut Looginen tietojärjestelmäpalveluiden jäsennys Tietovirrat Järjestelmät-tietovarannot Järjestelmät-prosessit Integraatioperiaatteet Teknologiakartta Teknologiakomponentit Valvonta- ja hallintaarkkitehtuuri Fyysinen Taso - MILLÄ Fyysiset tietovarannot Koodistot, sanastot Rajapinnat ja liittymät Teknologialinjaukset Järjestelmäsalkku Verkkokaavio Palvelutasot
Toimijoiden painopistealueet Periaatteellinen Taso MILLÄ EHDOILLA Arkkitehtuuriperiaatteet Sidosarkkitehtuurit (sis. lainsäädäntö) Rajaukset ja reunaehdot Tietoturvatarpeet ja -periaatteet Tietoarkkitehtuuri Toimintaarkkitehtuuri Tietojärjestelmäarkkitehtuuri Teknologiaarkkitehtuuri Käsitteellinen Taso - MITÄ Strategia Toiminnan haasteet & tavoitteet Palvelut Sidosryhmät, roolit Käsitteistö Tietojärjestelmäpalvelut Teknologiakartta Looginen Taso - MITEN Prosessilista/kartta Prosessikuvaukset Prosessit-tiedot Tietomallit Loogiset tietovarannot Looginen tietojärjestelmäpalveluiden jäsennys Tietovirrat Järjestelmät-tietovarannot Järjestelmät-prosessit Integraatioperiaatteet Teknologiakomponentit Valvonta- ja hallintaarkkitehtuuri Fyysinen Taso - MILLÄ Fyysiset tietovarannot Koodistot, sanastot Rajapinnat ja liittymät IT-palveluntuotanto Teknologialinjaukset Järjestelmäsalkku Verkkokaavio Palvelutasot
Kuvaamisen pääsuunta Nykytilan kuvaaminen Periaatteellinen Taso MILLÄ EHDOILLA Arkkitehtuuriperiaatteet Sidosarkkitehtuurit (sis. lainsäädäntö) Rajaukset ja reunaehdot Tietoturvatarpeet ja -periaatteet Tietoarkkitehtuuri Toimintaarkkitehtuuri Tietojärjestelmäarkkitehtuuri Teknologiaarkkitehtuuri Käsitteellinen Taso - MITÄ Strategia Toiminnan haasteet & tavoitteet Palvelut Sidosryhmät, roolit Käsitteistö Tietojärjestelmäpalvelut Teknologiakartta Looginen Taso - MITEN Prosessilista/kartta Prosessikuvaukset Prosessit-tiedot Tietomallit Loogiset tietovarannot Looginen tietojärjestelmäpalveluiden jäsennys Tietovirrat Järjestelmät-tietovarannot Järjestelmät-prosessit Integraatioperiaatteet Teknologiakomponentit Valvonta- ja hallintaarkkitehtuuri Fyysinen Taso - MILLÄ Fyysiset tietovarannot Koodistot, sanastot Rajapinnat ja liittymät Teknologialinjaukset Nykytilan kuvaukset Järjestelmäsalkku Verkkokaavio Palvelutasot
Kuvaamisen pääsuunta Tavoitetilan kuvaaminen Periaatteellinen Taso MILLÄ EHDOILLA Arkkitehtuuriperiaatteet Sidosarkkitehtuurit 1 (sis. lainsäädäntö) Rajaukset ja reunaehdot Tietoturvatarpeet ja -periaatteet Tietoarkkitehtuuri Toimintaarkkitehtuuri Tietojärjestelmäarkkitehtuuri Teknologiaarkkitehtuuri Käsitteellinen Taso - MITÄ Strategia Toiminnan haasteet & tavoitteet Palvelut Sidosryhmät, roolit Käsitteistö 2 Tietojärjestelmäpalvelut Teknologiakartta Looginen Taso - MITEN Prosessilista/kartta Prosessikuvaukset Prosessit-tiedot Tietomallit Loogiset tietovarannot Looginen tietojärjestelmäpalveluiden jäsennys Tietovirrat Järjestelmät-tietovarannot 3 Järjestelmät-prosessit Integraatioperiaatteet Teknologiakomponentit Valvonta- ja hallintaarkkitehtuuri Fyysinen Taso - MILLÄ Fyysiset tietovarannot Koodistot, sanastot Rajapinnat ja liittymät Teknologialinjaukset 4 Järjestelmäsalkku Verkkokaavio Palvelutasot 16
Kertauksena kokonaisarkkitehtuurityöstä Pidemmän aikavälin suunnittelua Tavoittelee toiminnan kehittymistä systemaattisen kuvaamisen avulla Pelkän nykytilan kuvaamisessa KA-työ menee hukkaan Mukaan on saatava kattava edustus organisaation eri osista valitun kohdealueen kannalta Muistettava myös johdon sitouttaminen Varmistaa eri näkökulmien huomioimisen organisaation toiminnassa
Huomioita kokonaisarkkitehtuurityöstä Johtaako termi arkkitehtuuri harhaan? Vaatii mallien soveltamista Keskitytään soveltamisalueen kannalta olennaiseen Huomioidaan myös KA-työn vaihe On iteratiivista Tasojen järjestyksessä eteneminen usein haastavaa (periaatteellinen, käsitteellinen, looginen, fyysinen) On ajattelutapa, jonka sisäistää parhaiten työstämällä kokonaisarkkitehtuuria Yhteinen ymmärrys kuvausvälineitä tärkempää Vakiintuneiden kuvaustapojen käyttö toki auttaa Parantaa kommunikaatiota organisaation eri toimijoiden välillä Mahdollisuus johon kannattaa tarttua
Kiitos! Kimmo.Koivunen@csc.fi