The Enterprise Architecture Journey Aalto IT architecture team Petri Mustajoki IT Architect
Aalto-yliopisto on teknisten tieteiden, kauppatieteiden ja taideteollisen alan monialainen tiede- ja taideyhteisö. Yliopisto rakentuu suomalaisille vahvuuksille ja sen päämääränä on kehittyä omaleimaisena kokonaisuutena yhdeksi maailman kärkiyliopistoista. Aalto-yliopiston kulmakiviä ovat vahva opetus ja tutkimus. Perus- ja jatko-opiskelijoita uudessa yliopistossa on 20 000 ja henkilöstöä 5 000, joista professoreja noin 350.
KA näkökulmat Teknologian näkökulma Organisaation näkökulma Ympäristön näkökulma
Näkökulman vaikutuksia Technology Organization Environment Motto EA is the glue between the organization and IT governance EA is the link between strategy and execution EA is the means for innovation and sustainability Objectives and concerns Strategy enabling Support IT planning Business support Effectively implement the organization s strategy Support coherence Reduce costs Innovate and adapt Support coherence Mind the environment Principles and assumptions Reductionist Don t question strategies Don t worry about non- IT Design independently Systematic Don t question strategies and objectives Manage the environment Jointly designed Holistic and systematic Environment can be changed Jointly designed Insights Permits robust design High quality models High quality planning Comprehensive solution design Enables organizational efficiency Foster systems in environment solutions Fosters organizational innovation/sustainabili ty
Learning curve Kokonaisarkkitehtuurin näkökulmia kehityksessä 0 1 2 3 4 5 Feel good Worried Catching up Be good Projects are Architecture driven Architecture is project driven Level of Maturity 2012/13 Antonius Bekker
You need people to turn the wheels Practitioner Speaker Thinker EA
Learning curve Enterprise Architecture Journey 0 1 2 3 4 5 Feel good Worried Catching up Be good Architecture is theory EA integration 2010-2018 Architecture is project driven SIG Repository Architecture is business Projects are Architecture driven 3 = 1 1 = 3 Level of Maturity
The EA information inside Konsepti taso Looginen taso Fyysinen taso 1 Sanasto Käsitemalli Datamalli 2 Prosessi alueet Avain prosessit Prosessi 3 Biz Palvelut Avain palvelut Palvelu 4 Loogiset Palvelut Avain sovellukset Sovellus 5 Tekninen infra Kriittinen infra Tekniset
The EA road how to bridge the gap Konsepti taso Looginen taso Fyysinen taso 1 Sanasto Käsitemalli Datamalli 2 Prosessi alueet Avain prosessit Prosessi 3 Biz Palvelut Avain palvelut Palvelu 4 Loogiset Palvelut Avain sovellukset Sovellus 5 Tekninen infra Kriittinen infra Tekniset
The EA road how to stay on Konsepti taso Looginen taso Fyysinen taso 1 Sanasto Käsitemalli Datamalli 2 Prosessi alueet Avain prosessit Prosessi 3 Biz Palvelut Avain palvelut Palvelu 4 Loogiset Palvelut Avain sovellukset Sovellus 5 Tekninen infra Kriittinen infra Tekniset
Konsepti Looginen Fyysinen taso taso taso Vaihe 1 (1 vuosi) Vaihe 2 (2-3 vuosi) Vaihe 3 (3-4 vuosi) Sanasto Prosessi alueet Biz Palvelut Loogiset Palvelut Tekninen infra Käsitemalli Avain prosessit Avain palvelut Avain sovellukset Kriittinen infra Datamalli Prosessi Palvelu Sovellus Tekniset
Konsepti Looginen Fyysinen taso taso taso Vaihe 1 (1 vuosi) Vaihe 2 (2-3 vuosi) Vaihe 3 (3-4 vuosi) Sanasto Prosessi alueet Biz Palvelut Loogiset Palvelut Tekninen infra Käsitemalli Avain prosessit Avain palvelut Avain sovellukset Kriittinen infra Datamalli Prosessi Palvelu Sovellus Tekniset The 80 / 80 rule
Learning curve Architecture Skills for the Journey 0 1 2 3 4 5 Feel good Worried Catching up Be good Architecture is theory Speaker Architecture is business Practitioner Visualizer Speaker Thinker EA Level of Maturity
Our EA Project
EA milestones on the Journey
EA Activity Plan for years 2013-2014
A? Kartturi Strategic Conditions Legal & University Requirements Organization Cultural Background Architecuture Principles Activity Architecture Information Architecture Systems Architecture Technology Architecture Strategy IT strategy adaptation Concept WHAT Challenges and goals Services Stakeholders, roles Conceptual Master data Metadata Information mgmt Application map Development principles Technology directives Topology Logical HOW Process model Process chart Process map Process & information use Transactional Analytical Document Process automation Interoperability Information exchange System building blocks Infrastructure building blocks Technology map Physical WHEN/WHERE SLA SLA follow-up Information protection Database Infrastructure services Data warehouse Servers Persistence Sys. management Infra management IT Integration
Design Canvas Design
Design Canvas Portal Structure Web Portal Aalto EA
Web Portal Publish
Diagram Canvas
Diagram Canvas
Diagram Canvas
Diagram Canvas
Diagram Canvas
Kiitos Thank you! Petri Mustajoki Mob: 050 408 4774 Petri.mustajoki@aalto.fi Location: Gentti, Falcon Park Address: Espoo, Vaisalantie 8
Enterprise architecture repository With the aid of enterprise architecture processes it is possible to manage the necessary elements of service development and to ensure required service and service element compatibility. Conformance to the architecture meta-model ensures compatibility in the portrayal and documentation of the organization s service environment, service management and production process descriptions. The repository in conjunction with an architecture development method enables the enterprise architect to assess the impact and benefits of proposed architecture changes on the environment and to ensure future inter-service compatibility. To achieve this purpose the architecture repository includes a relational database for the accumulation of architecture design objects according to the TOGAF 9 architecture development method and also includes support for ArchiMate, UML and BPML.
Tools & Journey
Board President MT Portfolio SG Asiakkuus SG School level IT group IT SG Project and Service SG PMO Asiakkuuspäällikkö Palvelutuotannon SG External OKM Public sector development projects End user LEVEL CONCERNS / STAKEHOLDERS FREQUENCY strategic Architecture operations compliance (frameworks) annual x x strategic Motivation layer (strategic requirements + principles) annual x x strategic Architecture readiness (artifact exists) annual x strategic Architecture roadmap + high level targets annual x x x strategic EA content definition (scope) as required x tactical Operative level EA decision making annual x tactical Focus area definition and prioritization annual x tactical Architecture impact analysis annual x tactical Solution architecture annual x tactical As-is analysis annual x tactical To-be solution decision making annual x operative Project governance + transition roadmap on-going x operative Application + Technology roadmap annual x x operative Overall IT architecture - all levels as required x operative AS-IS infrastructure compliance statement on-going x x operative TO-BE infrastructure compliance statement on-going x x operative Architecture compliance verification (implementation governance) on-going x operative IT and project metrics on-going x x x operative Service roadmap annual x x operative Interoperability: Data models, interface descriptions, infrastructure description on-going x ad-hoc Problem specific analysis as required x ad-hoc Knowledge transfer as required x x x
Operational development / IT strategy creation Architecture Compliance management EA capability definition Business case preparation Solution architecture creation Technology selection Project architecture creation Standard selection EA communications EA competence development LEVEL CONCERNS / SCENARIOS FREQUENCY strategic Architecture operations compliance (frameworks) annual x strategic Motivation layer (strategic requirements + principles) annual x strategic Architecture readiness (artifact exists) annual x strategic Architecture roadmap + high level targets annual x strategic EA content definition (scope) as required x tactical Operative level EA decision making annual x tactical Focus area definition and prioritization annual x x tactical Architecture impact analysis annual x tactical Solution architecture annual x tactical As-is analysis annual x x tactical To-be solution decision making annual x x operative Project governance + transition roadmap on-going x operative Application + Technology roadmap annual x x x operative Overall IT architecture - all levels as required x x x x x operative AS-IS infrastructure compliance statement on-going x operative TO-BE infrastructure compliance statement on-going x operative Architecture compliance verification (implementation governance) on-going x operative IT and project metrics on-going operative Service roadmap annual x operative Interoperability: Data models, interface descriptions, infrastructure description on-going x x x ad-hoc Problem specific analysis as required x ad-hoc Knowledge transfer as required x x
Management Practices and Ownership Architecuture Principles Organization Cultural Background Legal & University Requirements Strategy Challenges And Goals Services Stakeholders, Roles Process Model Process Chart Process Map Process & Information Use Interoperability SLA SLA Monitoring Tools IT Strategy Conceptual Metadata Master Data Information Mgmt Transactional Analytical Document Process Automation Persistence Information Protection Database IT Integration Development Principles Application Chart Application Map Information Exchange System Building Blocks Technology Map Sys. Management Data Warehouse Infrastructure Services Technology Directives Topology Technology Building Blocks Servers Infra Management CONCERNS / A? KARTTURI ARTIFACTS Architecture operations compliance (frameworks) 0 Motivation layer (strategic requirements + principles) x 1 Architecture readiness (artifact exists) 0 Architecture roadmap + high level targets x x x x x x x x 8 EA content definition (scope) 0 Operative level EA decision making x x x x 4 Focus area definition and prioritization x x x x 4 Architecture impact analysis x x x x 4 Solution architecture x x x x x x x x x x x x 12 As-is analysis x x x x x x x x x x x x x 13 To-be solution decision making x x x x x x x x x x x x x 13 Project governance + transition roadmap x x x x x x x 7 Application + Technology roadmap x x x x x x x 7 Overall IT architecture - all levels 0 AS-IS infrastructure compliance statement x x x x x x x x x x x x x x x x 16 TO-BE infrastructure compliance statement x x x x x x x x x x x x x x x x 16 Architecture compliance verification (implementation governance) x x x x x x x x x x x x x x x x 16 IT and project metrics x x 2 Service roadmap x x x x 4 Interoperability: Data models, interface descriptions, infrastructure description x x x 3 Problem specific analysis 0 Knowledge transfer 0 1 4 0 4 6 6 5 2 0 6 9 7 8 1 1 1 2 7 1 0 0 0 0 0 7 0 0 0 7 2 7 10 6 2 3 0 0 7 1 5 2 0 0
QPR Motivation layer Metamodel aligned with Aalto
Työpajat Sisältö Tulokset Aalto: Toteutussuunnitelma projektille Sopimus & Asennus Dokumentointi 2012 7.1.-31.1.2013 1.2-28.2.2013 1.3.-31.3.2013 1.4-31.12.2013 Shibboleth speksaus QPR EA perehdytys 2xTP 10.&12.Dec Kick-off 1xTP+ 1pv 9.Jan 1: Tavoitteet EA työlle 1xTP+ 1-2pv 1: 15.Jan 2. KA tuotokset 3. Miten KA mallinnetaan 2xTP+ 2pv Vaihe 1 Shibboleth toteutus Vaihe 2 2: 30.Jan 3: 31.Jan 4. Millä ja kuinka KA:ta mallinnetaan 4: 11-13.Feb 5. Pilotti mallinnus Vaihe 3 6xTP+ 6pv -10pv 5: 5.-6.3.2013, 11.3.2013 6. Konfiguraationhallinta & uudellleen käyttö 2xTP+ 2-3pv 6: 20-21.Mar Perehdys - QPR EA rakenne - Käyttö - Mahdollisuudet KO: Työpaja - Nykytila - Tarpeet - Odotukset 1: Työpaja - Tavoitteet - Sidosryhmät - Strategia 2: Työpaja - Tuotokset - Tuotoksien rajapinnat - Kenelle 3: Työpaja - KA työn vaihemalli - KA menetelmät ja tuotokset 4.&5.: Työpajat - QPR:n käyttö mallintamisessa & kommunikoinnissa - Pilotti hankkeen mallinnus 6. Työpajat - Tarvittavat eri mallit - Uudelleenkäyttö - Eheyden valvonta - Konfig.hallinta Nykytila, tarpeet, odotukset Tavoitteet, sidosryhmät, strategia EA tuotokset, rajapinnat & käyttäjät EA työn vaihejakomalli & menetelmät QPR:n mallinnustapa Pilottihankkeen mallinnus Eri mallien hallinta, uudellenkäyttö & konfig.hallintaprosessi