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

Post on 23-Jan-2015

368 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

Design Your Business, Model Your Architecture

M L khMarc Lankhorst

Ghent, 1 July 2014

Marc Lankhorst

+31 6 44 092 359

m.lankhorst@bizzdesign.com

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

BiZZdesign: Integrated Service Offeringg g g

Enterprise Architecture 

Business Modeling

Lean & Business Process 

Management Management 

Consulting servicesConsulting services

ToolingTooling

TrainingTraining

Best practicesBest practices

3

BiZZdesign Worldwide: Offices and Partnersg

BiZZdesign officesOfficial BiZZdesign resellersOfficial BiZZdesign resellers

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

WHY ENTERPRISE ARCHITECTURE?WHY EA MODELING?WHY ARCHIMATE?

6

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

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…

The Problem…

9

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

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

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

History of ArchiMatey

2012 20132002 ‐ 2004 2009

13

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

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

ArchiMate Core Framework

PassiveStructure

Behavior ActiveStructure

Layers

Business Layer

Application Layer

Technology Layer

16

Aspects

Aspectsp

Behavior Element Active Structure ElementPassive Structure 

Element(the verb) (subject doing the action)

Element(object being acted on)

17

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

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

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

ArchiMate Core Summaryyusiness

Bon

App

licatio

Aolog

yTechno

hPassive Structure Behavior Active structure

21

Layered View Exampley p

Business

A li tiApplication

Technologygy

22

Motivation Extension

23

Implementation & Migration Extensionp g

24

Passivestructure Behavior

Activestructure Motivation

usin

ess

Bn

App

licat

ion

Agy

Tech

nolo

gen

tatio

nra

tion

Impl

eme

& M

igr

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

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

STRATEGY MODELING

28

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

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/

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

SOLUTION ARCHITECTURE MODELING

32

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

Scope of ArchiMate and UML

Passive Active

p

Passive Structure Behavior

ActiveStructure Motivation

E t iEnterpriseArchitecture ArchiMate

SolutionArchitecture

Solution

UML

Design

34

ArchiMate Concepts Inspired by UMLp p y

ArchiMate UML

35

Integrationg

36

CONCLUSIONS

AND SOME TIPS….

37

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!  

Big Architecture Drawings Make Nice Wallpapers…g g p p

39

… But I Would Rather Use a Tool…

40

… That Provides Different Views on a Model

P2

A2

S2

A2

F1

Repositoryp y

41

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

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

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

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!

Questions?Q

Dr.ir. Marc M. LankhorstService line manager Enterprise ArchitectureService line manager Enterprise Architecturem.lankhorst@bizzdesign.com+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

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

top related