skip to content

ArchiMate defines dozens of viewpoints (e.g., Stakeholder Viewpoint, Application Cooperation Viewpoint, Technology Viewpoint) rather than expecting one master diagram to serve every audience. Why does the language rely on viewpoints, and how would you decide which viewpoint(s) to produce for a given stakeholder?

level: seniorimportance: must knowfreq 50%

answer

  1. viewpoint = filtered projection of one model
  2. match viewpoint to stakeholder's actual question
  3. standard catalog + custom viewpoints
  4. same model, many consistent views

basics

~20 s

A single diagram with everything in it overwhelms every audience. A viewpoint is a filtered slice of the full model showing only the elements and relationships relevant to one audience's concerns - like showing execs a simple business-capability picture and showing infra teams a detailed network diagram, both pulled from the same underlying model.

solid answer

~40 s

The underlying ArchiMate model can contain hundreds or thousands of elements across all layers and extensions - no single diagram can present that without becoming unreadable. A viewpoint is a defined selection of element types, relationship types, and layers relevant to a specific stakeholder concern (e.g. the Application Cooperation Viewpoint shows components and their interfaces/dependencies for solution architects; the Layered Viewpoint shows a simplified cross-layer trace for executives). You choose a viewpoint by identifying the stakeholder's actual question - 'what will change for my team' needs a different filtered view than 'is this compliant with our security principles' - and picking (or customizing) the viewpoint whose element/relationship selection answers exactly that question, generated from the same underlying model so all views stay consistent with each other.

go deeper

for a junior

Understands that different audiences need different, simpler or more detailed pictures, even without naming specific ArchiMate viewpoints.

for a middle

Can name a couple of standard viewpoints (e.g. Layered Viewpoint, Application Cooperation Viewpoint) and match a simple stakeholder request to roughly the right one.

for a senior

Selects or customizes viewpoints based on the stakeholder's actual underlying question, and knows to cross-check a decision against more than one viewpoint when stakes are high.

for a principal

Sets organizational policy on viewpoint governance - which viewpoints get regenerated on what cadence, how staleness is prevented, and when a new custom viewpoint is justified versus viewpoint proliferation being a smell.

