ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
2
3
Project Requirements Template
4
Document what the project must deliver — functional and technical. Align stakeholders before development starts.
5
6
To download an Excel file, go to File —> Download —> Microsoft Excel
7
What this template doesFunctional vs non-functional
8
Captures all requirements in one place: functional (what the system does) and non-functional (how well it does it).Functional: what the system must do. "Users can reset their password via email." Testable, specific.
9
Each requirement has a unique ID, priority, owner, acceptance criteria, and status — so nothing is vague.Non-functional: how the system must perform. "Page load time must be under 2 seconds for 95% of requests."
10
Requirements Traceability Matrix links each requirement to a deliverable and a test, so you can prove everything was built and verified.Constraint: a fixed limit the solution must work within. "Must use existing AWS infrastructure."
11
Status tracking shows which requirements are Approved, In Development, Testing, Done, or Deferred.Assumption: something treated as true. If it turns out to be wrong, requirements may need to change.
12
13
How to write a good requirementHow to use it
14
Use "The system shall" or "The user must be able to" — not "the system should" (ambiguous).1. Requirements: add one row per requirement. Fill ID, category, description, priority, owner, acceptance criteria.
15
Each requirement = one thing. If you use "and", split it into two requirements.2. Agree requirements with stakeholders before development. Mark as Approved.
16
Acceptance criteria = how you will prove this requirement is met. Write it before development starts.3. Update Status as work progresses: Approved → In Dev → Testing → Done.
17
Every requirement must have an owner who can clarify it and sign off when done.4. Traceability Matrix: link each requirement to a deliverable and a test case.
18
5. Any change to an approved requirement must go through a Change Request.
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100