53
the futures of business Enterprise-architecture on purpose Tom Graves, Tetradian Consulting TOGAF Rome, April 2010 [email protected] / www.tetradian.com

Enterprise-architecture on purpose

Embed Size (px)

DESCRIPTION

Using enterprise-architecture to resolve executive-level business-problems [presentation at TOGAF conference, Rome, 26 April 2010]

Citation preview

Page 1: Enterprise-architecture on purpose

the futures of business

Enterprise-architecture on purpose

Tom Graves, Tetradian ConsultingTOGAF Rome, April [email protected] / www.tetradian.com

Page 2: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 2

Architecture’s ‘one idea’Architecture’s ‘one idea’:

Things work betterwhen they work together

with claritywith elegance

on purpose

Page 3: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 3

What keeps architects awake at night?

What keeps IT-architectsawake at night?

Page 4: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 4

Enterprise architecture can help

band

wid

th

securit

y

cloud

business-IT alignment

single point of truth

enterprise 2.0

disaster-recover planning

system optimisation

server

failover

applications integration

Enterprise architecture

can helpwith all of these

concerns

Page 5: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 5

What keeps executives awake at night?

But what about beyond IT?What keeps executives

awake at night?

Page 6: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 6

Executive #1: PR disasters

Executive #1:“Will we be hit

with another PR disastertomorrow morning?”

Page 7: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 7

Executive #2: loss of market respect Executive #2:

“We’ve becomethe least-respected firm

in our industry- what can we do about it?”

- how do we get our market back?”

Page 8: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 8

Enterprise architecture can help here too

How do we useenterprise architecture

to help withthose urgent business concerns?

Page 9: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 9

Answer: architecture of the enterprise

Answer:Extend enterprise-architecture

to the whole enterprise

Page 10: Enterprise-architecture on purpose

Whole-of-enterprise architecture

10 Apr 2023 (c) Tom Graves / Tetradian 2010 10

Each EA generation has had to extend the scope:

• ‘Classic’ EA starts with IT infrastructure• IT tech-architecture depends on

applications• Applications-architecture depends on

data• Data-architecture depends on business-

info need• Information-architecture depends on

business• Business-architecture depends on

enterprise• Enterprise-architecture defines the

context

Enterprise-architecture needs whole-of-enterprise scope

Page 11: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 11

Define ‘enterprise’

[An enterprise is] an organisation or cross-functional entity supporting a defined business scope and mission.

An enterprise includes interdependent resources – people, organisations and

technology – who must coordinate their functions and share information in support

of a common mission or set of related missions.

FEAF definition

Page 12: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 12

Current ‘enterprise’-architecture

Current ‘enterprise’-architecture?

Page 13: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 1310 Apr 2023 13

An unfortunate kludge...

Classic scope of IT-based ‘enterprise architecture’

RequirementsManagement

G.Governance

and Compliance

E.Opportunities

andSolutions

C.Develop

Data / Apps Architecture

A.ArchitectureScope and Purpose

Preliminary:Framework,

Principles and Core Content

H.Architecture

Change Management

B.Develop

Business Architecture

D.Develop

TechnologyArchitecture

F.Migration Planning

BusinessArchitecture

Data Architecture

ApplicationsArchitecture

TechnologyArchitecture

IT(~3% of enterprise)

Everything not-IT ?(~97% of enterprise)

Page 14: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 1410 Apr 2023 14

Scope of IT in enterprise context

Whole-of-enterprise scope

IT is only a small subset (not even all of Information)

– three layers: Business, Integration (Common), Detail– three columns: People, Information, physical ‘Things’

BusinessArchitecture

Data Architecture

ApplicationsArchitecture

TechnologyArchitecture

BusinessArchitecture

InformationIntegration-Architecture

Machine / AssetIntegration-Architecture

Information-ProcessDetail-Architecture

Manual-ProcessDetail-Architecture

Machine-ProcessDetail-Architecture

PeopleIntegration-Architecture

