SlideShare a Scribd company logo
1 of 2
Download to read offline
Framework – layers
A framework for whole-of-enterprise architecture                                                                    For the vertical dimension of the framework, we partition scope in terms of timescale – a set of seven
                                                                                                                    distinct layers or perspectives, from unchanging constants, to items which change moment by
The framework provides a means to categorise and cross-reference the various business-entities                      moment. Each row adds another concern or attribute, as follows:
identified in the architecture, and determines the business meaning of each entity. The root-level of
the framework must always cover the whole scope of the enterprise, not just its IT.                                   • Row 0: ‘Universals‘ – in principle, should never change: core constants to which everything should
                                                                                                                        align – identifies the overall region of interest and the key points of connection shared with
The framework described here is an extension of the well-known Zachman taxonomy:                                        enterprise partners and other stakeholders; added for compatibility with ISO-9000 etc
  • clarifies the business function of each of the six columns                                                        • Row 1: ‘Scope‘ (Zachman: ‘Planner’) – adds possibility of change, if usually slowly: core entities in
  • adds an extra ‘row-0’ at the top of the frame, to hold enterprise ‘Universals’                                      each category, in list form, without relationships - the key ‘items of interest’ for the enterprise
  • adds an extra ‘segments’ dimension, to distinguish between physical items, virtual items, people-                 • Row 2: ‘Business‘ (Zachman: ‘Owner’) – adds relationships and dependencies between entities:
    relationships-as-items; or functions done by machines, by software, by people; and so on.                           core entities described in summary-form for business-metrics, including relationships between
                                                                                                                        entities both of the same type (’primitives’) and of different types (’composites’)
                                                                                                                      • Row 3: ‘System‘ (Zachman: ‘Designer’) – adds attributes to abstract ‘logical’ entities: entities
                                                                                                                        expanded out into implementation-independent designs - includes descriptive attributes
                                                                                                                      • Row 4: ‘Develop‘ (Zachman: ‘Builder’) – adds details for real-world ‘physical’ design: entities and
                                                                                                                        attributes expanded out into implementation-dependent designs, including additional patterns
                                                                                                                        such as cross-reference tables for ‘many-to-many’ data-relationships
                                                                                                                      • Row 5: ‘Implement‘ (Zachman: ‘Sub-contractor’ or ‘Out of Scope’) – adds details of intended future
                                                                                                                        deployment: implementation of designs into actual software, actual business-processes, work-
                                                                                                                        instructions, hardware, networks etc
                                                                                                                      • Row 6: ‘Operations‘ (Zachman: implied but not described) – adds details of actual usage: specific
                                                                                                                        instances of entities, processes etc, as created, modified, and acted on in real-time operations
                                                                                                                    Each row represents a different category of responsibility or stakeholder, such as senior management
                                                                                                                    responsible for row-0 universals, or strategists at row-1 and -2, architects and solution-designers at
                                                                                                                    row-3 and -4, and line managers and front-line staff at row-5 and -6.

                                          Rows, columns and segments                                                Framework – columns and segments
                                                                                                                    Below the core-constant ‘Universals’, the framework splits horizontally into columns for six distinct
Primitives and composites                                                                                           major categories of primitives – approximating to what, how, where, who, when and why. In the
                                                                                                                    lower layers of the framework, we also need to split the columns themselves by context into distinct
The framework describes the ‘what’ of the architecture, in terms of primitives and composites:
                                                                                                                    segments or sub-categories – typically related to people, information, things and essential abstracts.
   • primitives are the ‘atoms’ or root-elements of the architecture
                                                                                                                    The columns or content-types and primitive-types:
   • composites are the ‘molecules’ or architectural solution-components constructed from any
     required combination of simpler entities                                                                         • What: assets of any kind – physical objects, data, links to people, morale, finances, etc
                                                                                                                      • How: functions – activities or services to create change, described independently from the agent
Composites may often be layered, much as a complex molecule such as DNA is itself structured from
                                                                                                                        (machine, software, person etc) that carries out that activity
simpler molecules. We must also be able to resolve every composite to its root-primitives, because:
                                                                                                                      • Where: locations – in physical space (geography etc), virtual space (IP nodes, http addresses etc),
              Primitive models are architecture. Composite models are implementations.
                                                                                                                        relational space (social networks etc), time and suchlike
