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 tracking
bet-backlog.md — Bet format and prioritization
roadmap.md — Now/Next/Later and quarterly themes
solution-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:
Sources & Influences
- Marty Cagan — INSPIRED, EMPOWERED
- Ryan Singer — Shape Up (Basecamp)
- Teresa Torres — Continuous Discovery Habits
- Gibson Biddle — Product strategy frameworks