a pragmatic approach to architecture - the open...

20
A pragmatic approach to architecture Danny Greefhorst [email protected] 1

Upload: others

Post on 18-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

A pragmatic approach to

architecture

Danny Greefhorst

[email protected]

1

Page 2: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Contents

Agenda

• Principles for pragmatic architecture

• Essential viewpoints for an enterprise architecture

Key messages

• Architecture should be pragmatic and goal-oriented

• Best-practices exist that show how architecture can be pragmatic

• TOGAF is a framework that allows a pragmatic approach

2

Page 3: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

ArchiXL

• IT-architecture consulting firm,

founded in 2008

• Based in Amersfoort, the

Netherlands

• Focus on financial and public

sector

• Knowledge areas:

– IT architecture (BPM,

EAI/SOA, ECM, IDM, BI,

Portals)

– Enterprise architecture

methods and techniques

(TOGAF, ArchiMate)

– Sector knowledge (insurance,

municipalities, education)

3

Page 4: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Principles for pragmatic architecture

• Use of open standards

• Reusing best-practices

• Iterative approach

• Concrete and usable results

• Close interaction with stakeholders

• “just-enough” architecture

• Focus on knowledge, not on rule enforcement

4

Page 5: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Use of open standards

5

TOGAF ArchiMate

Key message: standards are a good starting point, but use them wisely

Tip: use formalised models for architects

and engineers, use simple powerpoint

models for management and users

Page 6: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Reusing best practices

6

Key message: reuse reference architectures in the market, and make your own

Tip: separate your

architecture into an

organisation-specific

an a generic part; the

latter can be stored in

the reference library

Page 7: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Iterative approach

7

Key message: deliver fast, deliver often and make sure every delivery provides added value

Tip: make a plan for

defining your

architecture with clear

milestones and a

deadline

Page 8: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Concrete and usable results

8

Key message: be clear on what you deliver, and focus on the goals and requirements

Tip: show your

sponsor examples of

previous architecture

deliverables to let him

understand what he

will get

Page 9: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Close interaction with stakeholders

9

Key message: talk to all key stakeholders, bring them together in workshops to get

consensus

Tip: reserve time with the people that have the knowledge; they

can provide you with the information you really need

Tip: don’t forget to

have your architecture

reviewed by other

architects

Page 10: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

“just-enough” architecture

10

Key message: do not overdeliver; focus on the 20% artefacts that deliver 80% of the value

Tip: first deliver a

high-level architecture

with only the goals,

guiding architecture

principles, high-level

diagrams, and major

changes

Tip: deliver more

detailed architectures

for specific themes

that require business

attention

Page 11: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Focus on knowlegde, not on rule enforcement

11

Key message: architects provide value through skills and knowledge, but they don’t know everything

Tip: look at the intent

of principles and

guidelines and not so

much at their

formulation

Tip: deviating from

principles and

guidelines can be

justified if there is a

really good motivation

Page 12: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Where is the essence?

12

Page 13: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Functional decomposition diagram (business functions)

13

Primary business functions

MaintainProviderRelations

MaintainCustomerRelations

Sales Claims Handling

AssetManegement

FinancialHandling

Secondary business functions

IT Development& Management

HumanResource

Management

FacilityManagement

FinancialManagement

Communications

Controlling business functions

Strategic ControlEnterprise

ArchitectureQuality

ManagementInternal

Reporting

ProductDevelopment

Marketing

ExternalReporting

MaintainIntermediary

Relations

Legal Procurement

PolicyAdministration

BusinessImprovement

Page 14: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Primary business functions

MaintainProviderRelations

MaintainCustomerRelations

Sales Claims Handling

AssetManegement

FinancialHandling

Secondary business functions

IT Development& Management

HumanResource

Management

FacilityManagement

FinancialManagement

Communications

Controlling business functions

Strategic ControlEnterprise

ArchitectureQuality

ManagementInternal

Reporting

ProductDevelopment

Marketing

ExternalReporting

MaintainIntermediary

Relations

Legal Procurement

PolicyAdministration

BusinessImprovement

Impact of drivers/goals/objectives on business functions

14

Impact of new

customer group:

1.Introduce new

products for that

group

2.Change

marketing

approach

3.Change sales

process for new

customer group

and new products

4.Change policy

administration for

new products

1

Tip: determine impact of

drivers/goals/objectives on high-level

business, application and technology

views

2 3 4

Page 15: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Value chain diagram (roles and information flows)

