SlideShare a Scribd company logo
1 of 76
How architectures fail, and what to do
about it
Tom Graves, Tetradian
The Bridge, June 2021
Hi.
I’m Tom.
(yeah, I’ve
been around
for a while
)
These days I’d describe myself as
a travelling salesman
for useful ideas...
and perhaps also as
a maker of tools for change
Three common causes for
architecture failure:
#1: Blurring between distinct roles
of architecture and design
#2: Starting architecture too late
and/or finishing too early
#3: Placing arbitrary constraints
on content, scope and/or scale
We’ll use
a modified
(service-
oriented)
version of the
Zachman
frame
to illustrate
these fails
Row-0 ‘Enterprise’ is in
‘unchanging future’,
and should not change;
Row-6 ‘Action-record’
is in the ‘unchangeable
past’, and cannot
change
(Only the layers / rows
are shown here – for
this purpose, we’ll only
need Zachman-like
columns to describe
Fail #3)
Each layer downward brings us closer to reality
Fail #1:
Blurring between distinct roles
of architecture and design
Architecture and design
are two distinct types of task
within a process of realisation

- a process of change to take an
abstract intent and make it real
Each layer downward brings us closer to reality
The change-process is iterative,
going up and down the stack

- things are usable to the extent that
they’re ‘architecturally-complete’
- things are re-usable to the extent
that they’re ‘architecturally-incomplete’
‘Architecturally-complete’ means that
we can give exact real-world answers
to each of the Zachman questions:
- Who?
- What?
- When?
- Where?
- How?
- Why?
So what are
architecture and design?
- what are the differences in their
tasks?
Architecture is

“fundamental concepts or properties of a
system in its environment embodied in its
elements, relationships, and in the
principles of its design and evolution”
(source: IEEE-1471)
[...and as a verb, the processes of development for these items]
Architecture is also

“an exercise in narrative... a vehicle for
the telling of stories, a canvas for relaying
societal myths, a stage for the theatre of
everyday life”
(source: Matthew Frederick, ‘101 Things I Learned In Architecture School’)
[Don’t ignore this - the architecture won’t work without it!]
Architecture
connects back
‘upwards’ to the
broader-scope
constraints, and
refines them for
the current layer
Design is

“specifications towards implementation, in
accordance with defined constraints, and
at the requisite level of detail for the
current stage of realisation”
(source: Tom Graves)
[...and as a verb, the processes of development for these items]
Design adds the
detail needed
for the current
layer, reaching
‘downwards’
towards the real
Note:
the design at each layer also provides
the architecture for the next layer down
towards reality
If we consider each
layer as a distinct
viewpoint, then
architecture and
design represent
distinct views that
are available from
each and all of
those viewpoints
Architecture and design
are different tasks

...don’t mix them up!
Core architecture questions:
- What are the underlying vision,
values, desires, drivers, stories?
- For options, what are the constraints,
boundaries, laws, standards?
Architecture is not design...
if we only do architecture,
we get stuck in analysis-paralysis,
never getting any closer to reality
Core design questions:
- Given the constraints, what is the
most effective option?
- Given the constraints, what is the
best way to make that option real?
Design is not architecture...
if we only do design, we wander
out of scope, build on untested
assumptions, or get stuck with
‘vendor-driven architecture’
Architecture and design
are different tasks

...don’t mix them up!
How to avoid Fail #1:
Blurring between distinct roles
of architecture and design
Architects work most on architecture,
but also do some design
Designers work most on design,
but also do some architecture
Be clear at all times which type of task
you’re doing – they’re not the same!
At all times, remember which layer
you’re working on, and the type of
content and detail that it requires
– the layers are not the same!
At all times, remember which way you
face, either ‘upwards’ for architecture,
‘downwards’ for design
– their tasks are not the same!
Fail #2:
Starting architecture too late
and/or finishing too early
Architecture and design
will iterate up and down the
realisation-stack

- Start too late: ignoring upper layers
- Finish too early: no support for final
stages of realisation
Enterprise-
architecture
must address
the whole of
the realisation-
stack – or else
the overall
architecture will
fragment
Classic ‘EA’
only covers
part of the
realisation-
stack -
‘logical’, plus
some of
‘physical’ and
‘conceptual’
A question of timescales:
- Classic ‘EA’: c.1-5 years
- Engineering: c.5-50 years
- Human: c.0-100 years
- Real EA: microseconds to millennia
If we only have a
partial architecture,
covering only part of
the real timescale,
how will the whole
realisation-process
work, with nothing to
hold it together?
Partial architectures are not
enough to make this work

If the connections from abstract
to real are not complete,
across all requisite timescales,
the architecture will fail!
To support continual-iteration,
architecture and design
must support the entire lifecycle

This must include run-time, task-
outcomes and decommissioning
We do this bit!
(No idea – it’s
nothing to do
with us
)
We tell others
how to do this
bit
Not our
problem –
let them
deal with it
Architecture
done wrong...
Architecture
done right

We do this bit!
We are also
responsible
for this bit
We advise
others on the
architectures
for this bit
We learn
from this bit
A simple guideline:
If you can’t decommission it,
don’t build it!
If decommission is ignored, the
plan/build process becomes a
machine for creating technical-
debt...
- decommissioning must be
included in the architecture!
How to avoid Fail #2:
Starting architecture too late
and/or finishing too early
TOGAF done wrong
Time to look at
all the shiny
new toys!
Tedious
paperwork that
doesn’t matter and
no-one reads
Where we get to
do the fun bit!
The final design,
which is perfect,
of course
The boring bit
where we have
to keep telling
people that
they’ve got the
design wrong
TOGAF done right
Benefits-realised,
lessons-learned,
tasks to reduce
technical-debt
Essential setup to
connect to earlier
architecture-work
Our part of the
architecture
responsibility
Demonstrator
design showing
how to align to
the architecture
Help people
ensure that their
designs and
design-choices
do align with
architecture
constraints and
guidelines
If a classic ‘EA’ must
run as a separate
entity, ensure that it
has adequate hooks
into architecture and
design for all other
parts of the realisation-
stack, maintained by
other business units
Fail #3:
Placing arbitrary constraints
on content, scope and/or scale
We need to include in the architecture
all of the Zachman columns:
Who? What? When? Where? How? Why?
But we need to do it properly
- there’s an entire dimension missing
from the Zachman framework...
C
a
p
a
b
i
l
i
t
i
e
s
L
o
c
a
t
i
o
n
s
F
u
n
c
t
i
o
n
s
A
s
s
e
t
s
E
v
e
n
t
s
D
e
c
i
s
i
o
n
s
What How Where Who When Why
C
a
p
a
b
i
l
i
t
i
e
s
(
a
g
e
n
t
/
a
c
t
i
o
n
s
)
L
o
c
a
t
i
o
n
s
F
u
n
c
t
i
o
n
s
A
s
s
e
t
s
C
a
p
a
b
i
l
i
t
i
e
s
(
s
k
i
l
l
-
l
e
v
e
l
)
E
v
e
n
t
s
D
e
c
i
s
i
o
n
s
Asset-types:
Physical
Virtual
Relational
Aspirational
Abstract
Decision/skill-types:
Rule-based
Algorithmic
Guidelines
Principle-based
rows 1-2
rows 2-3
rows 3-6
Vision
row 0
That missing dimension in Zachman

Asset-types apply in What, How, Where, When
Decision/skill-types apply in Who, Why
The realisation
process only
works properly
when all of those
dimensions are
fully present
Classic IT-centric ‘EA’ only works on a subset


if the architecture
and design will only
address this subset-
of-a-subset, how will
it connect up with
everything else in the
overall architecture of
the enterprise?
‘whole-enterprise’ EA
‘classic’
EA
Enterprise
Scope
(context)
Business-
services
Service-
content
Service-
design
Service-
deployment
Action-
record
row-0
row-1
row-2
row-3
row-4
row-5
row-6
FUTURE
NOW
On ‘enterprise-architecture’:
a subset is not the whole:
‘enterprise-wide IT-architecture’
is only one small subset of
‘the architecture of the enterprise’
- don’t mix them up!
Beware of ‘anything-centrism’!
IT-centrism is a serious problem in
enterprise-architecture – but so is
business-centrism and the like
The problem is not in IT itself, but in any
over-focus on a single arbitrary domain
Beware of frameworks and
methods that cannot link subsets
of architecture together!
Frameworks that cannot link together will
cause the architecture to fragment and fail
Many current
architecture-
frameworks are
‘something-
centric’ - they
embed arbitrary
hard-wired
constraints on
content, scope
and scale


but there is no
reason why this
has to be so –
we can instead
restructure the
framework to be
consistent for
any content,
scope and scale
Beware of IT-centrism, business-
centrism, all forms of ‘-centrism’
- all of them will cause the
architecture to fragment and fail
How to avoid Fail #3:
Placing arbitrary constraints
on content, scope and/or scale
Subsets are part of a larger whole
Most times we’ll only be working on
a subset, but we need to ensure that
it’s always connected to the whole
Ensure that the whole is always
maintained as the whole
Subsets are part of a larger whole
Build and maintain ‘hooks’ that can
connect each aspect of change to
the broader whole
Do this for every stage throughout
the realisation-stack
Subsets are part of a larger whole
Specialism in frameworks is often
useful, but we must ensure that they
‘play nice’ with all other specialisms
Take active steps to guard against any
and all forms of ‘anything-centrism’
Subsets are part of a larger whole
Wherever practicable, use tools and
frameworks that are self-adapting to
the needs of each context
Specialism in our frameworks needs to
be optional, not hard-wired!
Wrapping up...
Fail #1:
Blurring between distinct roles
of architecture and design
How to avoid Fail #1:
- Be clear about the differences
between architecture and design
- Know which to use at each moment
- Know which layer you’re working
on at each moment
Fail #2:
Starting architecture too late
and/or finishing too early
How to avoid Fail #2:
- Ensure that the whole realisation-
stack is fully covered
- If your architecture covers only part,
establish hooks to connect to the rest
- Include run-time and decommission
in the overall architecture
Fail #3:
Placing arbitrary constraints
on content, scope and/or scale
How to avoid Fail #3:
- Always start from the needs of the
context – not hardwired assumptions!
- Always connect across the whole
- Always beware of potential risks
from any form of ‘anything-centrism’
A final note:
Our real aim here is to improve
effectiveness across the whole:
“Things work better when
they work together, on-purpose”
http://weblog.tetradian.com/tagline-for-enterprise-effectiveness/
Why do architecture?
Because life is better for everyone
when things work better,
things work together,
things work more on-purpose,
as a more effective, unified whole.
Thank you!
tetradian.com
How architectures fail, and what to do about it

More Related Content

What's hot

Living on the edge AI Artificial Intelligence - ROBOTICS - edge computing
Living on the edge  AI Artificial Intelligence - ROBOTICS - edge computingLiving on the edge  AI Artificial Intelligence - ROBOTICS - edge computing
Living on the edge AI Artificial Intelligence - ROBOTICS - edge computingGeorge Georgiou
 
Business Models_Internet of Things (Part 01)
Business Models_Internet of Things (Part 01)Business Models_Internet of Things (Part 01)
Business Models_Internet of Things (Part 01)alengadan
 
Digital Twin: Starting the journey
Digital Twin: Starting the journeyDigital Twin: Starting the journey
Digital Twin: Starting the journeyIBM Internet of Things
 
Internet of Things.
Internet of Things.Internet of Things.
Internet of Things.Mohammed Faraz
 
Internet of Things Iot presentation with module
Internet of Things Iot presentation with moduleInternet of Things Iot presentation with module
Internet of Things Iot presentation with moduleIsp university Multan
 
Introduction to internet of things
Introduction to internet of thingsIntroduction to internet of things
Introduction to internet of thingsBhargavi Padmaraju
 
Forest fire detection & alarm thermal imaging camera
Forest fire detection & alarm thermal imaging camera  Forest fire detection & alarm thermal imaging camera
Forest fire detection & alarm thermal imaging camera Elsa Wang
 
Machine Learning and Internet of Things
Machine Learning and Internet of ThingsMachine Learning and Internet of Things
Machine Learning and Internet of ThingsSofian Hadiwijaya
 
Techiques for Writing Embedded Code_Internet of Things
Techiques for Writing Embedded Code_Internet of ThingsTechiques for Writing Embedded Code_Internet of Things
Techiques for Writing Embedded Code_Internet of Thingsalengadan
 
Fog Computing and the Internet of Things
Fog Computing and the Internet of ThingsFog Computing and the Internet of Things
Fog Computing and the Internet of ThingsS.Mostafa Sayyedi
 
Ethics_Internet of Things
Ethics_Internet of ThingsEthics_Internet of Things
Ethics_Internet of Thingsalengadan
 
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarRAJESHKUMARG12
 
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Amarjeetsingh Thakur
 
Introduction to metadata management
Introduction to metadata managementIntroduction to metadata management
Introduction to metadata managementOpen Data Support
 

What's hot (20)

Digital twin
Digital twinDigital twin
Digital twin
 
Living on the edge AI Artificial Intelligence - ROBOTICS - edge computing
Living on the edge  AI Artificial Intelligence - ROBOTICS - edge computingLiving on the edge  AI Artificial Intelligence - ROBOTICS - edge computing
Living on the edge AI Artificial Intelligence - ROBOTICS - edge computing
 
Iot - Internet of Things
Iot - Internet of ThingsIot - Internet of Things
Iot - Internet of Things
 
Business Models_Internet of Things (Part 01)
Business Models_Internet of Things (Part 01)Business Models_Internet of Things (Part 01)
Business Models_Internet of Things (Part 01)
 
Digital Twin: Starting the journey
Digital Twin: Starting the journeyDigital Twin: Starting the journey
Digital Twin: Starting the journey
 
Digital twin
Digital twinDigital twin
Digital twin
 
Internet of Things.
Internet of Things.Internet of Things.
Internet of Things.
 
Internet of Things Iot presentation with module
Internet of Things Iot presentation with moduleInternet of Things Iot presentation with module
Internet of Things Iot presentation with module
 
Internet Of Things
 Internet Of Things Internet Of Things
Internet Of Things
 
Introduction to internet of things
Introduction to internet of thingsIntroduction to internet of things
Introduction to internet of things
 
Digital twins
Digital twinsDigital twins
Digital twins
 
Forest fire detection & alarm thermal imaging camera
Forest fire detection & alarm thermal imaging camera  Forest fire detection & alarm thermal imaging camera
Forest fire detection & alarm thermal imaging camera
 
Industrial IoT
Industrial IoTIndustrial IoT
Industrial IoT
 
Machine Learning and Internet of Things
Machine Learning and Internet of ThingsMachine Learning and Internet of Things
Machine Learning and Internet of Things
 
Techiques for Writing Embedded Code_Internet of Things
Techiques for Writing Embedded Code_Internet of ThingsTechiques for Writing Embedded Code_Internet of Things
Techiques for Writing Embedded Code_Internet of Things
 
Fog Computing and the Internet of Things
Fog Computing and the Internet of ThingsFog Computing and the Internet of Things
Fog Computing and the Internet of Things
 
Ethics_Internet of Things
Ethics_Internet of ThingsEthics_Internet of Things
Ethics_Internet of Things
 
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
 
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
 
Introduction to metadata management
Introduction to metadata managementIntroduction to metadata management
Introduction to metadata management
 

Similar to How architectures fail, and what to do about it

Architects and design-org
Architects and design-orgArchitects and design-org
Architects and design-orgKinshuk Adhikary
 
Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?ingo
 
Ea balanceren tussen denken en doen
Ea   balanceren tussen denken en doenEa   balanceren tussen denken en doen
Ea balanceren tussen denken en doenBas van Gils
 
SAF - architecture framework
SAF - architecture frameworkSAF - architecture framework
SAF - architecture frameworkArnon Rotem-Gal-Oz
 
Whole-enterprise architecture
Whole-enterprise architectureWhole-enterprise architecture
Whole-enterprise architectureTetradian Consulting
 
Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Michael Stal
 
Thoughts On Architecting V4 2
Thoughts On Architecting V4 2Thoughts On Architecting V4 2
Thoughts On Architecting V4 2bmercer
 
Attracting, retaining and getting the best from your architects
Attracting, retaining and getting the best from your architectsAttracting, retaining and getting the best from your architects
Attracting, retaining and getting the best from your architectsTetradian Consulting
 
Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013lokori
 
Zachman_word.docx
Zachman_word.docxZachman_word.docx
Zachman_word.docxAnBL4
 
An Introduction To Fundamental Architecture Concepts
An Introduction To Fundamental Architecture ConceptsAn Introduction To Fundamental Architecture Concepts
An Introduction To Fundamental Architecture ConceptsHannah Baker
 
Technical stories v1.2
Technical stories v1.2Technical stories v1.2
Technical stories v1.2Jim Brisson
 
Contruction Graphics: A Review
Contruction Graphics:  A ReviewContruction Graphics:  A Review
Contruction Graphics: A ReviewSamuel Delgado
 
The Art Of Design
The Art Of DesignThe Art Of Design
The Art Of DesignJim Siegienski
 
Agile Architecture (MAE slides)
Agile Architecture (MAE slides)Agile Architecture (MAE slides)
Agile Architecture (MAE slides)Richard Green
 
Technical Architect Role
Technical Architect RoleTechnical Architect Role
Technical Architect Roleguestbeb036
 
Patterns of Evolutionary Architecture - Agile and Beyond 2018
Patterns of Evolutionary Architecture - Agile and Beyond 2018Patterns of Evolutionary Architecture - Agile and Beyond 2018
Patterns of Evolutionary Architecture - Agile and Beyond 2018Shawn Button
 
Tools and techniques for whole-enterprise architecture
Tools and techniques for whole-enterprise architectureTools and techniques for whole-enterprise architecture
Tools and techniques for whole-enterprise architectureTetradian Consulting
 
4.2 architecture introduction
4.2 architecture introduction4.2 architecture introduction
4.2 architecture introductioningo
 
Architecting for Change: An Agile Approach
Architecting for Change: An Agile ApproachArchitecting for Change: An Agile Approach
Architecting for Change: An Agile ApproachBen Stopford
 

Similar to How architectures fail, and what to do about it (20)

Architects and design-org
Architects and design-orgArchitects and design-org
Architects and design-org
 
Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?
 
Ea balanceren tussen denken en doen
Ea   balanceren tussen denken en doenEa   balanceren tussen denken en doen
Ea balanceren tussen denken en doen
 
SAF - architecture framework
SAF - architecture frameworkSAF - architecture framework
SAF - architecture framework
 
Whole-enterprise architecture
Whole-enterprise architectureWhole-enterprise architecture
Whole-enterprise architecture
 
Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Oop 2014 sw architekt v3
Oop 2014 sw architekt v3
 
Thoughts On Architecting V4 2
Thoughts On Architecting V4 2Thoughts On Architecting V4 2
Thoughts On Architecting V4 2
 
Attracting, retaining and getting the best from your architects
Attracting, retaining and getting the best from your architectsAttracting, retaining and getting the best from your architects
Attracting, retaining and getting the best from your architects
 
Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013
 
Zachman_word.docx
Zachman_word.docxZachman_word.docx
Zachman_word.docx
 
An Introduction To Fundamental Architecture Concepts
An Introduction To Fundamental Architecture ConceptsAn Introduction To Fundamental Architecture Concepts
An Introduction To Fundamental Architecture Concepts
 
Technical stories v1.2
Technical stories v1.2Technical stories v1.2
Technical stories v1.2
 
Contruction Graphics: A Review
Contruction Graphics:  A ReviewContruction Graphics:  A Review
Contruction Graphics: A Review
 
The Art Of Design
The Art Of DesignThe Art Of Design
The Art Of Design
 
Agile Architecture (MAE slides)
Agile Architecture (MAE slides)Agile Architecture (MAE slides)
Agile Architecture (MAE slides)
 
Technical Architect Role
Technical Architect RoleTechnical Architect Role
Technical Architect Role
 
Patterns of Evolutionary Architecture - Agile and Beyond 2018
Patterns of Evolutionary Architecture - Agile and Beyond 2018Patterns of Evolutionary Architecture - Agile and Beyond 2018
Patterns of Evolutionary Architecture - Agile and Beyond 2018
 
Tools and techniques for whole-enterprise architecture
Tools and techniques for whole-enterprise architectureTools and techniques for whole-enterprise architecture
Tools and techniques for whole-enterprise architecture
 
4.2 architecture introduction
4.2 architecture introduction4.2 architecture introduction
4.2 architecture introduction
 
Architecting for Change: An Agile Approach
Architecting for Change: An Agile ApproachArchitecting for Change: An Agile Approach
Architecting for Change: An Agile Approach
 

More from Tetradian Consulting

Making sense of data-driven architecture
Making sense of data-driven architectureMaking sense of data-driven architecture
Making sense of data-driven architectureTetradian Consulting
 
Power, change and leadership
Power, change and leadershipPower, change and leadership
Power, change and leadershipTetradian Consulting
 
Making sense in the midst of uncertainty
Making sense in the midst of uncertaintyMaking sense in the midst of uncertainty
Making sense in the midst of uncertaintyTetradian Consulting
 
Enterprise-architects as practical futurists
Enterprise-architects as practical futuristsEnterprise-architects as practical futurists
Enterprise-architects as practical futuristsTetradian Consulting
 
What's the SCORE? - how to make sense of a business change
What's the SCORE? - how to make sense of a business changeWhat's the SCORE? - how to make sense of a business change
What's the SCORE? - how to make sense of a business changeTetradian Consulting
 
Enterprise Architecture: Perspectives, conflicts and how to resolve them
Enterprise Architecture: Perspectives, conflicts and how to resolve themEnterprise Architecture: Perspectives, conflicts and how to resolve them
Enterprise Architecture: Perspectives, conflicts and how to resolve themTetradian Consulting
 
Enterprise Architecture - A Matter of Perspective
Enterprise Architecture - A Matter of PerspectiveEnterprise Architecture - A Matter of Perspective
Enterprise Architecture - A Matter of PerspectiveTetradian Consulting
 
How to build continuous-learning into architecture-practice
How to build continuous-learning into architecture-practiceHow to build continuous-learning into architecture-practice
How to build continuous-learning into architecture-practiceTetradian Consulting
 
IASA / ICS Dublin workshop 'Tracking value in the enterprise'
IASA / ICS Dublin workshop 'Tracking value in the enterprise'IASA / ICS Dublin workshop 'Tracking value in the enterprise'
IASA / ICS Dublin workshop 'Tracking value in the enterprise'Tetradian Consulting
 
ICS/IASA Conference 'How I learned to stop worrying...'
ICS/IASA Conference 'How I learned to stop worrying...'ICS/IASA Conference 'How I learned to stop worrying...'
ICS/IASA Conference 'How I learned to stop worrying...'Tetradian Consulting
 
Checklists for transformation
Checklists for transformationChecklists for transformation
Checklists for transformationTetradian Consulting
 
Exploring business-architecture
Exploring business-architectureExploring business-architecture
Exploring business-architectureTetradian Consulting
 
Disintegrated enterprise-architecture?
Disintegrated enterprise-architecture?Disintegrated enterprise-architecture?
Disintegrated enterprise-architecture?Tetradian Consulting
 
Business Architecture: Upwards, Downwards, Sideways, Back
Business Architecture: Upwards, Downwards, Sideways, BackBusiness Architecture: Upwards, Downwards, Sideways, Back
Business Architecture: Upwards, Downwards, Sideways, BackTetradian Consulting
 
ACS EA-SIG - Bridging enterprise-architecture and systems-thinking
ACS EA-SIG - Bridging enterprise-architecture and systems-thinkingACS EA-SIG - Bridging enterprise-architecture and systems-thinking
ACS EA-SIG - Bridging enterprise-architecture and systems-thinkingTetradian Consulting
 
Invisible Armies: information, purpose and the real enterprise
Invisible Armies: information, purpose and the real enterpriseInvisible Armies: information, purpose and the real enterprise
Invisible Armies: information, purpose and the real enterpriseTetradian Consulting
 
Bridging enterprise-architecture and systems-thinking
Bridging enterprise-architecture and systems-thinkingBridging enterprise-architecture and systems-thinking
Bridging enterprise-architecture and systems-thinkingTetradian Consulting
 
Metaframeworks: making the Blueprint more accessible
Metaframeworks: making the Blueprint more accessibleMetaframeworks: making the Blueprint more accessible
Metaframeworks: making the Blueprint more accessibleTetradian Consulting
 

More from Tetradian Consulting (20)

Making sense of data-driven architecture
Making sense of data-driven architectureMaking sense of data-driven architecture
Making sense of data-driven architecture
 
Power, change and leadership
Power, change and leadershipPower, change and leadership
Power, change and leadership
 
Making sense in the midst of uncertainty
Making sense in the midst of uncertaintyMaking sense in the midst of uncertainty
Making sense in the midst of uncertainty
 
Enterprise-architects as practical futurists
Enterprise-architects as practical futuristsEnterprise-architects as practical futurists
Enterprise-architects as practical futurists
 
What's the SCORE? - how to make sense of a business change
What's the SCORE? - how to make sense of a business changeWhat's the SCORE? - how to make sense of a business change
What's the SCORE? - how to make sense of a business change
 
Enterprise Architecture: Perspectives, conflicts and how to resolve them
Enterprise Architecture: Perspectives, conflicts and how to resolve themEnterprise Architecture: Perspectives, conflicts and how to resolve them
Enterprise Architecture: Perspectives, conflicts and how to resolve them
 
Enterprise Architecture - A Matter of Perspective
Enterprise Architecture - A Matter of PerspectiveEnterprise Architecture - A Matter of Perspective
Enterprise Architecture - A Matter of Perspective
 
How to build continuous-learning into architecture-practice
How to build continuous-learning into architecture-practiceHow to build continuous-learning into architecture-practice
How to build continuous-learning into architecture-practice
 
IASA / ICS Dublin workshop 'Tracking value in the enterprise'
IASA / ICS Dublin workshop 'Tracking value in the enterprise'IASA / ICS Dublin workshop 'Tracking value in the enterprise'
IASA / ICS Dublin workshop 'Tracking value in the enterprise'
 
ICS/IASA Conference 'How I learned to stop worrying...'
ICS/IASA Conference 'How I learned to stop worrying...'ICS/IASA Conference 'How I learned to stop worrying...'
ICS/IASA Conference 'How I learned to stop worrying...'
 
Checklists for transformation
Checklists for transformationChecklists for transformation
Checklists for transformation
 
Exploring business-architecture
Exploring business-architectureExploring business-architecture
Exploring business-architecture
 
Disintegrated enterprise-architecture?
Disintegrated enterprise-architecture?Disintegrated enterprise-architecture?
Disintegrated enterprise-architecture?
 
Business Architecture: Upwards, Downwards, Sideways, Back
Business Architecture: Upwards, Downwards, Sideways, BackBusiness Architecture: Upwards, Downwards, Sideways, Back
Business Architecture: Upwards, Downwards, Sideways, Back
 
The ecology of enterprise
The ecology of enterpriseThe ecology of enterprise
The ecology of enterprise
 
The Enterprise Is The Story
The Enterprise Is The StoryThe Enterprise Is The Story
The Enterprise Is The Story
 
ACS EA-SIG - Bridging enterprise-architecture and systems-thinking
ACS EA-SIG - Bridging enterprise-architecture and systems-thinkingACS EA-SIG - Bridging enterprise-architecture and systems-thinking
ACS EA-SIG - Bridging enterprise-architecture and systems-thinking
 
Invisible Armies: information, purpose and the real enterprise
Invisible Armies: information, purpose and the real enterpriseInvisible Armies: information, purpose and the real enterprise
Invisible Armies: information, purpose and the real enterprise
 
Bridging enterprise-architecture and systems-thinking
Bridging enterprise-architecture and systems-thinkingBridging enterprise-architecture and systems-thinking
Bridging enterprise-architecture and systems-thinking
 
Metaframeworks: making the Blueprint more accessible
Metaframeworks: making the Blueprint more accessibleMetaframeworks: making the Blueprint more accessible
Metaframeworks: making the Blueprint more accessible
 

Recently uploaded

Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Call Us đŸ“Č8800102216📞 Call Girls In DLF City Gurgaon
Call Us đŸ“Č8800102216📞 Call Girls In DLF City GurgaonCall Us đŸ“Č8800102216📞 Call Girls In DLF City Gurgaon
Call Us đŸ“Č8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxsaniyaimamuddin
 

Recently uploaded (20)

Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Call Us đŸ“Č8800102216📞 Call Girls In DLF City Gurgaon
Call Us đŸ“Č8800102216📞 Call Girls In DLF City GurgaonCall Us đŸ“Č8800102216📞 Call Girls In DLF City Gurgaon
Call Us đŸ“Č8800102216📞 Call Girls In DLF City Gurgaon
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Enjoy ➄8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➄8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➄8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➄8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 

How architectures fail, and what to do about it

  • 1. How architectures fail, and what to do about it Tom Graves, Tetradian The Bridge, June 2021
  • 2. Hi. I’m Tom. (yeah, I’ve been around for a while
)
  • 3. These days I’d describe myself as a travelling salesman for useful ideas... and perhaps also as a maker of tools for change
  • 4. Three common causes for architecture failure: #1: Blurring between distinct roles of architecture and design #2: Starting architecture too late and/or finishing too early #3: Placing arbitrary constraints on content, scope and/or scale
  • 5. We’ll use a modified (service- oriented) version of the Zachman frame to illustrate these fails Row-0 ‘Enterprise’ is in ‘unchanging future’, and should not change; Row-6 ‘Action-record’ is in the ‘unchangeable past’, and cannot change (Only the layers / rows are shown here – for this purpose, we’ll only need Zachman-like columns to describe Fail #3)
  • 6. Each layer downward brings us closer to reality
  • 7. Fail #1: Blurring between distinct roles of architecture and design
  • 8. Architecture and design are two distinct types of task within a process of realisation
 - a process of change to take an abstract intent and make it real
  • 9. Each layer downward brings us closer to reality
  • 10. The change-process is iterative, going up and down the stack
 - things are usable to the extent that they’re ‘architecturally-complete’ - things are re-usable to the extent that they’re ‘architecturally-incomplete’
  • 11. ‘Architecturally-complete’ means that we can give exact real-world answers to each of the Zachman questions: - Who? - What? - When? - Where? - How? - Why?
  • 12. So what are architecture and design? - what are the differences in their tasks?
  • 13. Architecture is
 “fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution” (source: IEEE-1471) [...and as a verb, the processes of development for these items]
  • 14. Architecture is also
 “an exercise in narrative... a vehicle for the telling of stories, a canvas for relaying societal myths, a stage for the theatre of everyday life” (source: Matthew Frederick, ‘101 Things I Learned In Architecture School’) [Don’t ignore this - the architecture won’t work without it!]
  • 15. Architecture connects back ‘upwards’ to the broader-scope constraints, and refines them for the current layer
  • 16. Design is
 “specifications towards implementation, in accordance with defined constraints, and at the requisite level of detail for the current stage of realisation” (source: Tom Graves) [...and as a verb, the processes of development for these items]
  • 17. Design adds the detail needed for the current layer, reaching ‘downwards’ towards the real
  • 18. Note: the design at each layer also provides the architecture for the next layer down towards reality
  • 19. If we consider each layer as a distinct viewpoint, then architecture and design represent distinct views that are available from each and all of those viewpoints
  • 20. Architecture and design are different tasks
 ...don’t mix them up!
  • 21. Core architecture questions: - What are the underlying vision, values, desires, drivers, stories? - For options, what are the constraints, boundaries, laws, standards?
  • 22. Architecture is not design... if we only do architecture, we get stuck in analysis-paralysis, never getting any closer to reality
  • 23. Core design questions: - Given the constraints, what is the most effective option? - Given the constraints, what is the best way to make that option real?
  • 24. Design is not architecture... if we only do design, we wander out of scope, build on untested assumptions, or get stuck with ‘vendor-driven architecture’
  • 25. Architecture and design are different tasks
 ...don’t mix them up!
  • 26. How to avoid Fail #1: Blurring between distinct roles of architecture and design
  • 27. Architects work most on architecture, but also do some design Designers work most on design, but also do some architecture Be clear at all times which type of task you’re doing – they’re not the same!
  • 28. At all times, remember which layer you’re working on, and the type of content and detail that it requires – the layers are not the same!
  • 29. At all times, remember which way you face, either ‘upwards’ for architecture, ‘downwards’ for design – their tasks are not the same!
  • 30. Fail #2: Starting architecture too late and/or finishing too early
  • 31. Architecture and design will iterate up and down the realisation-stack
 - Start too late: ignoring upper layers - Finish too early: no support for final stages of realisation
  • 32. Enterprise- architecture must address the whole of the realisation- stack – or else the overall architecture will fragment
  • 33. Classic ‘EA’ only covers part of the realisation- stack - ‘logical’, plus some of ‘physical’ and ‘conceptual’
  • 34. A question of timescales: - Classic ‘EA’: c.1-5 years - Engineering: c.5-50 years - Human: c.0-100 years - Real EA: microseconds to millennia
  • 35. If we only have a partial architecture, covering only part of the real timescale, how will the whole realisation-process work, with nothing to hold it together?
  • 36. Partial architectures are not enough to make this work
 If the connections from abstract to real are not complete, across all requisite timescales, the architecture will fail!
  • 37. To support continual-iteration, architecture and design must support the entire lifecycle
 This must include run-time, task- outcomes and decommissioning
  • 38. We do this bit! (No idea – it’s nothing to do with us
) We tell others how to do this bit Not our problem – let them deal with it Architecture done wrong...
  • 39. Architecture done right
 We do this bit! We are also responsible for this bit We advise others on the architectures for this bit We learn from this bit
  • 40. A simple guideline: If you can’t decommission it, don’t build it!
  • 41. If decommission is ignored, the plan/build process becomes a machine for creating technical- debt... - decommissioning must be included in the architecture!
  • 42. How to avoid Fail #2: Starting architecture too late and/or finishing too early
  • 43. TOGAF done wrong Time to look at all the shiny new toys! Tedious paperwork that doesn’t matter and no-one reads Where we get to do the fun bit! The final design, which is perfect, of course The boring bit where we have to keep telling people that they’ve got the design wrong
  • 44. TOGAF done right Benefits-realised, lessons-learned, tasks to reduce technical-debt Essential setup to connect to earlier architecture-work Our part of the architecture responsibility Demonstrator design showing how to align to the architecture Help people ensure that their designs and design-choices do align with architecture constraints and guidelines
  • 45. If a classic ‘EA’ must run as a separate entity, ensure that it has adequate hooks into architecture and design for all other parts of the realisation- stack, maintained by other business units
  • 46. Fail #3: Placing arbitrary constraints on content, scope and/or scale
  • 47. We need to include in the architecture all of the Zachman columns: Who? What? When? Where? How? Why? But we need to do it properly - there’s an entire dimension missing from the Zachman framework...
  • 48. C a p a b i l i t i e s L o c a t i o n s F u n c t i o n s A s s e t s E v e n t s D e c i s i o n s What How Where Who When Why C a p a b i l i t i e s ( a g e n t / a c t i o n s ) L o c a t i o n s F u n c t i o n s A s s e t s C a p a b i l i t i e s ( s k i l l - l e v e l ) E v e n t s D e c i s i o n s Asset-types: Physical Virtual Relational Aspirational Abstract Decision/skill-types: Rule-based Algorithmic Guidelines Principle-based rows 1-2 rows 2-3 rows 3-6 Vision row 0
  • 49. That missing dimension in Zachman

  • 50. Asset-types apply in What, How, Where, When
  • 52. The realisation process only works properly when all of those dimensions are fully present
  • 53. Classic IT-centric ‘EA’ only works on a subset

  • 54. 
if the architecture and design will only address this subset- of-a-subset, how will it connect up with everything else in the overall architecture of the enterprise? ‘whole-enterprise’ EA ‘classic’ EA Enterprise Scope (context) Business- services Service- content Service- design Service- deployment Action- record row-0 row-1 row-2 row-3 row-4 row-5 row-6 FUTURE NOW
  • 55. On ‘enterprise-architecture’: a subset is not the whole: ‘enterprise-wide IT-architecture’ is only one small subset of ‘the architecture of the enterprise’ - don’t mix them up!
  • 56. Beware of ‘anything-centrism’! IT-centrism is a serious problem in enterprise-architecture – but so is business-centrism and the like The problem is not in IT itself, but in any over-focus on a single arbitrary domain
  • 57. Beware of frameworks and methods that cannot link subsets of architecture together! Frameworks that cannot link together will cause the architecture to fragment and fail
  • 58. Many current architecture- frameworks are ‘something- centric’ - they embed arbitrary hard-wired constraints on content, scope and scale

  • 59. 
but there is no reason why this has to be so – we can instead restructure the framework to be consistent for any content, scope and scale
  • 60. Beware of IT-centrism, business- centrism, all forms of ‘-centrism’ - all of them will cause the architecture to fragment and fail
  • 61. How to avoid Fail #3: Placing arbitrary constraints on content, scope and/or scale
  • 62. Subsets are part of a larger whole Most times we’ll only be working on a subset, but we need to ensure that it’s always connected to the whole Ensure that the whole is always maintained as the whole
  • 63. Subsets are part of a larger whole Build and maintain ‘hooks’ that can connect each aspect of change to the broader whole Do this for every stage throughout the realisation-stack
  • 64. Subsets are part of a larger whole Specialism in frameworks is often useful, but we must ensure that they ‘play nice’ with all other specialisms Take active steps to guard against any and all forms of ‘anything-centrism’
  • 65. Subsets are part of a larger whole Wherever practicable, use tools and frameworks that are self-adapting to the needs of each context Specialism in our frameworks needs to be optional, not hard-wired!
  • 67. Fail #1: Blurring between distinct roles of architecture and design
  • 68. How to avoid Fail #1: - Be clear about the differences between architecture and design - Know which to use at each moment - Know which layer you’re working on at each moment
  • 69. Fail #2: Starting architecture too late and/or finishing too early
  • 70. How to avoid Fail #2: - Ensure that the whole realisation- stack is fully covered - If your architecture covers only part, establish hooks to connect to the rest - Include run-time and decommission in the overall architecture
  • 71. Fail #3: Placing arbitrary constraints on content, scope and/or scale
  • 72. How to avoid Fail #3: - Always start from the needs of the context – not hardwired assumptions! - Always connect across the whole - Always beware of potential risks from any form of ‘anything-centrism’
  • 73. A final note: Our real aim here is to improve effectiveness across the whole: “Things work better when they work together, on-purpose” http://weblog.tetradian.com/tagline-for-enterprise-effectiveness/
  • 74. Why do architecture? Because life is better for everyone when things work better, things work together, things work more on-purpose, as a more effective, unified whole.