Planning methodology and prioritization frameworks for development
Structured approach to planning development work and prioritizing features.
RICE = (Reach × Impact × Confidence) / Effort
Reach: How many users affected (per quarter)
Impact: How much it helps (0.25 = minimal, 3 = massive)
Confidence: How sure are we (0-100%)
Effort: Person-months required
| Category | Definition | Allocation |
|---|---|---|
| Must Have | Critical for release | 60% |
| Should Have | Important but not critical | 20% |
| Could Have | Nice to have | 15% |
| Won't Have | Out of scope (this time) | 5% |
High Value │ Quick Wins │ Major Projects
│ (Do First) │ (Plan Carefully)
├─────────────┼─────────────────
Low Value │ Fill-ins │ Don't Do
│ (If Time) │ (Avoid)
└─────────────┴─────────────────
Low Effort High Effort
Epic: User Authentication
├── Story: User can sign up with email
│ ├── Task: Design signup form
│ ├── Task: Implement email validation
│ ├── Task: Create user in database
│ └── Task: Send verification email
├── Story: User can log in
│ ├── Task: Design login form
│ ├── Task: Implement password verification
│ └── Task: Generate session token
└── Story: User can reset password
├── Task: Design reset flow
├── Task: Generate reset token
└── Task: Implement password update
**As a** [user type]
**I want** [action]
**So that** [benefit]
**Acceptance Criteria:**
- [ ] Given X, when Y, then Z
- [ ] Edge case A is handled
- [ ] Error case B shows appropriate message
[Auth System] ───────────────────┐
│ │
▼ ▼
[User Profile] ────────► [Permissions]
│ │
▼ ▼
[Settings Page] ◄────── [Admin Panel]
Identify the longest chain of dependencies—this is your minimum timeline.
Use story points or t-shirt sizes for relative complexity:
| Size | Complexity | Typical Duration |
|---|---|---|
| XS | Trivial change | Hours |
| S | Simple, well-understood | 1-2 days |
| M | Moderate complexity | 3-5 days |
| L | Complex, some unknowns | 1-2 weeks |
| XL | Very complex, many unknowns | 2+ weeks (break down) |
High Impact │ Monitor │ Mitigate
│ Closely │ Actively
├────────────┼────────────
Low Impact │ Accept │ Monitor
│ │ Occasionally
└────────────┴────────────
Low Probability High Probability