Skip to main content

Overview

The wardley command creates strategic Wardley Maps to visualize architecture decisions, build vs buy analysis, vendor evaluation, and technology evolution. Wardley Mapping is a situational awareness technique that maps components by value chain position and evolution stage to inform strategic decision-making.

Usage

arckit wardley "<system or domain, e.g. 'NHS appointment system', 'cloud strategy'>"

What is Wardley Mapping?

Wardley Mapping is a strategic planning technique that maps:
  1. Value Chain (Y-axis) - User needs → capabilities → components (top to bottom)
  2. Evolution (X-axis) - Genesis → Custom → Product → Commodity (left to right)
  3. Movement - How components evolve over time
  4. Dependencies - Component relationships

Evolution Stages

StageEvolutionCharacteristicsStrategic Action
Genesis0.00-0.25Novel, uncertain, rapidly changingBuild only if strategic differentiator, R&D focus
Custom0.25-0.50Bespoke, emerging practices, competitive advantageBuild vs Buy critical decision, invest in IP
Product0.50-0.75Products with feature differentiation, maturing marketBuy from vendors, compare features, standardize
Commodity0.75-1.00Utility, standardized, industrializedAlways use commodity/cloud, never build

Mapping Modes

The command supports five mapping modes:

Mode A: Current State Map

Purpose: Understand the current system landscape and dependencies When to Use:
  • Starting a new project
  • Understanding existing system for modernization
  • Identifying technical debt and inertia
  • Baseline for future state mapping

Mode B: Future State Map

Purpose: Visualize the target architecture and evolution path When to Use:
  • Strategic planning and roadmap development
  • Technology modernization initiatives
  • Cloud migration planning
  • Post-requirements, pre-design phase

Mode C: Gap Analysis Map

Purpose: Compare current state vs future state to identify actions When to Use:
  • After creating both current and future state maps
  • Investment prioritization
  • Risk assessment
  • Change management planning

Mode D: Vendor Comparison Map

Purpose: Compare vendor proposals against strategic positioning When to Use:
  • During vendor procurement
  • After receiving vendor proposals
  • Evaluating build vs buy decisions
  • Assessing vendor lock-in risks

Mode E: Procurement Strategy Map

Purpose: Guide UK Government Digital Marketplace procurement When to Use:
  • Before creating SOW/RFP
  • Deciding procurement routes (G-Cloud, DOS)
  • Build vs buy decisions at component level
  • Identifying reuse opportunities

How It Works

  1. Reads available documents:
    • PRIN (Architecture Principles) - Strategic principles, technology standards
    • REQ (Requirements) - Business and functional requirements
    • STKE (Stakeholder Analysis) - Business drivers and priorities
    • RSCH/AWRS/AZRS (Research) - Vendor landscape, TCO
    • External Wardley maps and strategic documents
  2. Identifies components from requirements and classifies by:
    • Visibility (Y-axis 0.0-1.0): User needs (top) to infrastructure (bottom)
    • Evolution (X-axis 0.0-1.0): Genesis to Commodity
  3. Performs strategic analysis:
    • Build vs buy decisions based on evolution stage
    • Inertia factors (skills, process, vendor lock-in)
    • Evolution velocity predictions
    • Risk assessment
  4. Generates Wardley Map using OnlineWardleyMaps syntax
  5. Writes document to projects/{project}/wardley-maps/ARC-{PROJECT_ID}-WARD-{NNN}-v1.0.md

Wardley Map Example

UK Government Benefits Chatbot

title DWP Benefits Eligibility Chatbot - Procurement Strategy

anchor Citizen [0.95, 0.63]
annotation 1 [0.35, 0.25] HIGH-RISK AI - Human oversight mandatory
annotation 2 [0.85, 0.92] Use GOV.UK services - don't build
annotation 3 [0.48, 0.45] Build custom - competitive advantage
note G-Cloud procurement for commodity/product components [0.75, 0.15]

component Citizen [0.95, 0.20]
component Benefits Eligibility Guidance [0.92, 0.25]
component Conversational Interface [0.85, 0.38]
component Human Review Queue [0.82, 0.45]
component GPT-4 LLM Service [0.68, 0.72]
component Benefits Rules Engine [0.65, 0.42]
component Bias Testing Framework [0.62, 0.35]
component GOV.UK Notify [0.55, 0.92]
component GOV.UK Design System [0.72, 0.75]
component Authentication [0.48, 0.68]
component DWP Benefits Database [0.45, 0.52]
component Cloud Hosting AWS [0.28, 0.95]
component PostgreSQL RDS [0.25, 0.92]

