# Spike Plan: [Research Topic]

**Generated:** [auto-generated date]
**Spec:** `[path to spec.yaml]`
**Ticket Type:** Spike
**Timebox:** [time limit]
**Estimated Effort:** [time estimate]

---

## Research Objectives

### Questions to Answer
1. [Question 1]
2. [Question 2]
3. [Question 3]

### Decisions This Will Inform
- [Decision 1]
- [Decision 2]
- [Decision 3]

### Success Criteria
We're done when:
- ✅ [Criterion 1]
- ✅ [Criterion 2]
- ✅ [Criterion 3]

---

## Investigation Scope

### In Scope
- [What we will research]
- [What we will research]
- [What we will research]

### Out of Scope
- [What we won't research - save for later]
- [What we won't research - save for later]
- [What we won't research - save for later]

### Timebox
**Maximum Time:** [X hours/days]
**Hard Stop:** [date/time if applicable]

**Why Time-boxed:** [Rationale for the time limit]

---

## Research Methods

### Method 1: [Research Activity]
**Purpose:** [What we're trying to learn]
**Approach:** [How we'll do it]
**Time Allocation:** [X hours]

**Specific Actions:**
- [Action 1]
- [Action 2]
- [Action 3]

### Method 2: [Research Activity]
**Purpose:** [What we're trying to learn]
**Approach:** [How we'll do it]
**Time Allocation:** [X hours]

[Continue for all research methods...]

---

## Investigation Steps

### Step 1: [Research Activity]
**Time:** [X hours]
**Outcome:** [Expected findings or deliverable]

**Details:**
1. [Specific action 1]
2. [Specific action 2]
3. [Specific action 3]

**Evaluation:** [How to assess findings]

---

### Step 2: [Research Activity]
**Time:** [X hours]
**Outcome:** [Expected findings or deliverable]

[Same structure...]

---

[Continue for all investigation steps...]

---

## Evaluation Criteria

### Metrics to Measure
- **[Metric 1]:** [What we're measuring and why]
- **[Metric 2]:** [What we're measuring and why]
- **[Metric 3]:** [What we're measuring and why]

### Trade-offs to Consider
- **[Trade-off 1]:** [Description and importance]
- **[Trade-off 2]:** [Description and importance]
- **[Trade-off 3]:** [Description and importance]

### Decision Factors
When making recommendations, prioritize:
1. [Factor 1] - [Why this matters most]
2. [Factor 2] - [Why this matters]
3. [Factor 3] - [Why this matters]

---

## Deliverables

### Documentation to Produce

**1. [Document Name]**
- **Format:** [Markdown/PDF/etc]
- **Contents:** [What it will contain]
- **Audience:** [Who will use this]

**2. [Document Name]**
- **Format:** [Markdown/PDF/etc]
- **Contents:** [What it will contain]
- **Audience:** [Who will use this]

### Prototypes to Create (if applicable)

**1. [Prototype Name]**
- **Purpose:** [What it demonstrates]
- **Scope:** [What it includes]
- **Technology:** [What it's built with]

### Findings to Document

**For Each Research Question:**
- Findings summary
- Evidence/data
- Implications
- Confidence level (High/Medium/Low)

### Recommendations to Make

**Format:**
- Option 1: [Approach]
  - Pros: [Benefits]
  - Cons: [Drawbacks]
  - Recommendation: [Yes/No]
  - Confidence: [High/Medium/Low]

- Option 2: [Approach]
  - Pros: [Benefits]
  - Cons: [Drawbacks]
  - Recommendation: [Yes/No]
  - Confidence: [High/Medium/Low]

**Final Recommendation:** [Which option and why]

---

## Effort Estimation

| Activity              | Estimated Time | Assumptions |
|-----------------------|----------------|-------------|
| [Research method 1]   | [X hours]      | [Assumption 1] |
| [Research method 2]   | [X hours]      | [Assumption 2] |
| Documentation         | [X hours]      | [Assumption 3] |
| **Total**             | **[X hours]**  | **[Y hours/days]** |

**Timebox Enforcement:**
- Maximum time: [X hours]
- If timebox is reached, document findings-so-far and recommend next steps

---

## Definition of Done

- ✅ All research questions answered (or documented as unanswerable)
- ✅ All investigation steps completed (or timebox reached)
- ✅ Deliverables produced
- ✅ Findings documented
- ✅ Recommendations made with confidence levels
- ✅ Next steps identified

---

*Generated by CDD Framework /plan command - Planner persona*
*Spec: [path to spec.yaml]*
