Product Architecture System
"A roadmap is not a feature list. It's a sequence of bets on how to create value."
This skill covers the Product System — structuring what you're building and why now. It turns validated opportunities into bets, organizes work into capability blocks, and creates roadmaps that communicate strategy without false precision.
Related skills: product-strategy, product-discovery, product-delivery, ai-native-product, product-leadership
When to Use This Skill
Use this skill when:
- Organizing your product into capability blocks
- Converting discovery opportunities into prioritized bets
- Building or updating your roadmap
- Writing solution briefs before engineering commits
- Preparing for planning cycles (quarterly, annually)
- Communicating product direction to stakeholders
Cadence: Quarterly planning, ongoing refinement | Owner: PM with trio input
The Problem This Solves
Most teams have:
- Feature lists masquerading as roadmaps
- No clear connection between strategy and what gets built
- Solution briefs that are either too vague or too prescriptive
- Backlogs organized by urgency, not impact
The Product Architecture System creates a clear hierarchy: Strategy → Bets → Blocks → Features, with traceable connections at each level.
Philosophy
Core Beliefs
- Bets over features — We're not building features, we're placing bets on outcomes
- Roadmaps show direction, not dates — Commitments are for sprints, not quarters
- Problems before solutions — Every bet must connect to a validated opportunity
- Solution briefs over PRDs — Just enough spec to start, emergent detail through building
- Blocks organize complexity — Group capabilities by customer value, not technical architecture
What This Framework Rejects
- Feature factories (build what's requested, not what matters)
- Date-driven roadmaps (false precision creates false expectations)
- Disconnected backlogs (no traceability to strategy)
- Waterfall PRDs (200-page specs nobody reads)
- Tech-driven architecture (organizing by system, not customer)
Progress Tracking
Display progress during architecture work:
[████░░░░░░░░░░░░░░░░] 25% — Phase 1/4: Mapping Capability Blocks
[████████░░░░░░░░░░░░] 50% — Phase 2/4: Converting Opportunities to Bets
[████████████░░░░░░░░] 75% — Phase 3/4: Writing Solution Briefs & Roadmap
[████████████████████] 100% — Phase 4/4: Communicating Product Direction
Framework Components
1. Product Blocks & Features
What is a Block?
A block is a capability area that delivers distinct customer value. Blocks organize your product by what customers can accomplish, not by technical architecture.
Good Block Examples:
- "Onboarding" (helps users get started)
- "Reporting" (helps users understand performance)
- "Collaboration" (helps teams work together)
- "Integrations" (connects to existing workflows)
Bad Block Examples (Tech-Driven):
- "Backend services"
- "API layer"
- "Database module"
Block Portfolio View:
| Block | Owner | Maturity | Strategic Priority | Active Bets | |-------|-------|----------|-------------------|-------------| | Onboarding | [PM] | Growth | P1 | 2 | | Reporting | [PM] | Mature | P2 | 1 | | Collaboration | [PM] | New | P1 | 3 | | Integrations | [PM] | Growth | P3 | 0 |
Block Maturity Stages:
| Stage | Definition | Focus | |-------|------------|-------| | New | Unproven, high uncertainty | Find PMF within block | | Growth | Validated, expanding | Scale and optimize | | Mature | Stable, well-understood | Maintain, incremental improvements | | Sunset | Declining value | Deprecate or replace |
Features Within Blocks:
Each block contains features. Features are the specific capabilities users interact with.
BLOCK: Reporting
├── Feature: Dashboard builder
├── Feature: Scheduled reports
├── Feature: Export to PDF
└── Feature: Custom metrics
0→1 Mode: One block, maybe two. Don't over-structure before you have PMF.
Scaling Mode: Multiple blocks with clear owners. Block health reviews quarterly.
2. The Bet Backlog
What is a Bet?
A bet is a time-boxed investment with a hypothesis, success metrics, and kill criteria. Unlike features, bets explicitly acknowledge uncertainty.
Bet Format:
BET: [Name]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Hypothesis: We believe that [action] will result in [outcome]
Target metric: [Metric] from [baseline] to [target]
Timebox: [Duration]
Block: [Which block this belongs to]
Opportunity: [Link to validated opportunity in OST]
Kill criteria: [When we stop]
Scale criteria: [When we double down]
Effort: [T-shirt size]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Bet Categories:
| Category | Description | Example | |----------|-------------|---------| | Value creation | New capabilities that solve customer problems | New reporting feature | | Growth | Acquisition, activation, expansion | Onboarding improvements | | Platform | Infrastructure, scalability, efficiency | Performance optimization | | Trust | Security, compliance, reliability | SOC 2 certification | | Moat | Building defensibility | Proprietary data features |
Portfolio Balance:
| Category | Target Allocation | Rationale | |----------|-------------------|-----------| | Core (proven, incremental) | 70% | Keep the lights on, serve existing customers | | Adjacent (related, moderate risk) | 20% | Expand to new use cases or segments | | Transformational (new, high risk) | 10% | Explore future opportunities |
Bet Prioritization:
Use ICE, RICE, or simple compare-and-contrast:
| Bet | Impact | Confidence | Effort | Score | Priority | |-----|--------|------------|--------|-------|----------| | A | High | High | Medium | [X] | P0 | | B | High | Low | Low | [X] | P1 | | C | Medium | High | Low | [X] | P1 |
Backlog Rules:
- Every bet traces to a validated opportunity
- Maximum 3 P0 bets at any time
- Bets without kill criteria don't make the backlog
- Review and reprioritize quarterly (or when evidence changes)
3. Roadmap
Roadmap Philosophy:
A roadmap is a communication tool, not a contract. It shows direction and priorities, not delivery dates.
Roadmap Formats:
| Format | Audience | Purpose | |--------|----------|---------| | Now / Next / Later | Team, stakeholders | Current priorities without dates | | Quarterly themes | Executives, board | Strategic direction by time horizon | | Outcome roadmap | Team, stakeholders | What outcomes we're targeting when |
Now / Next / Later Format:
NOW (Current quarter - high confidence)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• [Bet A] — [Brief description]
• [Bet B] — [Brief description]
NEXT (Next quarter - medium confidence)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• [Bet C] — [Brief description]
• [Bet D] — [Brief description]
LATER (Future - low confidence, subject to change)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• [Bet E] — [Brief description]
• [Bet F] — [Brief description]
Quarterly Themes Format:
| Quarter | Theme | Key Bets | Target Outcome | |---------|-------|----------|----------------| | Q1 | "Foundation" | [Bets] | [Outcome metric] | | Q2 | "Scale" | [Bets] | [Outcome metric] | | Q3 | "Expand" | [Bets] | [Outcome metric] | | Q4 | "Optimize" | [Bets] | [Outcome metric] |
Outcome Roadmap Format:
Instead of showing features, show outcomes:
| Timeframe | Outcome | How We'll Know | Key Bets | |-----------|---------|----------------|----------| | Q1 | Improve activation rate | 30% → 45% | [Bets focused on this] | | Q2 | Reduce churn | 5% → 3% | [Bets focused on this] | | H2 | Enter new segment | 10 customers | [Bets focused on this] |
Roadmap Anti-Patterns:
| Anti-Pattern | Why It Fails | Instead | |--------------|--------------|---------| | Date commitments | Creates false expectations | Time horizons (Now/Next/Later) | | Feature lists | No strategic context | Outcome-focused themes | | Too detailed | Can't see forest for trees | High-level, drill down on request | | Never updated | Becomes fiction | Review quarterly minimum | | No trade-offs visible | Hides resource constraints | Show what we're NOT doing |
0→1 Mode: 4-6 week horizon max. Roadmap changes weekly. Focus on learning milestones.
Scaling Mode: Quarterly themes. Public roadmap for customers. Cross-team dependencies tracked.
4. Solution Briefs
What is a Solution Brief?
A solution brief is a lightweight spec that provides enough context to start building without over-prescribing the solution. It replaces heavyweight PRDs.
Solution Brief Format:
SOLUTION BRIEF: [Name]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CONTEXT
• Bet: [Link to bet]
• Opportunity: [Link to validated opportunity]
• Block: [Which block]
THE PROBLEM
[2-3 sentences on what problem we're solving and for whom]
CUSTOMER QUOTE
"[Actual quote from discovery]"
SUCCESS METRICS
• Primary: [Metric] from [baseline] to [target]
• Secondary: [Metric]
• Guardrail: [What we won't let degrade]
SOLUTION APPROACH
[High-level description of approach — NOT detailed specs]
KEY DECISIONS MADE
• [Decision 1]: [Rationale]
• [Decision 2]: [Rationale]
OPEN QUESTIONS
• [Question 1]
• [Question 2]
CONSTRAINTS
• Must: [Non-negotiable requirements]
• Must not: [Explicit exclusions]
• Timeline: [If relevant]
ASSUMPTIONS TO VALIDATE
• [Assumption 1]
• [Assumption 2]
OUT OF SCOPE
• [What we're explicitly NOT doing]
• [What we're explicitly NOT doing]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Solution Brief Principles:
| Principle | Why | |-----------|-----| | Problem first | Everyone must understand WHY before HOW | | Customer evidence | Grounds the work in reality | | Metrics up front | Defines success before building | | Open questions explicit | Acknowledges uncertainty | | Out of scope clear | Prevents scope creep |
What NOT to Include:
- Detailed UI specs (emerge through design process)
- Technical implementation details (engineering decides)
- Project timelines (delivery system handles)
- Edge cases (discover through building)
Brief Evolution:
| Stage | Detail Level | Who Owns | |-------|--------------|----------| | Draft | Problem + metrics + high-level approach | PM | | Shaped | + Key decisions + constraints | PM + Design | | Ready | + Engineering input on feasibility | Trio | | In progress | Living doc, updated as we learn | Trio |
0→1 Mode: Brief can be a Slack message or Notion doc. Speed > formality.
Scaling Mode: Template enforced. Linked to bet tracking. Archive for future reference.
Key Outputs
| Output | Description | Update Cadence | |--------|-------------|----------------| | Block portfolio | Map of capability areas with owners | Quarterly | | Bet backlog | Prioritized list of bets | Weekly refinement, quarterly reprioritization | | Roadmap | Now/Next/Later or quarterly themes | Monthly update, quarterly refresh | | Solution briefs | Lightweight specs for active bets | As bets move to building |
Templates
This skill includes templates in the templates/ directory:
block-portfolio.md— Block inventory and health trackingbet-backlog.md— Bet format and prioritizationroadmap.md— Now/Next/Later and quarterly themessolution-brief.md— Lightweight spec template
Using This Skill with Claude
Ask Claude to:
- Design block structure: "Help me organize [product] into capability blocks"
- Convert opportunity to bet: "Turn this opportunity into a bet with hypothesis and metrics"
- Prioritize bets: "Help me prioritize these bets using [framework]"
- Create roadmap: "Build a Now/Next/Later roadmap from these bets"
- Review roadmap: "Critique this roadmap for common anti-patterns"
- Write solution brief: "Create a solution brief for [bet]"
- Scope solution: "What should be in vs. out of scope for [bet]?"
- Define success metrics: "What metrics should we track for [bet]?"
- Plan quarterly themes: "Help me define themes for the next 4 quarters"
- Balance portfolio: "Is my bet portfolio balanced? What's missing?"
Connection to Other Skills
| When you need to... | Use skill |
|---------------------|-----------|
| Define strategy that informs bets | product-strategy |
| Validate opportunities before betting | product-discovery |
| Plan delivery and measurement | product-delivery |
| Adapt for AI product bets | ai-native-product |
| Manage portfolio across products | product-leadership |
Anti-Patterns to Avoid
| Anti-Pattern | Why It Fails | Instead | |--------------|--------------|---------| | Feature factory | No connection to outcomes | Bet-based backlog | | Date-driven roadmap | False precision, broken trust | Time horizons | | PRD novels | Nobody reads, out of date instantly | Solution briefs | | Stakeholder-driven backlog | Politics over impact | Evidence-based prioritization | | Tech-organized blocks | Doesn't reflect customer value | Customer-outcome blocks | | No kill criteria | Zombie projects never die | Every bet has exit conditions |
Quick Reference: Architecture Quality Checklist
Before committing to a quarter:
- [ ] Every bet traces to opportunity — No orphan features
- [ ] Kill criteria defined — Know when to stop
- [ ] Portfolio is balanced — 70/20/10 or similar
- [ ] Roadmap shows trade-offs — What we're NOT doing is clear
- [ ] Solution briefs exist — For all "Now" bets
- [ ] Metrics are measurable — Can actually track success
- [ ] Team has capacity — Bets fit within available resources
- [ ] Dependencies mapped — Know what blocks what
Sources & Influences
- Marty Cagan — INSPIRED, EMPOWERED
- Ryan Singer — Shape Up (Basecamp)
- Teresa Torres — Continuous Discovery Habits
- Gibson Biddle — Product strategy frameworks
Scan to join WeChat group