Design Your Business, Model Your Architecture Past, present and future of the ArchiMate modelling language

Design Your Business, Model Your Architecture Past, present and future of the ArchiMate modelling language Marc Lankhorst UCISA EA Community of Practi...
Author: Nora Johns
0 downloads 2 Views 4MB Size
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.