Page 15: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 1510 Apr 2023 15

Scope of enterprise architecture

• Big-picture: vision, strategy, overview, ‘business of business’• Common: interfaces etc common to all implementations• Detail: implementation-specific, context-specificAligns well with service-oriented architecture for the whole enterprise

BusinessArchitecture

Data Architecture

ApplicationsArchitecture

TechnologyArchitecture

Big-picture / BusinessZachman rows 0-2

Common / ConnectionZachman rows 2-3

Design / DetailZachman rows 4-6

[People] [Things][Information]

Page 16: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 16

Business architecture vs enterprise architecture [1]

Business-architectureis the architecture of business

Enterprise-architectureis the architecture of the enterprise

(not solely the architecture of the enterprise-IT!)

Page 17: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 17

Business architecture vs enterprise architecture [2]

We definean enterprise-architecture

for an organisation

about an enterprise

Page 18: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 18

Business architecture vs enterprise architecture [3]

An organisation is boundedby rules and responsibilities

An enterprise is boundedby values and commitments

Page 19: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 19

Business architecture (Business Model Canvas)Business architecture example

Business Model Canvas (http://businessmodelgeneration.com)

CustomerRelationships

KeyPartners

KeyActivities

ValueProposition

CustomerSegments

KeyResources

Channels

RevenueStreams

CostStructure

Page 20: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 20

The organisation and the business

The organisation and the business

The organisation

Page 21: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 21

Value-proposition is the centreValue-proposition is the centre

We need value-propositions for every stakeholder-group

CustomerRelationships

KeyPartners

KeyActivities

Value Proposition

CustomerSegments

KeyResources

Channels

RevenueStreams

CostStructure

Page 22: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 22

Who is the architecture for?

We definean enterprise-architecture

for an organisation

about an enterprise

Page 23: Enterprise-architecture on purpose

People – the nature of enterprise

Structure of the enterprise

10 Apr 2023 (c) Tom Graves / Tetradian 2009 23

Stakeholders in the broader ecosystem(includes non-clients, anti-clients, government, general community)

(enterprise is bounded by shared commitment to the vision)

Prospects

ClientsPartners

(must sharesame vision)

may also beclients orprospects

ServiceProviders

(must acknowledgeand align to vision)

may also beclients orprospects

Organization(bounded by rules)

(boundaries may be partly porous)

Page 24: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 24

So how does this help our executives?

So how does thishelp our executives?

Page 25: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 25

Executive #1: PR disasters

Executive #1:Real (if unofficial) business metric:

Number of daysbetween bad headlines

in the newspaper

Page 26: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 26

Executive #1: PR disastersReal newspaper headline:

Agency fails again!

Ten Category-1* incidentsin just one suburbstill not resolvedin two months!

*Category-1: threat to life: must be resolved within 24 hours

Page 27: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 27

Executive #1: PR disastersResult of (very urgent!) review:

Agency had resolved incident,in less than one hour

butRecords could not show this,

because ofweak application/data architecture

Page 28: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 28

What actually happened?What actually happened?

Report

Report

Report

ReportReport Report

Report

Report

Report

Report

Ten incident-reports

Incident-status (resolved/not-resolved) is attached to reports

Page 29: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 29

What actually happened?What actually happened?

Reports can only be cleared when attached to incident-record

Incident

for one incident

Key-field: Date of Birth

Report

Report

Report

ReportReport Report

Report

Report

Report

Report

Ten incident-reports

Page 30: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 30

What actually happened?What actually happened?

Incident

for one incident

Key-field: Date of BirthIncident was threat to a pregnant woman and unborn

childChild not yet born = no date-of-birth

Report

Report

Report

ReportReport Report

Report

Report

Report

Report

Ten incident-reports

Page 31: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 31

What actually happened?What actually happened?

Incident

for one incident

Key-field: Date of BirthNo date-of-birth = can’t auto-create record

No manual override = can’t clear reports until child is born

Report

Report

Report

ReportReport Report

Report

Report

Report

Report

Ten incident-reports

Page 32: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 32

Executive #1: PR disasters

Architecture moral of this story:

Every automated systemneeds an option for manual override

Page 33: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 33

Executive #2: Trust-disasters

Executive #2:

Reclaim trust

(for a bank)

Page 34: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 34

Executive #2: Trust-disastersExecutive #2:

Direct source of lost trust

“The only metric that mattersis shareholder-value”

(an ‘undiscussable’ policy-directive)

Page 35: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 35

Executive #2: Trust-disasters

(to tackle this one,we’ll need to look at the structureof enterprise-architecture itself)

Page 36: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 3610 Apr 2023 36

The TOGAF maturity-model

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Level 1:Ad-hoc

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Level 1:Ad-hoc

Level 2:Repeatable

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Level 1:Ad-hoc

Level 2:Repeatable

Level 3:Defined

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Level 1:Ad-hoc

Level 2:Repeatable

Level 3:Defined

Level 4:Managed

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Level 1:Ad-hoc

Level 2:Repeatable

Level 3:Defined

Level 4:Managed

Level 5:Optimised

Prepare and maintain foundations for architecture

(Initialpilot test)

Page 37: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 37

Executives and enterprise architecture

Executiveswant to know about

“What business are we in?”(EA stage #1)

and

Resolving ‘pain-points’(EA stage #5)

(everything else is just detail...)

Page 38: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 38

The structure of enterprise-architecture

but current ‘enterprise-architecture’doesn’t serve either of those needs well

Page 39: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 3910 Apr 2023 39

TOGAF scope in maturity-model

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Level 1:Ad-hoc

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Level 1:Ad-hoc

Level 2:Repeatable

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Level 1:Ad-hoc

Level 2:Repeatable

Level 3:Defined

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Level 1:Ad-hoc

Level 2:Repeatable

Level 3:Defined

Level 4:Managed

Prepare and maintain foundations for architecture

(Initialpilot test)

Step 1: Know your business(focus on business-purpose)

Step 2: Clean up the mess(horizontal assessment)

Step 3: Strategy and stuff(top-down assessment)

Step 4: Work with the real world(bottom-up assessment)

Step 5: Pull together(spiral-out assessment)

Maintainthe dialogue

(Start EAdev’ment)

Level 1:Ad-hoc

Level 2:Repeatable

Level 3:Defined

Level 4:Managed

Level 5:Optimised

Prepare and maintain foundations for architecture

(Initialpilot test)

TOGAF 8(IT-architecture only)

TOGAF 9(mostly IT-architecture)

TOGAF calls this ‘business-architecture’(but doesn’t explain how to do it...)

Page 40: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 40

The structure of enterprise-architecture

For this executive’s trust-problemwe need to work on EA step #1:

“Know your business”

Page 41: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 41

Business architecture vs enterprise architecture [2]Quick reprise on organisation versus enterprise:

We define an enterprise-architecturefor an organisation about an enterprise

An organisation is boundedby rules and responsibilities

An enterprise is boundedby values and commitments

Page 42: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 42

EA step #1: ‘Know your business’Two key themes for ‘Know your business’:

‘Get everyone on the same page’(functional business model)

and

Relationships betweenorganisation and enterprise

(vision, role, mission, goal)

Page 43: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 43

Functional business modelA Functional Business Modelhelps to bring everyone

‘on the same page’

to increase trust, respectand communication

within the organisation

in this case, we created a two-tier function-modelto enhance communication

at executive/senior-management level

Page 44: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 4410 Apr 2023 44

Functional business model (tier-1)

ContactCustomer

FulfilOrders

Manage the Business

Support the Business

AcceptOrders

DeliverOrders

ProcessOrders

Gets everyone on the same page

Page 45: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 4510 Apr 2023 45

Bank functional model (tier-1)

ContactCustomer(channels)

Customer Relations(fees etc)

Manage the Business(strategy, planning, direction)

Support the Business(HR, facilities, IT, development)

AcceptTransactions(front-office)

VerifyTransactions

(risk, audit)

ProcessTransactions

(back-office)

Gets everyone on the same page(literally – we put the workshop participants’ photos on it)

Page 46: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 4610 Apr 2023 46

Functional model (example tier-2)

Provide Operations Support

Manage Workforce Improve Practice

Provide Statutory Long-Term Client Services

Provide Statutory Intervention Services

Regulate NGO Provision of Services

Provide Community-Development Services

Manage Government and Public Relations

Manage Corporate Administration

Manage Resources Manage Information

Support Frontline Services

Research, Prepare, Plan

Monitor and Improve

Coordinate

Educate and Train

Fund to Deliver

Deliver

Contact

Research, Prepare, Plan

Monitor and Improve

Coordinate

Educate and Train

Fund to Deliver

Deliver

(this is for a different organisation, but it illustrates the same principles of layering)

Page 47: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 47

Enterprise visionThe vision is a common themethat links everyone

in the extended-enterprise

to increase trust, respectand communication

beyond the organisation

in this case, we worked with the teamto create a preliminary vision

for the bank in relation to its enterprise

Page 48: Enterprise-architecture on purpose

The bank and its extended-enterprise

Structure of the bank’s enterprise

10 Apr 2023 (c) Tom Graves / Tetradian 2009 48

extended enterprise – ‘the community’

active enterprise – ‘the market’’

Prospects

Clients

ServiceProviders

Partners

Bank

ValuePropositio

ns

KeyActivities

Customer Relations

KeyResources

Channels

Cost Structure Revenue Streams

Page 49: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 4910 Apr 2023 49

Vision as a link to enterprise• Ends: the results we

wish to achieve• Means: the methods

and activities by which we will achieve those Ends

• Vision and Goal are Ends• Mission and day-to-day

activities are Means• Role is the chosen

bridge between Ends and Means

• Organisational roles bridge activity and Goal, or Goal and Mission

Means

Goal

Mission

Role

Vision

activity

Ends

Page 50: Enterprise-architecture on purpose

Vision: “better financial futures”

10 Apr 2023 (c) Tom Graves / Tetradian 2010 50

Would make sense to every enterprise stakeholder:

• Credit-clients want better financial futures for self and/or family

• Business-clients want better financial futures for their business

• Government wants better financial futures for all

• Even the anti-clients would agree on thisand• The bank wants better financial futures

for itselfThe vision defines the enterprise – a stable

anchor

Page 51: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 51

Executive #2: resolving the trust-problem This vision-phrase

“better financial futures”

was used as the key reference-anchorfor subsequent work on

organizational-development,market-developmentcommunity-relations

and internal architectures

Page 52: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 52

Architecture’s ‘one idea’Architecture’s ‘one idea’:

Things work betterwhen they work together

with claritywith elegance

on purpose

Page 53: Enterprise-architecture on purpose

10 Apr 2023 (c) Tom Graves / Tetradian 2010 53

Some suggested resourcesBooks by Tom Graves (www.tetradianbooks.com):• Real Enterprise Architecture: beyond IT to the whole enterprise• Bridging the Silos: enterprise architecture for IT-architects• The Service Oriented Enterprise: enterprise architecture and viable

systems• Doing Enterprise Architecture: process and practice in the real enterprise• Enterprise Architecture in Real-Time: strategy, sensemaking and

solutions• SEMPER and SCORE: enhancing enterprise effectiveness• Power and Response-ability: the human side of systems

Books by other authors:• Lost in Translation (Nigel Green et al) (www.LIThandbook.com)

– introduces ‘VPEC-T’ – a path to improved communication between business and IT

• Enterprise Architecture as Strategy (Ross, Weill et al)– describes business-oriented role for enterprise architecture

• Business Model Generation (Osterwalder et al) (www.businessmodelgeneration.com)– describes systematic TOGAF-compatible process to model business drivers etc

10 Apr 2023 (c) Tom Graves / Tetradian 2009 53