The Enterprise Architecture Journey

Transcription

The Enterprise Architecture Journey
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 nonIT
Design independently
•
•
Systematic
Don’t question strategies
and objectives
Manage the environment
Jointly designed
• Holistic and
systematic
• Environment can be
changed
• Jointly designed
Comprehensive solution
design
Enables organizational
efficiency
• Foster systems in
environment solutions
• Fosters organizational
innovation/sustainabili
ty
•
•
Insights
•
•
•
Permits robust design
High quality models
High quality planning
•
•
•
•
•
•
Kokonaisarkkitehtuurin näkökulmia kehityksessä
0
1
Worried
3
Catching up
Learning curve
Feel good
2
4
5
Be good
Projects are
Architecture driven
Architecture is
project driven
Level of Maturity
© 2012/13 Antonius Bekker
You need people to
turn the
wheels
Speaker
Practitioner
Thinker
EA
Enterprise Architecture Journey
0
1
Learning curve
Feel good
2
3
Worried
Catching up
Architecture is
theory
EA integration 2010 - 2018
Architecture is
project driven
Repository
SIG
3=1
4
5
Be good
Architecture is
business
Projects are
Architecture driven
1=3
Level of Maturity
The EA – information inside
Konsepti
taso
Looginen
taso
Fyysinen
taso
Sanasto
Käsitemalli
Datamalli
Prosessi
alueet
Avain
prosessit
Prosessi
kuvaukset
Biz Palvelut
Avain palvelut
Palvelu
kuvaukset
Loogiset
Palvelut
Avain
sovellukset
Sovellus
kuvaukset
Tekninen infra
Kriittinen infra
Tekniset
kuvaukset
1
2
3
4
5
The EA road – how to bridge the gap
Konsepti
taso
Looginen
taso
Fyysinen
taso
Sanasto
Käsitemalli
Datamalli
Prosessi
alueet
Avain
prosessit
Prosessi
kuvaukset
Biz Palvelut
Avain palvelut
Palvelu
kuvaukset
Loogiset
Palvelut
Avain
sovellukset
Sovellus
kuvaukset
Tekninen infra
Kriittinen infra
Tekniset
kuvaukset
1
2
3
4
5
The EA road – how to stay on
Konsepti
taso
Looginen
taso
Fyysinen
taso
Sanasto
Käsitemalli
Datamalli
Prosessi
alueet
Avain
prosessit
Prosessi
kuvaukset
Biz Palvelut
Avain palvelut
Palvelu
kuvaukset
Loogiset
Palvelut
Avain
sovellukset
Sovellus
kuvaukset
Tekninen infra
Kriittinen infra
Tekniset
kuvaukset
1
2
3
4
5
Konsepti
taso
Looginen
taso
Fyysinen
taso
Sanasto
Käsitemalli
Datamalli
Prosessi
alueet
Avain
prosessit
Prosessi
kuvaukset
Biz Palvelut
Avain palvelut
Palvelu
kuvaukset
Loogiset
Palvelut
Avain
sovellukset
Sovellus
kuvaukset
Tekninen infra
Kriittinen infra
Tekniset
kuvaukset
Vaihe 1 (1 vuosi)
Vaihe 2 (2-3 vuosi)
Vaihe 3 (3-4 vuosi)
Konsepti
taso
Looginen
taso
Fyysinen
taso
Sanasto
Käsitemalli
Datamalli
Prosessi
alueet
Avain
prosessit
Prosessi
kuvaukset
Biz Palvelut
Avain palvelut
Palvelu
kuvaukset
Loogiset
Palvelut
Avain
sovellukset
Sovellus
kuvaukset
Tekninen infra
Kriittinen infra
Tekniset
kuvaukset
Vaihe 1 (1 vuosi)
Vaihe 2 (2-3 vuosi)
The 80 / 80 rule
Vaihe 3 (3-4 vuosi)
Architecture Skills for the Journey
0
1
Learning curve
Feel good
2
3
Worried
4
Catching up
Be good
Speaker
Architecture is
theory
5
Architecture is
business
Practitioner
Visualizer
Speaker
EA
Thinker
Level of Maturity
Our EA Project
EA milestones on the Journey
EA Activity Plan for years 2013-2014
Legal & University Requirements
A? Kartturi
Strategic
Conditions
Organization Cultural Background
Architecuture Principles
Activity
Architecture
Systems
Architecture
Information
Architecture
IT strategy adaptation
Strategy
Concept
WHAT
Logical
HOW
Technology
Architecture
Conceptual
Challenges and
goals
Master data
Services
Metadata
Stakeholders, roles
Information mgmt
Application map
Development
principles
Technology
directives
Topology
Information
Infrastructure
exchange
Analytical
building
blocks
System
Process map
Document
building blocks
Process & information use
Process automation
Technology map
Interoperability
Process model
Process chart
Transactional
Information protection
Physical
WHEN/WHERE
SLA
Database
SLA follow-up
Data warehouse
Persistence
Infrastructure services
Sys. management
IT Integration
Servers
Infra management
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:
Address:
Gentti, Falcon Park
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
x
x
x
x
End user
Public sector development
projects
OKM
External
Palvelutuotannon SG
Asiakkuuspäällikkö
PMO
Project and Service SG
IT SG
annual
annual
annual
annual
as required
annual
annual
annual
annual
annual
annual
on-going
annual
as required
on-going
on-going
on-going
on-going
annual
on-going
as required
as required
School level IT group
Architecture operations compliance (frameworks)
Motivation layer (strategic requirements + principles)
Architecture readiness (artifact exists)
Architecture roadmap + high level targets
EA content definition (scope)
Operative level EA decision making
Focus area definition and prioritization
Architecture impact analysis
Solution architecture
As-is analysis
To-be solution decision making
Project governance + transition roadmap
Application + Technology roadmap
Overall IT architecture - all levels
AS-IS infrastructure compliance statement
TO-BE infrastructure compliance statement
Architecture compliance verification (implementation governance)
IT and project metrics
Service roadmap
Interoperability: Data models, interface descriptions, infrastructure description
Problem specific analysis
Knowledge transfer
Asiakkuus SG
strategic
strategic
strategic
strategic
strategic
tactical
tactical
tactical
tactical
tactical
tactical
operative
operative
operative
operative
operative
operative
operative
operative
operative
ad-hoc
ad-hoc
Portfolio SG
FREQUENCY
President MT
CONCERNS / STAKEHOLDERS
Board
LEVEL
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
EA communications
EA competence development
Standard selection
Project architecture creation
Technology selection
annual
annual
annual
annual
as required
annual
annual
annual
annual
annual
annual
on-going
annual
as required
on-going
on-going
on-going
on-going
annual
on-going
as required
as required
Solution architecture creation
Architecture operations compliance (frameworks)
Motivation layer (strategic requirements + principles)
Architecture readiness (artifact exists)
Architecture roadmap + high level targets
EA content definition (scope)
Operative level EA decision making
Focus area definition and prioritization
Architecture impact analysis
Solution architecture
As-is analysis
To-be solution decision making
Project governance + transition roadmap
Application + Technology roadmap
Overall IT architecture - all levels
AS-IS infrastructure compliance statement
TO-BE infrastructure compliance statement
Architecture compliance verification (implementation governance)
IT and project metrics
Service roadmap
Interoperability: Data models, interface descriptions, infrastructure description
Problem specific analysis
Knowledge transfer
Business case preparation
strategic
strategic
strategic
strategic
strategic
tactical
tactical
tactical
tactical
tactical
tactical
operative
operative
operative
operative
operative
operative
operative
operative
operative
ad-hoc
ad-hoc
EA capability definition
FREQUENCY
Architecture Compliance
management
CONCERNS / SCENARIOS
Operational development / IT
strategy creation
LEVEL
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Architecture operations compliance (frameworks)
Motivation layer (strategic requirements + principles)
Architecture readiness (artifact exists)
Architecture roadmap + high level targets
EA content definition (scope)
Operative level EA decision making
Focus area definition and prioritization
Architecture impact analysis
Solution architecture
As-is analysis
To-be solution decision making
Project governance + transition roadmap
x
Application + Technology roadmap
Overall IT architecture - all levels
AS-IS infrastructure compliance statement
TO-BE infrastructure compliance statement
Architecture compliance verification (implementation governance)
IT and project metrics
Service roadmap
Interoperability: Data models, interface descriptions, infrastructure description
Problem specific analysis
Knowledge transfer
1
Infra Management
Servers
Technology Building Blocks
Topology
Technology Directives
Infrastructure Services
Data Warehouse
Sys. Management
Technology Map
System Building Blocks
Information Exchange
Application Map
Application Chart
Development Principles
IT Integration
Database
Information Protection
Persistence
Process Automation
Document
Analytical
Transactional
Information Mgmt
Master Data
Metadata
Conceptual
IT Strategy
Tools
SLA Monitoring
SLA
Interoperability
Process & Information Use
Process Map
Process Chart
Process Model
Stakeholders, Roles
Services
Challenges And Goals
Strategy
Legal & University Requirements
Organization Cultural Background
Architecuture Principles
Management Practices and Ownership
CONCERNS / A? KARTTURI ARTIFACTS
0
1
0
8
0
4
4
4
12
13
13
7
7
0
16
16
16
2
4
3
0
0
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
6
6
5
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
2
0
6
9
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
8
1
1
x
x
x
x
x
x
x
7
x
x
x
x
x
x
x
x
4
x
x
x
x
x
x
x
x
0
x
x
x
4
x
x
x
x
x
x
x
x
x
x
1
2
x
x
7
1
0
0
0
0
0
7
0
0
0
7
2
7 10 6
x
2
3
0
0
7
1
5
2
0
0
QPR Motivation layer Metamodel
aligned with Aalto
Aalto: Toteutussuunnitelma projektille
7.1.-31.1.2013
Shibboleth speksaus
QPR EA
Kick-off
perehdytys
Sopimus & Asennus
Sisältö
2xTP
10.&12.Dec
1xTP+ 1pv
9.Jan
1.2-28.2.2013
1.3.-31.3.2013
1.4-31.12.2013
Shibboleth toteutus
1: Tavoitteet
EA työlle
Vaihe 1
1xTP+ 1-2pv
2. KA tuotokset
3. Miten KA mallinnetaan
1: 15.Jan
2xTP+ 2pv
2: 30.Jan
3: 31.Jan
Dokumentointi
2012
4. Millä ja kuinka KA:ta mallinnetaan
5. Pilotti mallinnus
6xTP+ 6pv -10pv
4: 11-13.Feb
5: 5.-6.3.2013, 11.3.2013
6. Konfiguraationhallinta
& uudellleen käyttö
2xTP+ 2-3pv
Tulokset
Työpajat
6: 20-21.Mar
Perehdys KO: Työpaja
- QPR EA - Nykytila rakenne - Tarpeet - Käyttö - Odotukset - Mahdollisuudet
1: Työpaja
2: Työpaja
Tavoitteet - Tuotokset Sidosryhmät - Tuotoksien
Strategia
rajapinnat - Kenelle
3: Työpaja
4.&5.: Työpajat
KA työn
- QPR:n käyttö mallintamisessa &
vaihemalli
kommunikoinnissa
KA menetelmät- Pilotti hankkeen mallinnus
ja tuotokset
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
6. Työpajat
- Tarvittavat eri mallit
- Uudelleenkäyttö
- Eheyden valvonta
- Konfig.hallinta
Eri mallien hallinta, uudellenkäyttö
& konfig.hallintaprosessi
Vaihe 2
Vaihe 3