Wardley

Create a Wardley Map for strategic landscape analysis — identifying component evolution stages, build-vs-buy tensions, and outsou…

darth-veitcher 2 updated 24d ago
Claude CodeGeneric
View source ↗
---
description: Create a Wardley Map for strategic landscape analysis — identifying component evolution stages, build-vs-buy tensions, and outsourcing candidates
argument-hint: [topic or system to map]
allowed-tools: Read, Write, Grep, Glob
---

Create a Wardley Map for: $ARGUMENTS

# Wardley Mapping — Strategic Landscape Analysis

Wardley Maps help answer: "What should we build, buy, or outsource?" They reveal the evolutionary
stage of each component and surface where custom build adds unique value vs. where commodity
solutions should be used.

## When to use this command

- During **SEED** — to understand whether a problem is worth solving uniquely or whether existing
  solutions are already commoditised
- During **DESIGN** — to decide which components to build vs. buy before committing to an ADR
- When a technology decision involves a significant build/buy trade-off

---

## Step 1: Identify the value chain

List the **user need** at the top, then trace every component the system needs to deliver that
need.

User Need └── Component A (what the user directly interacts with) └── Component B (what A depends on) └── Component C (what B depends on) └── Component D (infrastructure / platform)


Ask for each component:
- What does the user directly value?
- What enables that value?
- What does *that* depend on?

Continue until you reach infrastructure or commodity platforms.

---

## Step 2: Assign evolution stages

For each component, assess its evolutionary stage:

| Stage | Characteristics | Typical source |
|-------|----------------|----------------|
| **Genesis** | Novel, unstable, custom; competitive differentiator | Build in-house |
| **Custom** | Best practice emerging; built for specific context | Build or bespoke |
| **Product** | Multiple competing products exist; becoming standard | Buy (COTS/SaaS) |
| **Commodity** | Standardised, utility; invisible infrastructure | Buy or use cloud |

Signals of evolution:
- **Genesis → Custom**: blog posts, papers, first implementations appear
- **Custom → Product**: open-source libraries, vendor products, comparisons written
- **Product → Commodity**: cloud services, APIs, "just use X"

---

## Step 3: Draw the map (Mermaid)

```mermaid
graph TD
    subgraph "Visible to User"
        A["User Need\n(high value, high visibility)"]
    end
    subgraph "Value Chain"
        B["Component A\n[Custom]"]
        C["Component B\n[Product]"]
        D["Component C\n[Commodity]"]
    end
    A --> B
    B --> C
    C --> D

Label each node with its evolution stage in brackets: [Genesis], [Custom], [Product], [Commodity].


Step 4: Identify strategic insights

Answer each question:

Build candidates (Genesis/Custom):

  • Which components are in Genesis or Custom that directly deliver your unique user value?
  • These are candidates for in-house build — they are your differentiators.

Buy/outsource candidates (Product/Commodity):

  • Which components are already Product or Commodity?
  • Using a vendor here is not a compromise — it is correct strategy.
  • Building in this zone is waste.

Evolution pressure:

  • Which Genesis components are moving toward Custom? Plan for increasing competition.
  • Which Custom components are becoming Products? Evaluate switching to vendor solutions.

Inertia risks:

  • Are you building something in the Product/Commodity zone because of legacy, familiarity, or NIH? Name it explicitly.

Step 5: Produce the output

Save as project-management/Work/analysis/wardley-[topic].md with:

# Wardley Map: [Topic]

## User Need
[One sentence: what does the user value?]

## Value Chain

| Component | Stage | Notes |
|-----------|-------|-------|
| [name] | Genesis / Custom / Product / Commodity | [why this stage] |

## Map

[Mermaid diagram]

## Strategic Insights

### Build (unique value — in-house)
- [Component]: [reason it is a differentiator at this stage]

### Buy / Outsource (commodity zone)
- [Component]: [recommended vendor or platform]

### Evolution Risks
- [Component] is in [stage] now but moving to [next stage] — revisit in [timeframe]

### Inertia Warnings
- [Any identified NIH or legacy biases]

## Recommended ADR

[If this analysis informs an architectural decision, state: "This analysis supports
ADR-NNN: [topic]. Create the ADR before proceeding to DESIGN."]

Guidelines

  • Be ruthlessly honest about evolution stage — overestimating uniqueness leads to wasted build effort
  • A Wardley Map is a hypothesis, not ground truth — update it as you learn
  • Components that are Commodity in one context may be Custom in another (context matters)
  • The goal is not a perfect map but surfacing the key build/buy decisions before code is written

Maintain Wardley?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

[Wardley on getagentictools](https://getagentictools.com/loops/darth-veitcher-wardley-mapping-strategic-landscape-analysis?ref=badge)