Every composite is a pre-packaged ‘solution’, to guide solution-architecture, the processes that occur                • Who: capabilities clustered as roles or ‘actors’ – may be human, machine, software application,
after the core assessment work for enterprise-architecture. If we cannot resolve all the way to root-                   etc, and individual or collective
primitives, we will be stuck with existing solutions, which may not fit a changed context. If we don’t
                                                                                                                      • When: events and relationships between those events – may be in time, or physical, virtual,
have the right set of root-primitives, we’ll be unable to see new solutions, or have any way to rethink
                                                                                                                        human, business-rule trigger or other event
what’s going on in our enterprise. Flexibility depends on the precision of the metamodel. Most of the
time we work well above true primitives, but in planning for disaster-recovery, or for major legislative              • Why: reasons, decisions, constraints and other tests which trigger or validate the condition for the
change we really do need to get right down to the roots and rethink things from scratch.                                ‘reason’ and the like, as in strategy, policy, business-requirements, business-rules, regulations etc.
Each cell in the framework represents a class of primitives, whilst composites straddle horizontally                The segments or sub-categories within the columns could be cut multiple ways, but typically:
across multiple cells of the framework. There are no vertical composites: instead, vertical structures                • physical: tangible objects (What), mechanical processes (How), physical or temporal locations
such as logical-to-physical data-maps are more accurately trails of derivation or implementation.                       (Where), physical events (When); also align to rule-based skills (Who) and decisions (Why)
Moving down the framework layers also moves toward architectural ‘completion’ and actual use. At                      • virtual: intangible objects such as data (What), software processes (How), logical locations
row-5 and -6, a solution-design cannot work if any column is missing. But if it’s complete, change is                   (Where), data-driven events (When); also align to analytic skills (Who) and decisions (Why)
not possible: abstraction allows substitution, replacement, re-design. Hence an important principle:                  • relational: links to people (What), manual processes (How), social/relational locations (Where),
               Composites are usable to the extent that they’re architecturally complete;                               human events (When); also align to heuristic skills (Who) and decisions (Why)
             composites are re-usable to the extent that they’re architecturally incomplete                           • aspirational: principles and values (What), value-webs and dependencies (Where), business-rules
Also related to incompleteness is ‘bindedness’ – the extent to which a particular item must be included                 (When); also align with principle-based skills (Who) and decisions (Why)
or applied within a solution, as defined, for example, in a Technical Reference Model.                                • abstract: additional uncategorised segments such as financial (What, How), energy (What) etc


   Adapted from Tom Graves, Bridging the Silos: enterprise architecture for IT-architects (Tetradian Books, 2008)             May be copied or printed for personal use under Creative Commons CC-BY-NC-ND licence
Relationships may exist in columns between primitives of the same segment, or in different segments.                Capabilities – ‘who?’ (Zachman: ‘people‘ or ‘agent’; ‘relationships between people and work’)
At the row-5 / Implement level, it should be possible to describe everything in a single sentence-                  The appropriate primitive here is capability, usually clustered into sets as roles and their responsibilities.
structure, as a distinct set of primitives, and as a composite straddling across every column:                      The role is always abstract: for real use, it must be linked with a suitable ‘What’ into an ‘agent’
     “with «asset» do «function» at «location» using «capability» on «event» because «reason»“                      composite. Recommended segments are skill-levels, as implied in the Cynefin complexity model:
At the row-6/Operations level, the sentence is usually in the past tense, but still essentially the same:             • rule-based (Cynefin ‘known’ domain; aligns with physical segments): no choice or judgement
                                                                                                                        permitted, hence little to no true skill (i.e. training only); real-time or near-real-time only, and
   “«function» was done with «asset» by «capability» at «location» on «event» because «reason»“
                                                                                                                        strictly causal; may be implemented by machines, IT or people
This enables architectural redesign, anchoring trails of relationship between items or layers, to resolve
                                                                                                                      • analytic (Cynefin ‘knowable’ domain; aligns with virtual segments): some judgement required,
business-concerns such as strategic analysis, failure-impact analysis and complex ‘pain-points’.
                                                                                                                        with analytic choices amongst various paths, which may include disconnects in time; modelled as
