Faysal Ahmed
Chapter 3

Architecture Frameworks

Overview of TOGAF, Zachman, SAFe, and lightweight alternatives.

Why Use a Framework?

Architecture frameworks provide a common language, a structured process, and reusable templates. They help ensure consistency across teams and projects. However, they are tools — not goals.

FrameworkBest ForProcessCeremony
TOGAFLarge enterprises, regulatedADM (step-by-step)High
ZachmanTaxonomy & classificationNone (classification only)Medium
SAFeAgile at scaleART, PI PlanningHigh
Lean / LightweightStartups, small teamsADR + C4 + Event StormingLow
Table 3.1 — Comparison of architecture frameworks along key dimensions.

TOGAF (The Open Group Architecture Framework)

Best for: Large enterprises, regulated industries, formal architecture teams.

TOGAF’s core is the ADM (Architecture Development Method) — a step-by-step process covering:

  • Preliminary phase (framework setup)
  • Architecture Vision
  • Business, Data, Application, Technology architectures
  • Opportunities and migration planning
  • Governance

Pros: Comprehensive, widely recognised, vendor-neutral.

Cons: Heavy ceremony, can be slow, overwhelming for small teams.

Zachman Framework

Best for: Taxonomy and classification of architectural artefacts.

Zachman is a 6×6 matrix (six interrogatives × six perspectives) that categorises architectural descriptions. It doesn’t prescribe a process — just a way to organise thinking.

ContextualConceptualLogicalPhysicalDetailed
WhatInventoryBusiness entityData modelSchemaRecords
HowProcess listBusiness flowApp logicSystem designPrograms
WhereLocationsBusiness geographyNetworkTopologyAddresses
WhoOrg chartRoles & responsibilitiesSecurityAccess controlIdentities
WhenEventsBusiness cycleSchedulingTimingTriggers
WhyGoalsBusiness strategyRulesConstraintsDecisions
Figure 3.1 — Simplified Zachman framework matrix showing interrogative rows and perspective columns.

Pros: Excellent for ensuring coverage, useful as a checklist.

Cons: No process guidance, abstract, can feel academic.

SAFe (Scaled Agile Framework)

Best for: Organisations practising agile at scale.

SAFe includes architectural guidance within its Agile Release Train (ART) concept. Architects participate in PI Planning, define enablers, and guide Non-Functional Requirements.

Pros: Integrates architecture with agile delivery, practical ceremonies.

Cons: Prescriptive, can feel rigid, opinionated about team structure.

Lightweight Alternatives

For most teams — especially startups and mid-size companies — a full framework is overkill. Consider:

  • ADR-first — capture decisions as lightweight Architecture Decision Records with no formal process
  • C4 + Event Storming — use C4 for static structure and Event Storming for behavioural modelling
  • Lean Architecture — just enough structure to align the team, evolved iteratively
Recommendation

Start with ADR + C4 diagrams. Add ceremony only when you feel the pain of not having it — not before. Most teams never outgrow lightweight approaches.

Choosing a Framework

Apply the CORE framework to framework selection itself:

CORE PillarQuestion
ConstraintsWhat governance, regulatory, or contractual requirements exist?
OutcomesWhat problems are you actually trying to solve?
RisksWhat happens without a framework? What if you adopt a heavy one?
EvolvabilityCan you start light and add ceremony later if needed?
Table 3.2 — Using CORE to evaluate which framework (if any) fits your context.

In most cases, start with the lightest approach that provides enough structure and scale up only when the pain of not having more ceremony exceeds the pain of having it.


Next: Chapter 4 — Requirements and Stakeholder Management