Citizen -> Benefits Eligibility Guidance
Benefits Eligibility Guidance -> Conversational Interface
Benefits Eligibility Guidance -> Human Review Queue
Conversational Interface -> GPT-4 LLM Service
Conversational Interface -> Benefits Rules Engine
Human Review Queue -> GOV.UK Notify
Conversational Interface -> GOV.UK Design System
Conversational Interface -> Authentication
Benefits Rules Engine -> DWP Benefits Database
Benefits Rules Engine -> Bias Testing Framework
GPT-4 LLM Service -> Cloud Hosting AWS
DWP Benefits Database -> PostgreSQL RDS
PostgreSQL RDS -> Cloud Hosting AWS

pipeline Benefits Eligibility Guidance [0.92, 0.25, 0.55]

evolve GPT-4 LLM Service 0.85 label Commoditizing fast
evolve Benefits Rules Engine 0.68 label Move to product in 18m

style wardley
View this map: Paste the code into https://create.wardleymaps.ai

Strategic Analysis from Example

BUILD (Genesis/Custom):
  • Benefits Eligibility Guidance (0.25 - Genesis): Core user need
  • Conversational Interface (0.38 - Custom): Competitive advantage
  • Human Review Queue (0.45 - Custom): HIGH-RISK AI compliance
  • Benefits Rules Engine (0.42 - Custom): Domain-specific IP
  • Bias Testing Framework (0.35 - Custom): AI safety requirement
BUY - Product (G-Cloud):
  • GPT-4 LLM Service (0.72 - Product): Commercial LLM via Azure/AWS
  • Authentication (0.68 - Product): Auth0 or GOV.UK Verify
BUY - Commodity (G-Cloud):
  • Cloud Hosting AWS (0.95 - Commodity): G-Cloud AWS
  • PostgreSQL RDS (0.92 - Commodity): AWS managed database
REUSE (GOV.UK Services):
  • GOV.UK Notify (0.92): Email/SMS notifications
  • GOV.UK Design System (0.75): Frontend, accessibility

Component Positioning Guide

Visibility (Y-axis: 0.0-1.0)

  • 0.90-1.0: Direct user needs (what users see/interact with)
  • 0.60-0.89: Enabling capabilities (user-facing features)
  • 0.30-0.59: Supporting components (business logic, services)
  • 0.00-0.29: Infrastructure (databases, cloud, networks)

Evolution (X-axis: 0.0-1.0)

  • 0.00-0.25 (Genesis): Novel, unproven (custom AI model, new algorithm)
  • 0.25-0.50 (Custom): Bespoke, emerging (custom integration, specialized service)
  • 0.50-0.75 (Product): Commercial products (Salesforce, Oracle, SAP)
  • 0.75-1.00 (Commodity): Utility/cloud (AWS S3, Azure SQL, Auth0)

Build vs Buy Strategy

Build When:

  • Evolution < 0.50 (Genesis/Custom)
  • Strategic differentiator or competitive advantage
  • No suitable market solutions exist
  • Domain-specific IP worth developing
  • Compliance requires bespoke solution

Buy When:

  • Evolution > 0.50 (Product/Commodity)
  • Mature market with multiple vendors
  • Standard business capability
  • Faster time to market needed
  • Lower total cost of ownership

Never Build:

  • Evolution > 0.75 (Commodity)
  • Cloud services (compute, storage, databases)
  • Authentication and authorization
  • Email/SMS delivery
  • Standard infrastructure components

UK Government Specific Analysis

GOV.UK Services Mapping

For UK Government projects, always map reusable GOV.UK services:
component GOV.UK Notify [0.45, 0.92]
component GOV.UK Pay [0.42, 0.90]
component GOV.UK Design System [0.72, 0.75]
component GOV.UK PaaS [0.28, 0.85]
component GOV.UK Verify [0.38, 0.68]
Strategic Recommendation: Always use GOV.UK services where available (avoid building custom alternatives)

Digital Marketplace Procurement Strategy

ComponentEvolutionProcurement RouteFramework
Genesis (< 0.25)Build in-house OR DOS Outcomes (discovery + build)DOS Outcomes
Custom (0.25-0.50)DOS Outcomes (if strategic) OR G-Cloud (if product exists)DOS Outcomes / G-Cloud
Product (0.50-0.75)G-Cloud (commercial products)G-Cloud
Commodity (> 0.75)G-Cloud (cloud services: AWS, Azure, GCP)G-Cloud

Technology Code of Practice Mapping

  • Point 3 (Open Source): Annotate components that should use open source
  • Point 5 (Cloud First): Highlight commodity cloud services
  • Point 8 (Share/Reuse): Identify GOV.UK services and cross-government reuse
  • Point 11 (Purchasing): Link to Digital Marketplace procurement strategy