## The problem viewpoints solve An ArchiMate model of any real enterprise quickly grows to hundreds or thousands of elements spanning business, application, technology, motivation, and implementation/migration content - far more than any single diagram can present without becoming an unreadable wall of boxes and lines. Viewpoints are ArchiMate's answer to this problem: a **viewpoint** is a formally defined selection of which element types, relationship types, and layers are relevant to a particular stakeholder's concern, used to generate a filtered, purpose-built diagram from the underlying model rather than hand-drawing a new picture each time. ## What a viewpoint definition contains Mechanically, a viewpoint definition specifies: - which of the roughly fifty ArchiMate element types may appear (e.g. the **Technology Viewpoint** restricts itself to technology-layer elements, plus perhaps the application components assigned to that infrastructure, but excludes business-layer detail) - which relationships are shown - sometimes a suggested visual notation or layout convention ArchiMate's specification ships with a standard catalog of named viewpoints grouped by purpose: - **basic viewpoints** (e.g. an Introductory Viewpoint for orientation, a Layered Viewpoint for a simplified cross-layer trace) - **viewpoints for specific stakeholder concerns** (a Stakeholder Viewpoint itself, showing drivers/assessments/goals for a motivation discussion) - **viewpoints for specific layers or cross-layer relationships** (Application Cooperation Viewpoint, Business Process Cooperation Viewpoint, Infrastructure Usage Viewpoint, and others) Crucially, these named viewpoints are a starting catalog, not an exhaustive fixed list - organizations regularly define custom viewpoints tailored to a recurring stakeholder question they face repeatedly. ## Why not one canonical diagram Why the language insists on this instead of one canonical 'the architecture diagram': the underlying philosophy is that architecture exists to serve the concerns of many different stakeholders who have fundamentally incompatible information needs. - A **CFO** deciding whether to fund a modernization program needs a simple, capability-level view connecting cost to business outcome - showing them a diagram with every application interface and network segment doesn't inform their decision, it obscures it. - Conversely, a **network engineer** planning a firewall change needs exactly that interface- and segment-level detail, and a simplified capability view is useless to them. Trying to serve both audiences with a single diagram either overwhelms the executive or under-informs the engineer - viewpoints resolve this by letting the same underlying, single source-of-truth model produce multiple honest, purpose-fit projections, each true to the model, but each showing only what its audience needs. ## Choosing one for a stakeholder The practical process of choosing a viewpoint starts with identifying the stakeholder's actual concern - the specific question they're trying to answer, not just their job title. | The question being asked | What it points to | |---|---| | 'What will change for my team's systems during this migration' | calls for something like a Migration viewpoint scoped to the relevant plateau/gap | | 'does this proposed design violate our security principles' | calls for a viewpoint that surfaces motivation-layer principles alongside the technology elements being assessed | | 'what's our overall application landscape' | calls for the Application Cooperation Viewpoint | A skilled architect often needs to compose or lightly customize a standard viewpoint rather than use one off-the-shelf, because real stakeholder questions rarely map exactly to the standard catalog. ## The trade-off The trade-off with heavy viewpoint use is consistency-maintenance overhead and the risk of **viewpoint proliferation**: if every stakeholder conversation spawns a new custom viewpoint, an organization can end up maintaining dozens of view definitions, each needing to be regenerated whenever the underlying model changes, and reviewers need to understand which viewpoint they're looking at to correctly interpret it. A related, subtler risk: because a viewpoint is a filter, it can hide a problem that would only be visible in a different viewpoint - e.g., a Technology Viewpoint reviewer approves an infrastructure change because it looks clean, without realizing it breaks a business-layer service-level dependency that would only be visible in the Layered Viewpoint. ## When a viewpoint goes stale A failure mode seen in real EA practice: teams generate a viewpoint once for a specific presentation, then keep reusing that same static export for months as the underlying model changes, so the diagram silently drifts out of sync with the actual model - viewers trust a stale picture because it still looks authoritative. ## Where regeneration pays off A concrete real-world usage: a large telecom's enterprise-architecture team maintains a single underlying ArchiMate repository and, for each quarterly investment-committee review, regenerates: - a **Motivation-oriented viewpoint** for the committee - a **Layered Viewpoint** for delivery leads to see cross-layer impact - an **Application Cooperation Viewpoint** for solution architects doing detailed design All three views are generated fresh from the same model just before the meeting specifically so no one is working from a stale or inconsistent picture.

  • A CFO and a network engineer both ask to see 'the architecture' for a proposed cloud migration. Why shouldn't you show them the same diagram?
    They have fundamentally different questions - the CFO cares about cost-to-business-outcome traceability at a capability level, while the engineer cares about interface- and segment-level technical detail. A single diagram detailed enough for the engineer overwhelms the CFO with irrelevant noise, while one simple enough for the CFO omits exactly what the engineer needs, so each should get a different viewpoint generated from the same underlying model.
  • What risk does relying on a static, once-generated viewpoint diagram for months introduce?
    The underlying model keeps changing as the real architecture evolves, but the exported diagram doesn't update itself, so viewers keep trusting a picture that has silently drifted out of sync with reality. This is dangerous specifically because the diagram still looks authoritative and complete even though it's stale.
  • Why might a Technology Viewpoint reviewer approve an infrastructure change that actually breaks something important?
    Because a viewpoint is a deliberate filter, a Technology Viewpoint may not display business-layer service dependencies at all, so a change that looks self-contained and safe from that narrow angle can silently violate a service-level commitment that would only be visible in a broader viewpoint like the Layered Viewpoint. This is why high-stakes changes often warrant checking more than one viewpoint before approval.

It's like an X-ray, an MRI, and a visible-light photo of the same patient - each imaging technique reveals different structures relevant to a different specialist's question, but they're all views of the same underlying body, not three different patients.

saying these in an interview costs you the question

  • Believes a single 'master diagram' should serve every stakeholder audience
  • Cannot explain how a viewpoint relates to the underlying model (treats it as a separately drawn diagram rather than a filtered projection)
  • Presents a viewpoint export without stating which viewpoint it is or when it was generated
  • Assumes the standard viewpoint catalog is exhaustive and can't be customized for a recurring stakeholder need

context