iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up

1.3 Zachman Framework

The Zachman Framework is a 6x6 matrix - six interrogatives (What, How, Where, Who, When, Why) across six perspectives (Planner, Owner, Designer, Builder, Subcontractor, Functioning Enterprise).

1.3 The Zachman Framework

The 6x6 matrix

Each cell holds an artefact that answers one interrogative at one perspective. Thirty-six cells total.

PerspectiveWhat (Data)How (Process)Where (Network)Who (People)When (Time)Why (Motivation)
Scope (Planner)EntitiesFunctionsLocationsRolesEventsGoals
Business (Owner)ConceptsActivitiesSitesOrg unitsCyclesStrategies
System (Designer)LogicalLogicLogical netRoles + UISchedulesRules
Technology (Builder)PhysicalProgramsPhysical netUsers + UITriggersPolicies
Detailed (Subcontractor)SchemasCodeConfigsUI screensJob specsStandards
Functioning EnterpriseLive dataLive processLive networkLive peopleLive timingLive policy

Sample cells (Sample Bakery Shop)

CellArtefact
Owner / WhatCustomer, Order, Product
Designer / HowPlace order, reconcile inventory
Builder / WhereSample City HQ + AWS ap-southeast-1
Owner / WhoOwner, Counter, Customer
Designer / WhenOpen, close, daily audit
Owner / WhyGrow online sales by 20 percent

Why Zachman is useful

  • It forces you to ask Why for every What and How.
  • It surfaces missing artefacts that other frameworks let you skip.
  • It is technology-neutral, so it survives stack changes.

Where Zachman is not enough

  • It does not prescribe a process. You still need TOGAF's ADM or your
  own method to fill the cells.
  • It is descriptive, not prescriptive - it does not tell you whether a
  cell's content is right, only that it should exist.

Mentor tip - pick a row, pick a column

Tackling all 36 cells at once is paralysing. Start with the Owner row (business perspective) and the What + Why columns. That covers strategy and entities - the two cells where misalignment hurts most.

Mentor’s tip: Six perspectives, six interrogatives, 36 cells. Zachman is the checklist - TOGAF is the method that fills it. Start with Owner + What/Why; expand outward only when the central cells are stable.

Discussion

Loading…