avancier methods (am) initiategrahamberrisford.com/am 1 methods/6productsandtechniques... ·...

40
Avancier Copyright Avancier Limited 2011 Avancier Methods (AM) Initiate Define the architecture processes It is illegal to copy, share or show this document (or other document published at http://avancier.co.uk) without the written permission of the copyright holder

Upload: others

Post on 21-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Avancier Methods (AM) Initiate

Define the architecture processes

It is illegal to copy, share or show this document (or other document published at http://avancier.co.uk)

without the written permission of the copyright holder

Page 2: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier Architecture framework

A comprehensive architecture methodology ought to advise on

► Process: an architecture development process.

► Products: a documentation framework

► People: advice on architect roles and organisation.

Copyright Avancier Limited 2011

Initiate

Architect Manage

Plan

Govern

Page 3: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier Architecture development process

► develops a target architecture to meet some requirements, under some

constraints

► involves planning the move from the baseline state to the target state,

and governing that change

Copyright Avancier Limited 2011

Initiate

Architect Manage

Plan

Govern

Page 4: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier TOGAF’s Architecture Development Method (ADM)

► The ADM is a process

► It is the core of TOGAF

► And its strength

► Elements of TOGAF are in used

► solution architecture

► business analysis

► even technical architecture.

► But it does not provide a complete

method for any of those

Copyright Avancier Limited 2011

Page 5: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier TOGAF is a management framework for architects

► It provides an outline of architecting

work

► But it assumes you mostly know how

to do it already!

Copyright Avancier Limited 2011

Page 6: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier TOGAF is a management framework for architecture

► TOGAF tells you simply to

► “Develop the target architecture to

extent necessary to support the

Architecture Vision”

► How do you do that?

Copyright Avancier Limited 2011

Page 7: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier TOGAF is a management framework for architecture

► E.g. TOGAF suggests you draw a

“Value Chain Diagram”

► How do you do that

► How do you use it to drive

architecture development?

Copyright Avancier Limited 2011

Page 8: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier TOGAF is a management framework for architecture

► E.g. TOGAF suggests you use

“Structured Analysis”

► How do you do that?

► How do you use it to document a

business architecture?

Copyright Avancier Limited 2011

Page 9: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier TOGAF is a management framework for architecture

► E.g. TOGAF suggests you draw a

“Data Dissemination” view

► How do you do that?

► How do you use it to shape

applications architecture?

Copyright Avancier Limited 2011

Page 10: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier TOGAF is a management framework for architecture

► E.g. TOGAF suggests you might draw

a “Process Application Realisation

diagram”

► How do you do that?

► How do you use it to develop an

applications architecture?

Copyright Avancier Limited 2011

Page 11: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier TOGAF is a management framework for architecture

► E.g. TOGAF doesn’t say much about

Software Architecture and Application

Integration patterns

► What are they?

► How do you use them to integrate

applications? to maintain a single

version of the truth?

Copyright Avancier Limited 2011

Page 12: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier TOGAF is a management framework for architecture

► E.g. TOGAF suggests you draw several varieties of infrastructure architecture diagram

► How do you do that?

► How do you develop them incrementally from the applications architecture?

► How do you design to meet required Qualities (non-functional requirements)?

Copyright Avancier Limited 2011

Page 13: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier Enhancing TOGAF with Avancier Methods

TOGAF’s ADM is a management framework

that promotes the role of architects AM gives architects more specific processes

and documentation artefacts

A Architecture

Vision

Preliminary

E Opportunities And solutions

G Implementation

Governance

H Architecture

Change Management

B Business

Architecture

C IS

Architecture

D Technology Architecture

F Migration Planning

Copyright Avancier Limited

Initiate

Architect Manage

Plan

Govern Understand the baseline

Review initiation products

Design the target

Manage stakeholders

Manage requirements

Manage business case

Select suppliers

Plot migration path

Respond to oper'l change

Monitor the portfolio(s)

Establish directions....

Get vision approved

Govern migration/delivery

Complete delivery plan

Establish capability

Clarify NFRs

Chart road map

Scope the endeavour

Initiate (re)construction Manage readiness & risks

Page 14: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier Enhancing TOGAF with BCS professional training

► complementary to TOGAF.

► focuses more architecture work itself – while still remaining technology

independent.

► suits people working in the world of software development, systems

integration and infrastructure who find TOGAF too abstract or too far

removed from their day job

► helps people to better understand and appreciate what TOGAF has to offers

by way of management framework

► Like TOGAF, it is assumed the people have some experience of business,

data, apps or infrastructure architecture before they attend the course, it is

not for beginners in IT.

Copyright Avancier Limited 2011

Page 15: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Avancier Methods (AM) Initiate

Define the architecture processes

It is illegal to copy, share or show this document (or other document published at http://avancier.co.uk)

without the written permission of the copyright holder

Page 16: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Define the architecture processes

Establish authority for architecture

Define the architecting organisation

Define the architecture processes

Define the architecture resources

Initiate

Architect Manage

Plan

Govern

Establish the context

Get vision approved

Establish capability

Scope the endeavour

Page 17: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

AM follows this general problem solving pattern

Vision

Target architecture or

solution outline

Work plans

Request for work

Initiate

Architect Manage

Plan

Govern

Page 18: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Revise target

architecture

Revise initiation

products

Revise plans

Copyright Avancier Limited 2011

Iterate where necessary to correct or improve

► Be as agile as the

business case and

deadlines allow

Revise built systems

Initiate

Architect Manage

Plan

Govern

Page 19: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Engage with other functions and processes

ITSM Operate

PMO Plan and build

Business change

Suppliers Design

Initiate

Architect Manage

Plan

Govern

Page 20: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Initiate

Architect Manage

Plan

Govern Understand the baseline

Review initiation products

Design the target

Manage stakeholders

Manage requirements

Manage business case

Select suppliers

Plot migration path

Respond to oper'l change

Monitor portfolio(s)

Establish the context

Get vision approved

Govern delivery

Plan delivery

Establish capability

Clarify NFRs

Review business case

Scope the endeavour

Hand over to delivery Manage readiness & risks

Copyright Avancier Limited 2011

2nd level processes in generic AM process

Page 21: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Insert milestones to review the business case

A milestone is a stop/go point at

which

1. Progress is tested against defined

criteria

2. Impacts from and on other

parallel activities are considered

3. Stakeholders are invited to review

deliverables and approve further

work

(These milestone names are taken

from the process of an IT service

provider.)

INITIATE Example milestone names

Establish capability

Establish the context Discover

Scope the endeavour

Get vision approved Vision

ARCHITECT

Understand the baseline

Review results of initiation

Clarify NFRs

Design the target

Outline

PLAN

Select suppliers

Plot migration path

Review the business case

Plan delivery

Commit

GOVERN

Hand over to delivery

Govern delivery Deliver

Monitor portfolios

Respond to operational change Monitor

Page 22: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Avancier Methods (AM) Initiate

Relating EA and SA processes

It is illegal to copy, share or show this document (or other document published at http://avancier.co.uk)

without the written permission of the copyright holder

Page 23: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Solution Architecture follows this general pattern

Initiate

Architect Manage

Plan

Govern

A sponsor has a problem or

requirement, there is a need for a change, a

solution must be delivered

AM features processes for business, data,

apps and infrastructure solution design

Vision

Target architecture or

solution outline

Work plans

Request for work

Page 24: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Enterprise Architecture is a higher level version

A special kind of

Initiate

Architect Manage

Plan

Govern

The need is for strategic and/or cross-

organisational standardisation and/or

integration

AM features processes for rationalising

business, data, apps and infrastructure

Vision

EA Road Maps

Work plans

Request for work

Page 25: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

There should be more solution architects

► For every enterprise

architect with a

strategic 5 year plan:

► Several solution

architects are helping

to shape and steer

more tactical plans:

Year

Enterprise architecture road map

2009 2010 2011 2012

SOA programme

Build enterprise service catalogue

Identify integrations needing ESB

Select ESB

CRM

Select CRM

Implement CRM Sales Service

Quarter

Implement CRM

2011

Q1

2011

Q2

2011

Q3

2011

Q4

Elaboration

Page 26: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier Architecture role and process variations

► Enterprise architecture

■ common standards and principles

■ rationalisation

■ high-level road map(s)

■ governs solution architecture

► Solution architecture

■ specific problems

■ solution delivery

■ wrestles with the realities of designing

and developing specific solutions

Copyright Avancier Limited 2011

Initiate

Architect Manage

Plan

Govern

Initiate

Architect Manage

Plan

Govern

Tactical drivers

Strategic drivers

Page 27: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier Two levels of goals, sometimes in conflict

EA ► Rationalisation and refactoring of the estate

■ Portfolio management - prioritisation of changes

■ Consolidation and integration

► Business and technical agility

► Faster and cheaper change

► Imposition of standards and commonality across IS/IT developments.

► Enterprise-wide transformation

► An overarching plan for driving towards a target,

► Scoping of specific solutions.

SA ► Solve a problem – make a project-level change

► Assurance of functional and non-functional qualities

► Shape a solution that will work

► Minimize the overspend and manage the risks typical of IS/IT projects

Copyright Avancier Limited 2011

Initiate

Architect Manage

Plan

Govern

Initiate

Architect Manage

Plan

Govern

Governance Feedback

Page 28: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Potentially, a three-level cascade of architecture processes

► Enterprise architecture

► Solution architecture

► Software architecture (in the SDLC)

► But it is a mistake to think these are the same

Enterprise architecture Change

management Governance Solution architecture

Software development

(RUP, SCRUM)

Page 29: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Enterprise architecture Change

management

Governance Solution architecture

Software development

(RUP, SCRUM)

Sometimes, top-down planning is the name of the game

Initiate

Architect Manage

Plan

Govern

Initiate

Architect Manage

Plan

Govern

Initiate

Elaborate Manage

Construct

Transition

Page 30: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Enterprise architecture / design authority Change

management

Governance Solution architecture

Software development

(UP, SCRUM)

Often, solution architects seek validation of bottom up plans

Governance

Standards, Principles Reference models & road maps

Initiate

Architect Manage

Plan

Govern

Initiate

Elaborate Manage

Construct

Transition

Page 31: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Is there a definitive process sequence?

The architects’ working space

Architecture facet

Architecture level

Business

Architecture

Data

Architecture

Applications

Architecture

Technology

Architecture

Enterprise Architecture

Solution Architecture

Software Architecture &

Technical Specialisms

Vision

Solution to Build

Solution Outline

► Common assumption: the process is top to bottom, left to right

Page 32: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Enterprise technology visions

The architects’ working space

Architecture facet

Architecture level

Business

Architecture

Data

Architecture

Applications

Architecture

Technology

Architecture

Enterprise Architecture

Solution Architecture

Software Architecture &

Technical Specialisms

Vision

Solution to Build

Solution Outline

► But some EA visions are centred on technology innovation or change

Page 33: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Tactical solution developments

The architects’ working space

Architecture facet

Architecture level

Business

Architecture

Data

Architecture

Applications

Architecture

Technology

Architecture

Enterprise Architecture

Solution Architecture

Software Architecture &

Technical Specialisms Solution to Build

Solution Outline

► And some solutions develop incrementally with no vision

Page 34: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Avancier Methods (AM) Initiate

Other processes

It is illegal to copy, share or show this document (or other document published at http://avancier.co.uk)

without the written permission of the copyright holder

Page 35: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier Architecture-related processes you need

Not only architecture methods

Also

► Solution classification and prioritisation process

► Architect resourcing process

► Architecture governance/approval process

► All integrated with your PMO processes

Copyright Avancier Limited 2011

Initiate

Architect Manage

Plan

Govern

Establish authority for architecture

Define the architecting organisation

Define the architecture processes

Define the architecture resources

Page 36: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Problem - a common reality

► PMO calls for a solution/technical architect – belatedly

Design Plan & Build Operate

ITSM

Operational Systems

IS/IT PMO

Projects

Enterprise Architecture Board

Solution & Technical Architects

IT function executive: CIO

LoB

EA team

IT Steering Committee

Change Advisory Board

Executive Board Enterprise PMO LoB LoB LoB

Page 37: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Solution

► Enterprise processes force PMO to call EA immediately

Design Plan & Build Operate

ITSM

Operational Systems

IS/IT PMO

Projects

Enterprise Architecture Board

Solution & Technical Architects

IT function executive: CIO

LoB

EA team

IT Steering Committee

Change Advisory Board

Executive Board Enterprise PMO LoB LoB LoB

Page 38: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

Define the architecture processes

Establish authority for architecture

Define the architecting organisation

Define the architecture processes

Define the architecture resources

Initiate

Architect Manage

Plan

Govern

Establish the context

Get vision approved

Establish capability

Scope the endeavour

Page 39: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Ltd

Methods and resources

► Avancier Methods

are useful with all

architecture

frameworks that share

similar ends and

means

► http://avancier.co.uk Avancier Methods

BCS E&SA reference model

TOGAF

The Open Group

IBM’s view EA

EA as Strategy”

MIT

CSC’s domains of change (POLDAT)

ArchiMate

Language Framework

Page 40: Avancier Methods (AM) Initiategrahamberrisford.com/AM 1 Methods/6PRODUCTSandTECHNIQUES... · 2016-04-24 · suits people working in the world of software development, systems integration

Avancier

Copyright Avancier Limited 2011

07 January 2012

► Hi Graham,

► I'm Chief Architect at XXX. I've just spent a couple of happy hours

discovering your material at Avancier …

► I have to say that I am very impressed with your work - In fact I'm

stunned.

► I'm 24 years in IT, the last 12 or so in architecture and I have never

seen such a thorough, all encompassing, accessible and

SENSIBLE statement of what it's about and how to do it.

► Also really like your boiling down of TOGAF and the apparent

refusal to kowtow to any particular framework, silver bullet,

"method du jour" .…. thanks again!