AI Playbook Compliance

For AI systems, the map must include:
  • AI components annotated with risk level (HIGH/MEDIUM/LOW)
  • HIGH-RISK requirements:
    • Human-in-the-loop (Custom component, ~0.45 evolution)
    • Bias testing (Custom capability)
    • ATRS publication requirement (annotation)
    • DPIA/EqIA mandatory (annotation)

Enhanced Strategic Analysis

Wardley maps include:

Doctrine Assessment

Scores organizational maturity across:
  • Communication (common language, transparency)
  • Development (think small, user focus)
  • Operation (metrics, continuous improvement)
  • Learning (bias towards action, challenge assumptions)
  • Leading (strategy, vision)

Gameplay Patterns

Identifies applicable strategic plays:
  • Offensive: Tower & moat, ecosystem, open source play
  • Defensive: Second mover, exploiting inertia
  • Anti-patterns: Legacy trap, premature innovation

Climatic Pattern Analysis

External forces affecting components:
  • Everything evolves (commoditization pressure)
  • Co-evolution (components evolve together)
  • Inertia (resistance to change)
  • Technology waves (cyclical innovation)

Output

The command generates:

Wardley Map Document

projects/{project}/wardley-maps/ARC-{PROJECT_ID}-WARD-{NNN}-v1.0.md containing:
  1. Map Visualization Code - OnlineWardleyMaps syntax
  2. Component Inventory - All components with evolution stages
  3. Evolution Analysis - Components by stage with recommendations
  4. Build vs Buy Analysis - Strategic decisions for each component
  5. Inertia and Barriers - Resistance to change, mitigation strategies
  6. Movement and Predictions - 12-month and 24-month evolution forecasts
  7. UK Government Context (if applicable) - GOV.UK services, procurement, TCoP
  8. Dependencies and Value Chain - Component dependency tree
  9. Risk Analysis - High-risk areas and opportunities
  10. Recommendations - Immediate, short-term, long-term actions
  11. Traceability - Links to requirements, principles, assessments

Integration with Other Commands

Input from:
  • principles - Architecture principles and strategic direction
  • requirements - Business and functional requirements
  • stakeholders - Business drivers and priorities
  • research - Vendor landscape and TCO data
Output to:
  • roadmap - Strategic roadmap from evolution analysis
  • strategy - Architecture strategy synthesis
  • sow - RFP for vendor procurement
  • sobc - Economic case with strategic justification
  • hld-review - Validates design against strategic positioning

Examples

Example 1: Current State Map

arckit wardley "Current state of legacy case management system"
Creates map showing:
  • Existing components and their evolution stages
  • Technical debt and inertia points
  • Dependencies and critical paths
  • Baseline for modernization planning

Example 2: Future State Cloud Migration

arckit wardley "Target cloud architecture for citizen portal"
Creates map showing:
  • Desired future components
  • Cloud service selection (AWS vs Azure vs GCP)
  • Evolution targets and migration paths
  • Build vs buy decisions

Example 3: Vendor Procurement Strategy

arckit wardley "CRM procurement strategy for charity"
Creates map showing:
  • Components color-coded by procurement route
  • G-Cloud vs DOS recommendations
  • Build vs buy analysis
  • Vendor lock-in risk assessment

Map Quality Standards

Good Wardley Maps:

  • All components have clear visibility and evolution positions
  • Dependencies flow top-to-bottom (user needs → infrastructure)
  • Evolution stages match reality (not arbitrary)
  • Strategic decisions align with evolution stage
  • Inertia factors explicitly identified
  • Movement/evolution predictions included
  • Traceability to requirements and principles

Common Mistakes to Avoid:

  • Misclassifying cloud services as “Custom” (they’re Commodity 0.90+)
  • Positioning novel AI as “Product” (should be Genesis if truly novel)
  • Building commodity components (waste of investment)
  • Buying for Genesis needs (no market solutions exist)
  • Not using GOV.UK services when available (UK Government projects)
  • Missing human-in-the-loop for HIGH-RISK AI

Visualization

View maps by pasting the Wardley code into: https://create.wardleymaps.ai Visualization helps:
  • Spot strategic patterns
  • Identify clustering (areas of focus)
  • See evolution trajectories
  • Communicate strategy to stakeholders

Next Steps

After creating a Wardley Map:
  1. Create Roadmap - arckit roadmap from evolution analysis
  2. Develop Strategy - arckit strategy synthesizing insights
  3. Research Vendors - arckit research for Custom-Built components needing market research
  4. Generate RFP - arckit sow for procurement
  5. Validate Design - arckit hld-review against strategic positioning

Build docs developers (and LLMs) love