Assets – ‘what?’ (Zachman: data, or more generally as ‘entity / relationship‘)                                          cause-effect relationships; cannot implement by machines without IT-based or human support
The assets are countable and measurable ‘things’, with the relationships between assets of the same                   • heuristic (Cynefin ‘complex’ domain; aligns with relational segments): true skills, judgement always
type, as primitives, and different types, as composites. Column segments include:                                       required to assess patterns in contexts of high uncertainty, limited statistical probability, complex
                                                                                                                        delay-loops and/or unknown factors; apparent cause-effect patterns identified retrospectively;
  • physical assets: servers, routers, widgets, paper forms, physical objects of all kinds                              cannot be implemented by machines or conventional IT-based systems without human support
    o model types: parts-breakdown, bill of materials, etc                                                            • principle-based (Cynefin ‘chaotic’ domain; aligns with aspirational and/or abstract segments): very
  • virtual assets: data, metadata, messages, models                                                                    high skill-levels, extreme and inherent uncertainty in real-time or near-real-time; no direct cause-
    o model types: data-model, metadata-schema, model-definitions etc                                                   effect patterns identifiable (e.g. ‘market of one’); can only be implemented by humans
  • relational assets: links to people – customers, clients, employees and other stakeholders                       To summarise, the appropriate primitive for the Who column is not ‘people’, but generic capability.
    o model types: business-relationships and relationship-types
                                                                                                                    Events – ‘when?’ (Zachman: ‘Time / cycle’)
  • aspirational assets: morale, values, commitment, drive
    o model types: architecture ‘Universals’ (row-zero), customer / employee survey-designs etc                     The primitive here is the generic ‘event‘, and relationships between these events. It’s simplest to use
                                                                                                                    the same segments as for the ‘What’ column:
  • abstract assets: financials, valuations (’goodwill’), energy-resources (electricity, water, network-
    traffic) etc                                                                                                      • physical events: includes ‘disaster’ incidents - fire, flood etc - and any kind of physical trigger-event
    o model types: financial models, derivatives, valuation schemas etc                                               • virtual events: includes messages and other data-triggers
The distinctions between the segments are derived from standard classification-schemes for property                   • relational events: includes people-based trigger-events such as meetings, phone-contacts, sign-offs
types – for example ‘alienable’ (physical) versus ‘non-alienable’ (virtual).                                          • aspirational events: includes business-rules (because these focus on meaning and purpose)
                                                                                                                      • abstract events: includes time-based triggers, business-cycles and the like
Functions – ‘how?’ (Zachman: ‘process / input-output’)
                                                                                                                    Relationships between events will often be nested and hierarchical: for example, cycles may contain
The primitive is function in the mathematical sense: a change between input and output, as a=func(x,y).             smaller cycles, and so on ad infinitum. Other relationships may be chained, as in a project Gantt chart.
Since functions act on things - How acts on What - the segments should be as for the What column:
  • physical: transform physical objects                                                                            Reasons – ‘why?’ (Zachman: ‘motivation’, more generally as ‘ends / means’; also ‘business rules’)
  • virtual: transform data and other virtual information                                                           The appropriate primitive here is ‘decision’, linked via derivation-trails to ‘the decision’, the enterprise
  • relational: transform business-relationships - for example, to close a sale                                     Vision. Decisions and ‘reasonings’ underpin motivation, so Zachman’s description for the column is
                                                                                                                    still be valid. Business rules, requirements, constraints, policies, analyses and other decisions fo
  • abstract: transform financials - for example, financial derivatives
                                                                                                                    strategy and tactics are the reasons we do anything in the enterprise, and should be documented in this
In principle there are also functions that operate on aspirational assets such as morale and values.                column. The Cynefin set is the most useful cut for segments, indicating ‘bindedness’ of decision:
Locations – ‘where?’ (Zachman: ‘node / link’; “the locations relevant to the organisation”)                            • rule-based (Cynefin ‘known’ domain): ‘law’, mandatory, no flexibility – must always link to
                                                                                                                         source(s) that justify the rigidity of the decision, such as analytics, external legislation, etc