Insurer

Customer/Intermediary

Customer/Intermediary

Damage Expert

Damage Repair

Car RegistrationCenter

IndemnificationFoundation

Legal ReportCenter

Insurance FraudRegistration

Central

Bank

Bank

Request for information,policy acceptance, policy changes

Product information, policy, invoice

Claim

Claim rejection, claim acceptance

Damage assessment order

Damage report

Repair order

Invoice

Car information request

Car information

Request for indemnification

Indemnification approval or rejection

Request for legal report

Legal report

Request information, report fraud

Fraud information

Indemnation payments,premium collections

Account statements

Regulatory report

Page 16: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Application portfolio catalog (application components)

16

Channels Front Office

Party InformationManagement

Back Office

ContractAdministration

P & C PolicyAdministration

Health PolicyAdministration

Life PolicyAdministration

Call CenterDesktop

CustomerPortal

IntegratedCustomer View

Interactive VoiceRecognition

Sales ProcessSupport

ElectronicArchive

InputManagement

ContactAdministration

OutputManagement

Supporting

PersonnelAdministration

FinancialAdministration

ProjectManagement

TimeRegistration

Data Warehouse

B2BPortal

Multi ChannelRouting

E-mailManagement

AssetManagement

BusinessIntelligence &

Reporting

P & C ClaimsHandling

Health ClaimsHandling

Life ClaimsHandling

FacilityAdministration

E-mail

Page 17: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Channels Front Office

Party

Information

Management

Back Office

ContractAdministration

P & C PolicyAdministration

Health PolicyAdministration

Life PolicyAdministration

Call CenterDesktop

CustomerPortal

IntegratedCustomer

View

Interactive

Voice

Recognition

Sales ProcessSupport

ElectronicArchive

InputManagement

ContactAdministration

OutputManagement

Supporting

PersonnelAdministration

FinancialAdministration

ProjectManagement

TimeRegistration

Data

Warehouse

B2BPortal

Multi ChannelRouting

E-mailManagement

AssetManagement

BusinessIntelligence &Reporting

P & C ClaimsHandling

Health ClaimsHandling

Life ClaimsHandling

FacilityAdministration

E-mail

Issues in application portfolio

17

1. Security in

customer

portal is not in

line with

security policy

2. Prolonging of

policies does

not fit into

batch window

3. Integrated

customer view

does not

include life

information

4. Maintenance

costs of

personnel

administration

are too high

1

3

2

4

Tip: plot issues on high-level business,

application and technology views

Page 18: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Application communication diagram

18

Party InformationManagement

P & C PolicyAdministration

CustomerPortal

ContactAdministration

OutputManagement

P & C ClaimsHandling

claim

contact

policy

claim

FinancialAdministration

financial transaction

Customer/

Intermediary

Bank

financial transaction

indemnification

ElectronicArchive

document

Customer/

Intermediary

indemnification

customer

Central

Bankregulatory

report

Data Warehouse

BusinessIntelligence &

Reporting

financial transaction

financial transactions

contact

Tip: draw application communication

diagrams for specific change areas

payments

Page 19: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Communication

Operating System

CollaborationOffice Productivity

Business Process Management Content Management

Data Interchange

User Interface

Transaction Processing Data Management

System and Network Management Security Software Engineering

Technology standards catalog (system software)

Microsoft Windows Server

Microsoft Office Sharepoint Server

Microsoft Office Microsoft Exchange

K2.NET

Microsoft BizTalk Server

Microsoft Office Sharepoint Server

Kofax Ascent Capture

Microsoft .NET Microsoft BizTalk Server

Microsoft MSMQ

Microsoft SQL Server

Microsoft Search Server

Microsoft System Center

Microsoft Office Sharepoint Server

Microsoft Office Communications Server

Microsoft Windows Live Messenger

Microsoft Commerce Server

Microsoft Active Directory

Adobe Reader

Microsoft ISA Server

Microsoft Visual Studio

Microsoft Windows Vista

Oracle Workflow

Oracle DB

Oracle Developer

Oracle Application Server Oracle Advanced Queueing

Oracle Portal

Oracle Grid Control

Oracle Internet Directory

Page 20: A pragmatic approach to architecture - The Open Grouparchive.opengroup.org/public/member/proceedings/q209/q209a/... · • IT-architecture consulting firm, founded in 2008 • Based

Questions

Contact details:

Danny Greefhorst

E-mail: [email protected]

Mobile: +31-6-45239926