Development

Technical specification

A requirements template with a goal, constraints, and acceptance criteria.

Template

Copy it as-is, or add context before you continue.

# Technical specification

Project: 
Task: 
Priority: 
Due date: 

## Goal


## Context


## Functional requirements

1. 

## Non-functional requirements

- 

## Constraints

- 
{{#if includeRisks}}
## Risks

- Risk: 
  Mitigation: 
{{/if}}
{{#if includeBudget}}
## Budget


{{/if}}
## Acceptance criteria

- [ ]
How to use

Use the technical specification

  1. 1

    Fill in the task details.

  2. 2

    Describe the expected behaviour, not just the solution.

  3. 3

    Agree on testable acceptance criteria.

FAQ

Frequently asked questions

Why do I need acceptance criteria?

They help everyone understand when the work is truly complete.

More ideas