The terms ‘node’, ‘location’ and ‘link’ must expand to cover the full range of ‘What’-type segments:
                                                                                                                       • analytic (Cynefin ‘knowable’ domain): ‘best-practice’ decision on multiple factors or transforms –
  • physical: geographic locations, building/room-numbers and other physical locations                                   link to the factors (What), transforms (How) etc on which it is based, and to sources for standards
    o model-types: logistics maps, schematics, map-coordinates, etc                                                    • heuristic (Cynefin ‘complex’ domain): contextual guidelines – links to other decisions or items
  • virtual: network locations, IP addresses, web or Java-style code-addresses, telephone numbers                        identifying the context, and to roles or persons responsible for maintenance of the guidelines
    o model-types: network-maps, network-coordinates, number-allocation maps, file-hierarchies etc                     • principle-based (Cynefin ‘chaotic’ domain): decision derived from high level of skill – must link to
  • relational: relative locations for people                                                                            guiding principles and to person or group (e.g. committee) responsible for the decision
    o model-types: social-network maps, reporting-relationship matrices, etc                                        This matches ISO-9000: rule-based work-instructions derive from analytic or best-practice procedures
  • aspirational and/or abstract: value-webs, dependencies                                                          derived from heuristic policies or guidelines, derived in turn from principles indicated by the vision.
    o model-types: Porter value-chains, dependency-trails, audit-trails, etc                                        Relationships between reasons include ‘‹expands on›’, ‘conflicts with’, and also ‘‹implements›’.
  • abstract: temporal locations, etc
    o model-types: timelines, project timescales, etc
                                                                                                                    Resources
Note that time is Where, not When’: When-events may happen in time, but time itself is not an event.                For more details on this adaptation of Zachman, and use of the TOGAF ADM for whole-of-enterprise
                                                                                                                       architecture, see Tom Graves, Bridging the Silos: enterprise-architecture for IT-architects (Tetradian
The ‘link’ relationships of the location-primitive create the same kind of expanding decompositions as
                                                                                                                       Books, 2008), ISBN 978-1-906681-02-9; publisher-details at www.tetradianbooks.com/2008/04/silos/
for What, without the primitive-to-composite complications of the How column.
                                                                                                                    For details on the original Zachman Framework specification, see www.zifa.com



   Adapted from Tom Graves, Bridging the Silos: enterprise architecture for IT-architects (Tetradian Books, 2008)             May be copied or printed for personal use under Creative Commons CC-BY-NC-ND licence

More Related Content

More from Tetradian 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
 
Whole-enterprise architecture
Whole-enterprise architectureWhole-enterprise architecture
Whole-enterprise 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
 
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
 
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
 
EA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex worldEA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex worldTetradian Consulting
 
EA Masterclass, Australia, July/August 2014
EA Masterclass, Australia, July/August 2014EA Masterclass, Australia, July/August 2014
EA Masterclass, Australia, July/August 2014Tetradian Consulting
 

More from Tetradian Consulting (20)

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
 
Whole-enterprise architecture
Whole-enterprise architectureWhole-enterprise architecture
Whole-enterprise 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
 
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
 
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
 
EA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex worldEA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex world
 
EA Masterclass, Australia, July/August 2014
EA Masterclass, Australia, July/August 2014EA Masterclass, Australia, July/August 2014
EA Masterclass, Australia, July/August 2014
 

Recently uploaded

0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Trucks in Minnesota
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaShree Krishna Exports
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis GagnĂŠ
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdftbatkhuu1
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 

Recently uploaded (20)

0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in India
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdf
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 

