KAOS_Arkkitehtuuriohjattu_ketterä_kehitys_MSatulehto_PRH_2015

Arkkitehtuurimallinnuksen hyödyntäminen
ketterän kehityksen ohjauksessa – esimerkki PRH
KAOS – mallinnusilta 11.3.2015
Markku Satulehto
Ratkaisuarkkitehti
PRH
Sisällys
 Arkkitehtuurilähtöinen kehittäminen ja mallintaminen
 Opetukset
 Kehittämisen tehokkuus
Kehittämismalli
PRH – arkkitehtuurihaaste
PRH-budjetti
50 milj. e
HTV
400
Hallinnonala
Työ- ja
elinkeinoministeriö
Patentti- ja
innovaatiolinja
Tavaramerkkija mallilinja
Yritys- ja
yhteisölinja
Hallinto
Tietohallinto
Viestintä ja
asiakaspalvelu
Tukipalvelut
Ajureita
Strategianlähtöisyys
Arkkitehtuurinmukaisuus
Yhteentoimivuus
Viitearkkitehtuurit
Yhteiset palvelut
Yhteinen toimintatapa
Kustannustehokkuus
Kohteen arkkitehtuuri
&
Ketterä kehittäminen
PRH:n kehittämismalli
Ketterän kehittämisen periaatteiden mukaisesti
Think Big
Act Small
Jaettu strateginen ymmärrys
Liiketoimintalähtöisyys
Tekemisen kautta
Pienin askelin
Fail Fast
Learn Rapidly
Kokeilut mahdollistaen
Yhdessä oppien
Ketterä vuorovaikutus
Toimittajaohjaus ja käyttöpalvelut
Mallintaminen
Sisältömalli
Arkkitehtuurikuvaukset
Keskeisiä kuvauskohteita
 Business case
 Yleiset vaatimukset
 Ylätason malli
 Ylätason arkkitehtuurimalli
 Arkkitehtuurikerrokset, keskeiset elementit
 Toiminta-arkkitehtuuri
 Käyttäjäkertomukset ja käyttötapaukset
 Prosessit, sekvenssikaaviot
 Sovellusmaisema  integraatiot, alustat,
sovellukset
 Teknologia-arkkitehtuuri
Notaatiot
Notaatiot
- UML
• Käyttötapaukset
• Prosessit
• Integraatiot (komponenttikaaviot, sekvenssikaaviot)
• Luokkadiagrammit
- BPMN
• prosessit, työnkulut
- Archimate
- Ylätaso
Työvälineet
Työvälineet
Esimerkkejä
Esim. Business case & ylätason malli
Esim. viitearkkitehtuurit, verkkotopologia
Esim. toteutettu verkkotopologia
Esim. integraatiokartta, sovellusmaisema
Esim. Käyttötapaukset
Esim. prosessikuvaus
Activiti-prosessimoottoria varten
Esim. työnkulku, Interaction overview diagram
Esim. työnkulku, Sekvenssikaavio
Esim. Sekvenssikaavio
Opetukset
Opetukset
Kehittämismalli ja mallintaminen
 Onnistuminen pohjustetaan kilpailuttamisessa
 Älä ulkoista arkkitehtuuriosaamista
 Mallintaminen
• Visuaalisuus, some
• ylätason arkkitehtuuri, yksityiskohdat toteutuksessa
• Standardinotaatiot & piirtosovellus
• Less-is-more
 Matala ohjaushierarkia & ketterät käytännöt & some-työvälineet
 Pieni ydintiimi & suora vuorovaikutus
 Selkeä vaiheistus & pienet askeleet & nopeasti kokeiltavaksi
Opetukset
Kyvykkyydet
 Toiminnan osaaja
 Projektipäällikkö  oma ja toimittaja
 Arkkitehti  oma osaaminen
 Kehittäjä
 Työvälineosaaminen, hyvät käytännöt
 Käyttöpalvelu (DevOps)
Opetukset
Haasteet





Oma osaaminen ja arkkitehtuuriohjaus
Kokonaisarkkitehtuuri vs. arkkitehtuurilähtöinen kehittäminen
Yksi arkkitehtuurityökalu vs. työkalupakki
Arkkitehtuurin käytännöllinen luonti
Kommunikointi
Kehittämismallin tehokkuus
Toimintopisteanalyysi
Esimerkki ”Maksujen kohdistamisratkaisu”
FiSMA 1.1 Ohjelmiston toiminnallisen laajuuden mittausmenetelmä
(standardi ISO/IEC 29881:2010)
Maksujen kohdistamisratkaisu
Tuottoaste (h / toimintopiste): 0,6 (vertailuaineisto 4-5h)
Toimitusnopeus (toimintopiste / kk): 140
Yksikköhinta (e / toimintopiste): 41
Maksujen kohdistamisratkaisu
Kiitos
Markku Satulehto
Ratkaisuarkkitehti
PRH
[email protected]