Initial commit
This commit is contained in:
342
skills/one-pager-prd/resources/template.md
Normal file
342
skills/one-pager-prd/resources/template.md
Normal file
@@ -0,0 +1,342 @@
|
||||
# One-Pager PRD Template
|
||||
|
||||
## Quick Start
|
||||
|
||||
**One-Pager (1 page):** For simple features needing quick approval. Bullet points, high-level.
|
||||
**PRD (1-2 pages):** For complex features needing detailed requirements. More flows, edge cases, phasing.
|
||||
|
||||
---
|
||||
|
||||
## Option A: One-Pager Template
|
||||
|
||||
### [Feature/Product Name]
|
||||
|
||||
**Date:** [YYYY-MM-DD]
|
||||
**Author:** [Name]
|
||||
**Stakeholders:** [PM, Eng Lead, Design Lead, etc.]
|
||||
**Status:** [Draft / Review / Approved]
|
||||
|
||||
---
|
||||
|
||||
### Problem
|
||||
|
||||
**What user pain are we solving?**
|
||||
- [Describe specific user problem with evidence]
|
||||
- [Quantify the pain: how many users, how often, impact]
|
||||
- [Why this matters: business/user value]
|
||||
|
||||
**Why now?**
|
||||
- [Timing rationale: competitive pressure, strategic priority, market shift]
|
||||
|
||||
**Supporting Data:**
|
||||
- [User research / Analytics / Support tickets / Competitive analysis]
|
||||
|
||||
---
|
||||
|
||||
### Solution
|
||||
|
||||
**What are we building?**
|
||||
- [High-level approach in 1-3 sentences]
|
||||
- [Key capabilities without over-specifying how]
|
||||
|
||||
**How it works (user perspective):**
|
||||
1. [User action 1]
|
||||
2. [System response 1]
|
||||
3. [User action 2]
|
||||
4. [Outcome]
|
||||
|
||||
---
|
||||
|
||||
### Users
|
||||
|
||||
**Who benefits?**
|
||||
- **Primary:** [Persona name] ([% of users]) - [Use case]
|
||||
- **Secondary:** [Persona name] ([% of users]) - [Use case]
|
||||
|
||||
**Key Use Cases:**
|
||||
1. [Use case 1]: [Description]
|
||||
2. [Use case 2]: [Description]
|
||||
|
||||
---
|
||||
|
||||
### Goals & Metrics
|
||||
|
||||
**Success Metrics:**
|
||||
- **Primary:** [Metric name] - Baseline: [X], Target: [Y], Timeline: [Z]
|
||||
- **Secondary:** [Metric name] - Baseline: [X], Target: [Y], Timeline: [Z]
|
||||
|
||||
**Leading Indicators:**
|
||||
- [Early signal 1]: [Target]
|
||||
- [Early signal 2]: [Target]
|
||||
|
||||
---
|
||||
|
||||
### Scope
|
||||
|
||||
**In Scope (MVP):**
|
||||
- [Must-have 1]
|
||||
- [Must-have 2]
|
||||
- [Must-have 3]
|
||||
|
||||
**Out of Scope (Future):**
|
||||
- [Nice-to-have 1] - Reason: [Why not now]
|
||||
- [Nice-to-have 2] - Reason: [Why not now]
|
||||
|
||||
**Key User Flows:**
|
||||
- **Happy Path:** [Flow description]
|
||||
- **Edge Cases:** [How we handle X, Y, Z]
|
||||
|
||||
---
|
||||
|
||||
### Constraints
|
||||
|
||||
**Technical:**
|
||||
- [Constraint 1]: [Impact]
|
||||
- [Dependency 1]: [On what, when available]
|
||||
|
||||
**Business:**
|
||||
- [Budget / Timeline / Resource limit]
|
||||
|
||||
**Assumptions:**
|
||||
- [Key assumption 1]
|
||||
- [Key assumption 2]
|
||||
|
||||
---
|
||||
|
||||
### Open Questions
|
||||
|
||||
1. **[Question 1]:** [Context] - Decision needed by: [Date]
|
||||
2. **[Question 2]:** [Context] - Decision needed by: [Date]
|
||||
|
||||
---
|
||||
|
||||
### Next Steps
|
||||
|
||||
- [ ] [Stakeholder review]: [By when]
|
||||
- [ ] [Design mockups]: [By when]
|
||||
- [ ] [Technical spike]: [By when]
|
||||
- [ ] [Final approval]: [By when]
|
||||
- [ ] [Kickoff]: [Target date]
|
||||
|
||||
---
|
||||
|
||||
## Option B: Full PRD Template
|
||||
|
||||
### [Feature/Product Name]
|
||||
|
||||
**Document Info:**
|
||||
- **Date:** [YYYY-MM-DD]
|
||||
- **Author:** [Name]
|
||||
- **Status:** [Draft / Review / Approved / In Development]
|
||||
- **Version:** [1.0]
|
||||
- **Last Updated:** [Date]
|
||||
|
||||
**Stakeholders:**
|
||||
- **PM:** [Name]
|
||||
- **Engineering:** [Name]
|
||||
- **Design:** [Name]
|
||||
- **Other:** [Legal, Compliance, Marketing, etc.]
|
||||
|
||||
---
|
||||
|
||||
## 1. Overview
|
||||
|
||||
### 1.1 Executive Summary
|
||||
[2-3 sentence summary: Problem → Solution → Impact]
|
||||
|
||||
### 1.2 Problem Statement
|
||||
|
||||
**User Pain:**
|
||||
[Detailed description of user problem]
|
||||
|
||||
**Impact:**
|
||||
- [Quantified impact: time wasted, revenue lost, churn risk]
|
||||
- [How many users affected]
|
||||
- [Frequency of problem]
|
||||
|
||||
**Evidence:**
|
||||
- [User interview quotes]
|
||||
- [Analytics data]
|
||||
- [Support ticket volume]
|
||||
- [Competitive benchmarks]
|
||||
|
||||
**Why Now:**
|
||||
[Strategic timing, competitive pressure, market opportunity]
|
||||
|
||||
### 1.3 Goals
|
||||
|
||||
**Business Goals:**
|
||||
- [Revenue / Retention / Market share / Competitive parity]
|
||||
|
||||
**User Goals:**
|
||||
- [What user wants to accomplish]
|
||||
|
||||
**Success Metrics:**
|
||||
|
||||
| Metric | Baseline | Target | Timeline | Measurement |
|
||||
|--------|----------|--------|----------|-------------|
|
||||
| [Primary metric] | [Current] | [Goal] | [When] | [How measured] |
|
||||
| [Secondary metric] | [Current] | [Goal] | [When] | [How measured] |
|
||||
|
||||
**Leading Indicators:**
|
||||
- [Early signal 1]: [How it predicts success]
|
||||
- [Early signal 2]: [How it predicts success]
|
||||
|
||||
---
|
||||
|
||||
## 2. Users & Use Cases
|
||||
|
||||
### 2.1 User Personas
|
||||
|
||||
**Primary Persona: [Name]**
|
||||
- **Profile:** [Demographics, role, technical proficiency]
|
||||
- **Goals:** [What they want to achieve]
|
||||
- **Pain Points:** [Current frustrations]
|
||||
- **Motivation:** [Why they'd use this feature]
|
||||
- **Usage:** [% of user base, frequency]
|
||||
|
||||
**Secondary Persona: [Name]**
|
||||
[Same structure]
|
||||
|
||||
### 2.2 Use Cases
|
||||
|
||||
**Use Case 1: [Name]**
|
||||
- **Actor:** [Primary persona]
|
||||
- **Goal:** [What they want to do]
|
||||
- **Preconditions:** [What must be true before]
|
||||
- **Flow:**
|
||||
1. [User action]
|
||||
2. [System response]
|
||||
3. [User action]
|
||||
4. [Outcome]
|
||||
- **Success Criteria:** [How user knows it worked]
|
||||
|
||||
**Use Case 2: [Name]**
|
||||
[Same structure]
|
||||
|
||||
**Use Case 3: [Name]**
|
||||
[Same structure]
|
||||
|
||||
---
|
||||
|
||||
## 3. Solution
|
||||
|
||||
### 3.1 Overview
|
||||
[High-level description of what we're building]
|
||||
|
||||
### 3.2 Key User Flows
|
||||
|
||||
**Flow 1: [Happy Path]**
|
||||
1. [User action] → [System response]
|
||||
2. [User action] → [System response]
|
||||
3. [Outcome]
|
||||
|
||||
**Flow 2: [Alternative/Error]**
|
||||
[Trigger] → [Handling] → [User sees]
|
||||
|
||||
### 3.3 Functional Requirements
|
||||
|
||||
**Must-Have (MVP):**
|
||||
1. [Requirement]: [Description + rationale]
|
||||
2. [Requirement]: [Description + rationale]
|
||||
|
||||
**Post-MVP:**
|
||||
1. [Requirement]: [Why v2]
|
||||
|
||||
**Out of Scope:**
|
||||
1. [Explicitly excluded]: [Reason]
|
||||
|
||||
### 3.4 Non-Functional Requirements
|
||||
- **Performance:** [Targets]
|
||||
- **Scalability:** [Limits]
|
||||
- **Security:** [Requirements]
|
||||
- **Accessibility:** [WCAG level]
|
||||
- **Compatibility:** [Browsers/devices]
|
||||
|
||||
---
|
||||
|
||||
## 4. Design & Experience
|
||||
- **Navigation:** [Where feature lives in product]
|
||||
- **Key Screens:** [Screen 1], [Screen 2], [Empty/Loading/Error states]
|
||||
- **Interactions:** [Buttons, forms, modals, etc.]
|
||||
- **Copy:** Feature name, onboarding, help text, error messages
|
||||
|
||||
---
|
||||
|
||||
## 5. Technical Considerations
|
||||
- **Architecture:** [High-level approach]
|
||||
- **Dependencies:** Internal [systems], External [vendors]
|
||||
- **Data Model:** [Key entities, storage]
|
||||
- **APIs:** [If exposing/integrating]
|
||||
- **Migration:** [If replacing existing]
|
||||
- **Constraints:** [Limits, rates]
|
||||
|
||||
---
|
||||
|
||||
## 6. Go-to-Market
|
||||
- **Launch:** Beta [when], Rollout [gradual/full], Sunset [if applicable]
|
||||
- **Marketing:** Positioning, target audience, channels
|
||||
- **Sales:** [B2B enablement materials]
|
||||
- **Support:** Help docs, training, FAQ
|
||||
|
||||
---
|
||||
|
||||
## 7. Risks & Mitigation
|
||||
|
||||
| Risk | Impact | Probability | Mitigation | Owner |
|
||||
|------|--------|-------------|------------|-------|
|
||||
| [Risk 1] | [High/Med/Low] | [High/Med/Low] | [How we reduce/handle] | [Name] |
|
||||
| [Risk 2] | [High/Med/Low] | [High/Med/Low] | [How we reduce/handle] | [Name] |
|
||||
|
||||
---
|
||||
|
||||
## 8. Open Questions & Decisions
|
||||
|
||||
| Question | Options | Decision | Decider | Deadline |
|
||||
|----------|---------|----------|---------|----------|
|
||||
| [Question 1] | [Option A, B, C] | [TBD / Decided] | [Who] | [Date] |
|
||||
| [Question 2] | [Option A, B] | [TBD / Decided] | [Who] | [Date] |
|
||||
|
||||
---
|
||||
|
||||
## 9. Timeline & Milestones
|
||||
- **Discovery:** User research [date], mockups [date], spike [date]
|
||||
- **Development:** Kickoff [date], alpha [date], beta [date]
|
||||
- **Launch:** Full launch [date], review [date]
|
||||
- **Dependencies:** [Blockers and when resolved]
|
||||
|
||||
---
|
||||
|
||||
## 10. Success Criteria
|
||||
- **Launch Criteria:** Functional reqs met, performance benchmarks, security review, docs complete
|
||||
- **Monitoring:** Week 1 [metrics], Month 1 [adoption/retention], Quarter 1 [business impact]
|
||||
- **Success:** [Metric 1] reaches [target], [Metric 2] reaches [target]
|
||||
|
||||
---
|
||||
|
||||
## Appendix
|
||||
- **Research:** [Links]
|
||||
- **Design:** [Links]
|
||||
- **Technical:** [Links]
|
||||
- **Related:** [Links]
|
||||
|
||||
---
|
||||
|
||||
## Quality Checklist
|
||||
- [ ] Problem: Specific, evidenced, quantified impact, "why now"
|
||||
- [ ] Solution: Clear high-level, not over-specified, key flows, edge cases
|
||||
- [ ] Users: Personas with %, realistic use cases
|
||||
- [ ] Metrics: Measurable, baselines + targets, leading indicators
|
||||
- [ ] Scope: In/out clear, MVP vs future defined
|
||||
- [ ] Constraints: Technical, business, dependencies identified
|
||||
- [ ] Open Questions: Surfaced with timelines and deciders
|
||||
- [ ] Overall: Appropriate length (1-2 pages), scannable, jargon-free, stakeholder review
|
||||
|
||||
---
|
||||
|
||||
## Tips by Context
|
||||
- **New Feature:** Fits existing flows, adoption strategy. Keep brief.
|
||||
- **New Product:** Vision, market opportunity, differentiation. More detail.
|
||||
- **Technical:** Performance gains, cost savings, risk reduction. Translate to user/business value.
|
||||
- **Experiment:** Hypothesis, success criteria, rollback plan. Stay flexible.
|
||||
- **Internal Tool:** Efficiency gains, time saved. Include end users (employees).
|
||||
Reference in New Issue
Block a user