A framework for whole-of-enterprise architecture

  • 1. Framework – layers A framework for whole-of-enterprise architecture For the vertical dimension of the framework, we partition scope in terms of timescale – a set of seven distinct layers or perspectives, from unchanging constants, to items which change moment by The framework provides a means to categorise and cross-reference the various business-entities moment. Each row adds another concern or attribute, as follows: identified in the architecture, and determines the business meaning of each entity. The root-level of the framework must always cover the whole scope of the enterprise, not just its IT. • Row 0: ‘Universals‘ – in principle, should never change: core constants to which everything should align – identifies the overall region of interest and the key points of connection shared with The framework described here is an extension of the well-known Zachman taxonomy: enterprise partners and other stakeholders; added for compatibility with ISO-9000 etc • clarifies the business function of each of the six columns • Row 1: ‘Scope‘ (Zachman: ‘Planner’) – adds possibility of change, if usually slowly: core entities in • adds an extra ‘row-0’ at the top of the frame, to hold enterprise ‘Universals’ each category, in list form, without relationships - the key ‘items of interest’ for the enterprise • adds an extra ‘segments’ dimension, to distinguish between physical items, virtual items, people- • Row 2: ‘Business‘ (Zachman: ‘Owner’) – adds relationships and dependencies between entities: relationships-as-items; or functions done by machines, by software, by people; and so on. core entities described in summary-form for business-metrics, including relationships between entities both of the same type (’primitives’) and of different types (’composites’) • Row 3: ‘System‘ (Zachman: ‘Designer’) – adds attributes to abstract ‘logical’ entities: entities expanded out into implementation-independent designs - includes descriptive attributes • Row 4: ‘Develop‘ (Zachman: ‘Builder’) – adds details for real-world ‘physical’ design: entities and attributes expanded out into implementation-dependent designs, including additional patterns such as cross-reference tables for ‘many-to-many’ data-relationships • Row 5: ‘Implement‘ (Zachman: ‘Sub-contractor’ or ‘Out of Scope’) – adds details of intended future deployment: implementation of designs into actual software, actual business-processes, work- instructions, hardware, networks etc • Row 6: ‘Operations‘ (Zachman: implied but not described) – adds details of actual usage: specific instances of entities, processes etc, as created, modified, and acted on in real-time operations Each row represents a different category of responsibility or stakeholder, such as senior management responsible for row-0 universals, or strategists at row-1 and -2, architects and solution-designers at row-3 and -4, and line managers and front-line staff at row-5 and -6. Rows, columns and segments Framework – columns and segments Below the core-constant ‘Universals’, the framework splits horizontally into columns for six distinct Primitives and composites major categories of primitives – approximating to what, how, where, who, when and why. In the lower layers of the framework, we also need to split the columns themselves by context into distinct The framework describes the ‘what’ of the architecture, in terms of primitives and composites: segments or sub-categories – typically related to people, information, things and essential abstracts. • primitives are the ‘atoms’ or root-elements of the architecture The columns or content-types and primitive-types: • composites are the ‘molecules’ or architectural solution-components constructed from any required combination of simpler entities • What: assets of any kind – physical objects, data, links to people, morale, finances, etc • How: functions – activities or services to create change, described independently from the agent Composites may often be layered, much as a complex molecule such as DNA is itself structured from (machine, software, person etc) that carries out that activity simpler molecules. We must also be able to resolve every composite to its root-primitives, because: • Where: locations – in physical space (geography etc), virtual space (IP nodes, http addresses etc), Primitive models are architecture. Composite models are implementations. relational space (social networks etc), time and suchlike Every composite is a pre-packaged ‘solution’, to guide solution-architecture, the processes that occur • Who: capabilities clustered as roles or ‘actors’ – may be human, machine, software application, after the core assessment work for enterprise-architecture. If we cannot resolve all the way to root- etc, and individual or collective primitives, we will be stuck with existing solutions, which may not fit a changed context. If we don’t • When: events and relationships between those events – may be in time, or physical, virtual, have the right set of root-primitives, we’ll be unable to see new solutions, or have any way to rethink human, business-rule trigger or other event what’s going on in our enterprise. Flexibility depends on the precision of the metamodel. Most of the time we work well above true primitives, but in planning for disaster-recovery, or for major legislative • Why: reasons, decisions, constraints and other tests which trigger or validate the condition for the change we really do need to get right down to the roots and rethink things from scratch. ‘reason’ and the like, as in strategy, policy, business-requirements, business-rules, regulations etc. Each cell in the framework represents a class of primitives, whilst composites straddle horizontally The segments or sub-categories within the columns could be cut multiple ways, but typically: across multiple cells of the framework. There are no vertical composites: instead, vertical structures • physical: tangible objects (What), mechanical processes (How), physical or temporal locations such as logical-to-physical data-maps are more accurately trails of derivation or implementation. (Where), physical events (When); also align to rule-based skills (Who) and decisions (Why) Moving down the framework layers also moves toward architectural ‘completion’ and actual use. At • virtual: intangible objects such as data (What), software processes (How), logical locations row-5 and -6, a solution-design cannot work if any column is missing. But if it’s complete, change is (Where), data-driven events (When); also align to analytic skills (Who) and decisions (Why) not possible: abstraction allows substitution, replacement, re-design. Hence an important principle: • relational: links to people (What), manual processes (How), social/relational locations (Where), Composites are usable to the extent that they’re architecturally complete; human events (When); also align to heuristic skills (Who) and decisions (Why) composites are re-usable to the extent that they’re architecturally incomplete • aspirational: principles and values (What), value-webs and dependencies (Where), business-rules Also related to incompleteness is ‘bindedness’ – the extent to which a particular item must be included (When); also align with principle-based skills (Who) and decisions (Why) or applied within a solution, as defined, for example, in a Technical Reference Model. • abstract: additional uncategorised segments such as financial (What, How), energy (What) etc Adapted from Tom Graves, Bridging the Silos: enterprise architecture for IT-architects (Tetradian Books, 2008) May be copied or printed for personal use under Creative Commons CC-BY-NC-ND licence
  • 2. Relationships may exist in columns between primitives of the same segment, or in different segments. Capabilities – ‘who?’ (Zachman: ‘people‘ or ‘agent’; ‘relationships between people and work’) At the row-5 / Implement level, it should be possible to describe everything in a single sentence- The appropriate primitive here is capability, usually clustered into sets as roles and their responsibilities. structure, as a distinct set of primitives, and as a composite straddling across every column: The role is always abstract: for real use, it must be linked with a suitable ‘What’ into an ‘agent’ “with ÂŤassetÂť do ÂŤfunctionÂť at ÂŤlocationÂť using ÂŤcapabilityÂť on ÂŤeventÂť because ÂŤreason»“ composite. Recommended segments are skill-levels, as implied in the Cynefin complexity model: At the row-6/Operations level, the sentence is usually in the past tense, but still essentially the same: • rule-based (Cynefin ‘known’ domain; aligns with physical segments): no choice or judgement permitted, hence little to no true skill (i.e. training only); real-time or near-real-time only, and “«functionÂť was done with ÂŤassetÂť by ÂŤcapabilityÂť at ÂŤlocationÂť on ÂŤeventÂť because ÂŤreason»“ strictly causal; may be implemented by machines, IT or people This enables architectural redesign, anchoring trails of relationship between items or layers, to resolve • analytic (Cynefin ‘knowable’ domain; aligns with virtual segments): some judgement required, business-concerns such as strategic analysis, failure-impact analysis and complex ‘pain-points’. with analytic choices amongst various paths, which may include disconnects in time; modelled as Assets – ‘what?’ (Zachman: data, or more generally as ‘entity / relationship‘) cause-effect relationships; cannot implement by machines without IT-based or human support The assets are countable and measurable ‘things’, with the relationships between assets of the same • heuristic (Cynefin ‘complex’ domain; aligns with relational segments): true skills, judgement always type, as primitives, and different types, as composites. Column segments include: required to assess patterns in contexts of high uncertainty, limited statistical probability, complex delay-loops and/or unknown factors; apparent cause-effect patterns identified retrospectively; • physical assets: servers, routers, widgets, paper forms, physical objects of all kinds cannot be implemented by machines or conventional IT-based systems without human support o model types: parts-breakdown, bill of materials, etc • principle-based (Cynefin ‘chaotic’ domain; aligns with aspirational and/or abstract segments): very • virtual assets: data, metadata, messages, models high skill-levels, extreme and inherent uncertainty in real-time or near-real-time; no direct cause- o model types: data-model, metadata-schema, model-definitions etc effect patterns identifiable (e.g. ‘market of one’); can only be implemented by humans • relational assets: links to people – customers, clients, employees and other stakeholders To summarise, the appropriate primitive for the Who column is not ‘people’, but generic capability. o model types: business-relationships and relationship-types Events – ‘when?’ (Zachman: ‘Time / cycle’) • aspirational assets: morale, values, commitment, drive o model types: architecture ‘Universals’ (row-zero), customer / employee survey-designs etc The primitive here is the generic ‘event‘, and relationships between these events. It’s simplest to use the same segments as for the ‘What’ column: • abstract assets: financials, valuations (’goodwill’), energy-resources (electricity, water, network- traffic) etc • physical events: includes ‘disaster’ incidents - fire, flood etc - and any kind of physical trigger-event o model types: financial models, derivatives, valuation schemas etc • virtual events: includes messages and other data-triggers The distinctions between the segments are derived from standard classification-schemes for property • relational events: includes people-based trigger-events such as meetings, phone-contacts, sign-offs types – for example ‘alienable’ (physical) versus ‘non-alienable’ (virtual). • aspirational events: includes business-rules (because these focus on meaning and purpose) • abstract events: includes time-based triggers, business-cycles and the like Functions – ‘how?’ (Zachman: ‘process / input-output’) Relationships between events will often be nested and hierarchical: for example, cycles may contain The primitive is function in the mathematical sense: a change between input and output, as a=func(x,y). smaller cycles, and so on ad infinitum. Other relationships may be chained, as in a project Gantt chart. Since functions act on things - How acts on What - the segments should be as for the What column: • physical: transform physical objects Reasons – ‘why?’ (Zachman: ‘motivation’, more generally as ‘ends / means’; also ‘business rules’) • virtual: transform data and other virtual information The appropriate primitive here is ‘decision’, linked via derivation-trails to ‘the decision’, the enterprise • relational: transform business-relationships - for example, to close a sale Vision. Decisions and ‘reasonings’ underpin motivation, so Zachman’s description for the column is still be valid. Business rules, requirements, constraints, policies, analyses and other decisions fo • abstract: transform financials - for example, financial derivatives strategy and tactics are the reasons we do anything in the enterprise, and should be documented in this In principle there are also functions that operate on aspirational assets such as morale and values. column. The Cynefin set is the most useful cut for segments, indicating ‘bindedness’ of decision: Locations – ‘where?’ (Zachman: ‘node / link’; “the locations relevant to the organisation”) • rule-based (Cynefin ‘known’ domain): ‘law’, mandatory, no flexibility – must always link to source(s) that justify the rigidity of the decision, such as analytics, external legislation, etc The terms ‘node’, ‘location’ and ‘link’ must expand to cover the full range of ‘What’-type segments: • analytic (Cynefin ‘knowable’ domain): ‘best-practice’ decision on multiple factors or transforms – • physical: geographic locations, building/room-numbers and other physical locations link to the factors (What), transforms (How) etc on which it is based, and to sources for standards o model-types: logistics maps, schematics, map-coordinates, etc • heuristic (Cynefin ‘complex’ domain): contextual guidelines – links to other decisions or items • virtual: network locations, IP addresses, web or Java-style code-addresses, telephone numbers identifying the context, and to roles or persons responsible for maintenance of the guidelines o model-types: network-maps, network-coordinates, number-allocation maps, file-hierarchies etc • principle-based (Cynefin ‘chaotic’ domain): decision derived from high level of skill – must link to • relational: relative locations for people guiding principles and to person or group (e.g. committee) responsible for the decision o model-types: social-network maps, reporting-relationship matrices, etc This matches ISO-9000: rule-based work-instructions derive from analytic or best-practice procedures • aspirational and/or abstract: value-webs, dependencies derived from heuristic policies or guidelines, derived in turn from principles indicated by the vision. o model-types: Porter value-chains, dependency-trails, audit-trails, etc Relationships between reasons include ‘‹expands on›’, ‘conflicts with’, and also ‘‹implements›’. • abstract: temporal locations, etc o model-types: timelines, project timescales, etc Resources Note that time is Where, not When’: When-events may happen in time, but time itself is not an event. For more details on this adaptation of Zachman, and use of the TOGAF ADM for whole-of-enterprise architecture, see Tom Graves, Bridging the Silos: enterprise-architecture for IT-architects (Tetradian The ‘link’ relationships of the location-primitive create the same kind of expanding decompositions as Books, 2008), ISBN 978-1-906681-02-9; publisher-details at www.tetradianbooks.com/2008/04/silos/ for What, without the primitive-to-composite complications of the How column. For details on the original Zachman Framework specification, see www.zifa.com Adapted from Tom Graves, Bridging the Silos: enterprise architecture for IT-architects (Tetradian Books, 2008) May be copied or printed for personal use under Creative Commons CC-BY-NC-ND licence