Skip to content
SP StackPractices
beginner

Feature Request Template

A structured feature request template to help teams evaluate, prioritize, and implement new capabilities with clear user value and acceptance criteria.

Topics: devops

Feature Request Template

Use this template to propose new features in a way that helps product and engineering teams evaluate user value and implementation effort.

Template

# Feature Request

## Summary
One-sentence description of the feature.

## Problem Statement
What problem does this solve? Who has this problem and how often?

## Proposed Solution
Describe the feature. Include mockups, wireframes, or flow diagrams if available.

## Acceptance Criteria
- [ ] Criterion 1: specific, testable behavior
- [ ] Criterion 2: specific, testable behavior
- [ ] Criterion 3: specific, testable behavior

## User Value
- **Target users:** [internal team / customers / admins]
- **Frequency:** [daily / weekly / monthly]
- **Pain level:** [blocking / annoying / nice-to-have]
- **Workaround:** [exists / none]

## Priority
- [ ] Critical — blocking business operation
- [ ] High — significant user pain, no workaround
- [ ] Medium — improves experience, workaround exists
- [ ] Low — nice-to-have

## Additional Context
- Link to related requests or customer feedback
- Competitive analysis
- Estimates or constraints

Why This Structure Works

SectionPurpose
Problem statementAvoids “solution in search of a problem”
Proposed solutionGives engineers a starting point for design
Acceptance criteriaDefines “done” before coding starts
User valueHelps product prioritize against other requests

Tips for Requesters

  • Lead with the problem, not the solution — the team may find a better solution
  • Include a user quote — “As a [user], I want [feature] so that [benefit]”
  • Define one feature per request — bundles are hard to evaluate and track

Tips for Reviewers

  • Reject unclear requests quickly — “needs-more-info” label and a 48-hour deadline
  • Estimate before committing — t-shirt sizing (S/M/L) is enough for triage
  • Link to roadmap — show where this fits (or does not fit) in quarterly goals

Frequently Asked Questions

What if the requester proposes a bad solution?

Thank them for identifying the problem, then collaborate on a better solution. The goal is solving the user’s pain, not implementing their exact suggestion.

How do I prevent feature bloat?

Require a “user value” section in every request. If the answer is “it would be cool” or “competitor X has it,” push back. Features must solve real, frequent pain.

Should internal tools use the same template?

Yes, but relax the “user value” section. Internal requests need a “requesting team” and “time saved per week” instead.