design your business, model your architecture (presentation by marc lankhorst of bizzdesign at i.t....

47
Design Your Business, Model Your Architecture M L kh Marc Lankhorst Ghent, 1 July 2014

Upload: patrick-van-renterghem

Post on 23-Jan-2015

370 views

Category:

Technology


0 download

DESCRIPTION

Presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup on July 1st, 2014 @Vlerick School. See http://www.meetup.com/The-big-pICTure-how-ICT-changes-business-and-society/events/181256842/ for full details on this meetup.

TRANSCRIPT

Page 1: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Design Your Business, Model Your Architecture

M L khMarc Lankhorst

Ghent, 1 July 2014

Page 2: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Marc Lankhorst

+31 6 44 092 359

[email protected]

http://nl.linkedin.com/in/marclankhorst

http://blog.bizzdesign.com

htt // bi d i

• Service line manager Enterprise Architecture

http://www.bizzdesign.com

http://www.twitter.com/marclankhorst

• Service line manager Enterprise Architecture• Responsible for BiZZdesign’s EA proposition• Enterprise architect trainer coach project manager• Enterprise architect, trainer, coach, project manager• Manager of the original ArchiMate development project• TOGAF and ArchiMate certifiedTOGAF and ArchiMate certified

2

Page 3: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

BiZZdesign: Integrated Service Offeringg g g

Enterprise Architecture 

Business Modeling

Lean & Business Process 

Management Management 

Consulting servicesConsulting services

ToolingTooling

TrainingTraining

Best practicesBest practices

3

Page 4: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

BiZZdesign Worldwide: Offices and Partnersg

BiZZdesign officesOfficial BiZZdesign resellersOfficial BiZZdesign resellers

Page 5: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Let’s Get to Know Each Other!

Raise your hand:

• Who has not heard of ArchiMate before this event?• Who is using ArchiMate?Who is using ArchiMate?• Who is ArchiMate certified?• Who has ever attended a TOGAF training course?g• Who is TOGAF9 certified?• Who is a business or IT architect?• Who just discovered he or she is in the wrong room?….

5

Page 6: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

WHY ENTERPRISE ARCHITECTURE?WHY EA MODELING?WHY ARCHIMATE?

6

Page 7: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Enterprise Architecture: B t St t d I l t tiBetween Strategy and Implementation

Successful organizations link their business strategy to their operations and create agility by effective and coherent usage of:coherent usage of: • explicit business strategy modelling• business model innovation• business model innovation• enterprise architecture• business process & business rule managementbusiness process & business rule management• data and system designs

Enterprise architecture is the linking pin between strategy and implementation

Page 8: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Enterprise Architecture: Realizing Strategyp g gy

Mission

Strategy

Vision

Goalsas is to be

Actionsenterprise architecture

solutionhit t

culture

people

leadership

architectures people

Operations peopleprocesses ITproducts…

Page 9: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

The Problem…

9

Page 10: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Architecture Models

• Use models to describe enterprise architectures

d l b h k d l d l d d• Models can be checked, visualized, analyzed, managed, integrated, transformed, interpreted, and sometimes even executedeven executed

• Needed: well founded practical and vendor• Needed: well‐founded, practical, and vendor‐independent standard for enterprise architecture modelingg

10

Page 11: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

ArchiMate

• A language to describe architectures

• A graphical notation with formal semanticsg p

• A framework that describes the business,

application and technology layersapplication, and technology layers

– With Relations between the layers

E t i f ti ti i l t ti & i ti• Extensions for motivation, implementation & migration

• Techniques for visualizations and analyses for different 

stakeholders

• An open standard maintained by The Open Group

11

Page 12: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Positioning ArchiMateg

Business Model Canvas

Strategic ManagementHow do we position ourselves w.r.t. our environment?

Business Model CanvasFive Forces modelValue Chain modelSWOT AnalysisSWOT Analysis

Enterprise ArchitectureHow do we organize ourselves?

ArchiMate models

BPMN models

Design & ImplementationHow do we perform our business & IT efficiently?

BPMN modelsTDM modelsUML modelsERD d lERD models

Page 13: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

History of ArchiMatey

2012 20132002 ‐ 2004 2009

13

Page 14: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Requirements on the ArchiMate Languageq g g

ArchiMatelHigh level languageHigh‐level 

modelingwithin a Basis forwithin a domain

Basis forvisualizations

Modeling relations between domains

Basis foranalysesRelate to

standardsstandards

14

Page 15: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Notation

• Most concepts have two notations:– IconIcon– Box with icon

• Sharp corners = structure• Rounded corners = behavior• 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

15

Page 16: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

ArchiMate Core Framework

PassiveStructure

Behavior ActiveStructure

Layers

Business Layer

Application Layer

Technology Layer

16

Aspects

Page 17: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Aspectsp

Behavior Element Active Structure ElementPassive Structure 

Element(the verb) (subject doing the action)

Element(object being acted on)

17

Page 18: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Generic Structure at Each Layery

External

InternalInternal

Passive Behavior ActivePassivestructure

Behavior Activestructure

Si il h l k h lSimilar concepts at each layer make the language easier to learn and more consistent in use

18

Page 19: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Services as Binding Conceptg p

External

Customer

Externalbusiness service

Internalbusiness service

Business

business service

ApplicationExternal

application service pp

Internalapplication service

Internalinfra service

Externalinfra. service Technology

infra. service

19

Page 20: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Notation

• Most concepts have two notations:– IconIcon– Box with icon

• Sharp corners = structure• Rounded corners = behavior• 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

20

Page 21: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

ArchiMate Core Summaryyusiness

Bon

App

licatio

Aolog

yTechno

hPassive Structure Behavior Active structure

21

Page 22: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Layered View Exampley p

Business

A li tiApplication

Technologygy

22

Page 23: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Motivation Extension

23

Page 24: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Implementation & Migration Extensionp g

24

Page 25: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Passivestructure Behavior

Activestructure Motivation

usin

ess

Bn

App

licat

ion

Agy

Tech

nolo

gen

tatio

nra

tion

Impl

eme

& M

igr

Page 26: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

ArchiMate and TOGAF: Complementary Standardsp y

• TOGAF: The Open Group Architecture FrameworkA hit t D l t M th d (ADM) id f– Architecture Development Method (ADM) provides a way of working 

– Methodical support, but no description techniquepp p q

• ArchiMate:– A description language

– But no prescribed way of working

• Ideal opportunity for combining forces!

26

Page 27: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

TOGAF, ArchiMate Core and Extensions

M

,

Motivatio

Preliminary

TOGAF ADM

n

Business

AArchitecture

VisionB

Business

HArchitectureChange

ArchiMate Core

BusinessBusiness

R i t

Architecture

CInformation

gManagement

G

Architecture

ApplicationDataApplicationRequirements

Management

InformationSystems

Architectures

GImplementationGovernance

ApplicationArchitecture

DataArchitecture

TechnologyD

TechnologyArchitecture

FMigrationPlanning E

Opportunitiesand l

TechnologyArchitecture

Solutions

27

Page 28: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

STRATEGY MODELING

28

Page 29: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Modeling at the Strategic Levelg g

• Stakeholders at the CxO level are not used to formal models

• But they do use techniques like:– Balanced Scorecard

– Business Model Canvas

– SWOT analysesSWOT analyses

– Five Forces model

– Operating models

– Value chain models

• These provide a starting point for your architecture effort– Give the motivation for architectural decisions

– And architecture provides feedback about feasibility of strategy: scenarios roadmaps etcscenarios, roadmaps, etc.

29

Page 30: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Business Model Canvas as Front‐End for EA

VALUE CUSTOMER MARKETKEY KEY VALUE PROPOSITION

CUSTOMER RELATIONSHIPS

MARKETSEGMENTS

KEYPARTNERS

KEY ACTIVITIES

Processviews

DeliveryConcepts

KEYProduct/market/channel

Contextviews

Concepts

Processimprovement

CHANNELSKEY

RESOURCES viewsOrganisation

viewsCollaborationi Channel

views

Applicationviews

views ChannelMix‐views

REVENUE STREAMSCOST STRUCTURECost heatmaps

RevenueHeat maps

© Based on Business model generation, 2009, Alexander Osterwalder, Yves Pigneur. Graphic via http://www.businessmodelhub.com/

Page 31: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Business Model Canvas as Starting Pointg

• ‘Translate’ your business model into a starting point for architecture modeling 

Ki k t t th i l t ti b i li ti• Kick‐start the implementation: business, application, technology

Page 32: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

SOLUTION ARCHITECTURE MODELING

32

Page 33: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

ArchiMate, UML & BPMN,

• ArchiMate connects architectural domainsB t d t f i l t ti d t il– But does not focus on implementation details

– Broader scope, but less detail than e.g. UML (software), BPMN (processes)(p )

– No replacement for these, but an ‘umbrella’ on top

• Several ArchiMate concepts derived from BPMN and UML– Easy to link to e.g. UML descriptions of detailed design or 

BPMN process modelsBPMN process models

• Example: UMLExample: UML

33

Page 34: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Scope of ArchiMate and UML

Passive Active

p

Passive Structure Behavior

ActiveStructure Motivation

E t iEnterpriseArchitecture ArchiMate

SolutionArchitecture

Solution

UML

Design

34

Page 35: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

ArchiMate Concepts Inspired by UMLp p y

ArchiMate UML

35

Page 36: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Integrationg

36

Page 37: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

CONCLUSIONS

AND SOME TIPS….

37

Page 38: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Architecture Modeling Should be Integrated… g g

• With the architecture processTOGAF ADM th– TOGAF ADM or any other

• With architecture and implementation governanceimplementation governance– Validate the models 

• With other modeling effortsWith other modeling efforts– Strategy, business models

– Process and rule models

– Software models

– …

38When using models, work from the perspective of 

stakeholders, products and deliverables!  

Page 39: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Big Architecture Drawings Make Nice Wallpapers…g g p p

39

Page 40: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

… But I Would Rather Use a Tool…

40

Page 41: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

… That Provides Different Views on a Model

P2

A2

S2

A2

F1

Repositoryp y

41

Page 42: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Consistent and Integrated Modeling…g g

• is a kind of knowledge management

h l d• helps to integrate various domains

• links vision to realization

• enables stakeholder‐specific view generation

• supports analyses, e.g. traceability

42Position ArchiMate as an umbrella language for integrated high‐level modeling and analyses over various domains

Page 43: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

ArchiMate is Useful To...

• Bridge the gap between ‘free‐format’ strategy models and detailed solution architecture modelsand detailed solution architecture models

• Enhance communication 

M k d l l bl• Make models analyzable

• Have a common basis for more detailed modelingmore detailed modeling

43Relate your ArchiMate models to your operating model or 

business model when communicating to C‐level

Page 44: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

ArchiMate is a Start ‐ Not an Endpointp

• Open standard is a “safe choice”

h k b ll• Think big, start small– There are many possible 

concepts and relationsconcepts and relations

– Select and learn

• Implementing ArchiMate means p ga change in how architects work – Takes time

– Communication

– Management support

44Consider the implementation of ArchiMate as a project… 

Include change management aspects

Page 45: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

ArchiMate’s Active User Communityy

• ArchiMate Forum of The Open Grouphtt // hi t– http://www.archimate.org

• ArchiMate LinkedIn grouphttp://www linkedin com/groups/ArchiMate 50758– http://www.linkedin.com/groups/ArchiMate‐50758

– > 4700 members, exponential growth 

– Many lively discussions on y ypractical applications of the language, suggestions for improvement, etc.improvement, etc.

45Interested?

Join the community!

Page 46: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

Questions?Q

Dr.ir. Marc M. LankhorstService line manager Enterprise ArchitectureService line manager Enterprise [email protected]+31 644 092 35931 644 092 359

Webinars, blogs, e‐books, customer stories, trainingWebinars, blogs, e books, customer stories, training portfolio, software and more on www.bizzdesign.com

46

Page 47: Design your Business, Model your Architecture (presentation by Marc Lankhorst of BiZZdesign at I.T. Works/LoQutus meetup)

©BiZZdesign. All rights reserved.BiZZdesign and BiZZdesign logos are registered trademarks of BiZZdesign Company.