Design Your Business, Model Your Architecture Past, present and future of the ArchiMate modelling language Marc Lankhorst UCISA EA Community of Practice London, April 28, 2014
Topics
• • • • • •
Introduction Why ArchiMate? Background and structure of the language Relationship with TOGAF Conclusions and benefits Pointers
2
INTRODUCTION
3
About Marc Lankhorst
• Enterprise Architecture Service Line Manager @ BiZZdesign – Managed the development of the ArchiMate® standard – TOGAF® and ArchiMate® certified – Board member of Netherlands Architecture Forum
• Some publications: – Enterprise Architecture at Work (2005-2012), the book on ArchiMate – Agile Service Development (2012)
•
[email protected]
4
BiZZdesign: Integrated Service Offering
Business Modeling
Enterprise Architecture Management
Lean & Business Process Management
Consulting services Tooling Training Best practices
5
BiZZdesign Worldwide: Offices and Partners
BiZZdesign offices Official BiZZdesign resellers
WHY WAS ARCHIMATE DEVELOPED?
7
Enterprise Architecture: Between Strategy and Implementation
Successful organizations link their business strategy to their operations and create agility by effective and coherent usage of • explicit business strategy modelling • business model innovation • enterprise architecture • business process & business rule management • data and system designs Enterprise architecture is the linking pin between strategy and implementation 8
Enterprise Architecture: Realizing Strategy
Mission Vision Strategy as is
Goals
enterprise architecture Actions solution architectures
products
processes
to be
culture leadership people
Operations …
people
IT
9
Support for Enterprise Architecture
• Need for more precise documentation of architectures – Get away from the “fuzzy pictures” image
• Support decision making – – – –
Analyze dependencies between systems, processes, projects, etc. Perform cost calculations Audit for regulatory compliance Manage the application portfolio
• Facilitate realization – Plan changes – Unambiguous communication 10
The Problem…
11
Architecture Models
• Use models to describe enterprise architectures • Models can be checked, visualized, analyzed, managed, integrated, transformed, interpreted, and sometimes even executed • Needed: well-founded, practical, and vendorindependent standard for enterprise architecture modelling
12
ArchiMate
• A Language to describe Architectures • Framework describes the business, application layer, and technology layers – With Relations between the layers
• Graphical language with formal semantics • Techniques for Visualizations and Analyses for different stakeholders • Open standard maintained by The Open Group 13
History of ArchiMate
2002 - 2004
2009
2012
2013 14
STRUCTURE OF THE ARCHIMATE LANGUAGE
15
Positioning ArchiMate
Strategy models
Architecture models
Design/implementation models
Business Model Canvas Five Forces model SWOT analysis
ArchiMate models
BPMN models TDM models UML models
ArchiMate Core and Extensions • ArchiMate ‘core’ ( = ArchiMate 1.0) – Business – Applications – Technology
Motivation Extension
Implementation & Migration Extension
Extension for …
Two extensions in ArchiMate 2: • Implementation & migration extension – Programs and projects – Plateaus • Motivation extension – Stakeholders, drivers and goals – Principles – Requirements
ArchiMate Core
17
ArchiMate Core Framework Passive Structure
Behavior
Active Structure
Layers
Business Layer
Application Layer
Technology Layer
Aspects 18
Aspects
Passive Structure Element (object being acted on)
Behavior Element (the verb)
Active Structure Element (subject doing the action)
19
Generic Structure at Each Layer
External
Internal
Passive structure
Behavior
Active structure
Similar concepts at each layer make the language easier to learn and more consistent in use
20
Services as Binding Concept Customer
External business service
Business Internal business service
External application service
Application Internal application service
External infra. service
Technology Internal infra. service
21
Notation
• Most concepts have two notations: – Icon – Box with icon
• Sharp corners = structure • Rounded corners = behaviour • Cut-off corners = motivation • Notation resembles UML and BPMN – to stay close to what architects already know
• Relations (arrows etc.) are also mostly taken from existing languages, with a few exceptions 22
Business Functions and Actors
23
Business Processes and Services
24
Products
25
Application Functions and Components
26
Business-Application Alignment
27
Information
28
Technology Concepts
29
Deployment
30
Motivation: from Stakeholders to Goals
31
Motivation: from Goals to Realization
32
Migration
33
Implementation
34
Big Architecture Drawings Make Nice Wallpapers…
35
… But I Would Rather Use a Tool …
36
… That Provides Different Views on a Model
Repository 37
ARCHIMATE AND TOGAF
38
ArchiMate and The Open Group
• ArchiMate is an official Open Group standard since 2009 • Version 1.0 (2009) – ArchiMate Core
• Version 2.0 (Jan. 2012) – Extensions for better TOGAF coverage
• Version 2.1 (Dec. 2013) – Minor bug fixes
39
ArchiMate and TOGAF: Complementary Standards
• TOGAF: The Open Group Architecture Framework – Architecture Development Method (ADM) provides a way of working – Methodical support, but no description technique
• ArchiMate: – A description language – But no prescribed way of working
• Ideal opportunity for combining forces
40
TOGAF, ArchiMate Core and Extensions Motivation
Preliminary
TOGAF ADM
ArchiMate Core
A H
Architecture Vision
B
Architecture Change Management
Business
Business Architecture
C G
Information Systems Architectures
Requirements Management
Implementation Governance
F
D
Migration Planning
Technology Architecture
E
Application
Technology
Opportunities and Solutions
41
TOGAF & ArchiMate: Ready for Action!
Perfect basis for a well-founded Enterprise Architecture practice! • • • • •
Specifically designed for enterprise architecture Method to guide you to set up and perform EA successfully Integrated, consistent and coherent modelling in various phases Software tool support for design and management of models Supports generation of compelling views for various stakeholders from a central repository • Eases impact, gap and other types of analysis • Eases sharing, maintenance and reuse of models 42
CONCLUSIONS AND BENEFITS
AND SOME TIPS….
ArchiMate is More than Drawing Diagrams
• Consistent and integrated modeling… – – – –
Is a kind of knowledge management helps to integrate various (types of) models enables stakeholder specific view generation enables analyses
• Insight in the various domains and the relations between these • Easy to use, low complexity, step-by-step growth in advanced use Position ArchiMate as an umbrella language for integrated high-level 44 modeling and analyses over various domains
ArchiMate is a Start - Not an Endpoint
• Open standard is a “safe choice” • Think big, start small – There are many possible concepts and relations – Select and learn
• Implementing ArchiMate means a change in how architects work – Takes time – Communication – Management support
Consider the implementation of ArchiMate as a project… 45 Include change management aspects
ArchiMate is Useful To...
• Bridge the gap between “freeformat” strategy models and detailed solution architecture models • Enhance communication • Make models analyzable • Have a common basis for more detailed modeling
Relate your ArchiMate models to your operating model or 46 business model when communicating to C-level
ArchiMate’s Future
• Closer harmonization with TOGAF – Harmonization working group within The Open Group – And ArchiMate will remain usable without TOGAF
• Current activities: – Risk & security – Capability-based planning – Exchange format
• Possible future extensions: – Semantic / domain modeling – Knowledge modeling (e.g. link with business rules)
Active community working on ArchiMate’s future. Interested in contributing? Join The Open Group’s ArchiMate Forum 47
Active User Community
• ArchiMate Forum of The Open Group – http://www.archimate.org
• ArchiMate LinkedIn group – http://www.linkedin.com/groups/ArchiMate-50758 – > 4500 members – Many lively discussions on practical applications of the language, suggestions for improvement, etc.
48
More Information?
• ArchiMate standard: www.opengroup.org/archimate – Information on the ArchiMate language – Online version and download of the ArchiMate specification – Information on certification
• Van Haren publishers: www.vanharen.net – Pocket guide ArchiMate – ArchiMate 2.1 specification (hard copy or ePub)
• BiZZdesign: www.bizzdesign.com – Information on our training courses – Information on the tool Architect – Information on our consultancy offerings 49
Questions?
dr.ir. Marc M. Lankhorst Service Line Manager Enterprise Architecture
[email protected] +31 644 092 359 Webinars, blogs, e-books, customer stories, training portfolio, software and more on www.bizzdesign.com
50
dr.ir. Marc M. Lankhorst Service Line Manager Enterprise Architecture
[email protected] +31 6 4409 2359
©BiZZdesign. All rights reserved. BiZZdesign and BiZZdesign logos are registered trademarks of BiZZdesign Company.