A requirements gathering template is a document used to track and record software requirements from stakeholders. It provides a structured way to capture, analyze, and communicate these requirements.
Here is a simple example of a requirements gathering template that you can adjust to fit your needs:
Requirement ID | Requirement Description | Requirement Type | Source | Priority | Comments |
---|---|---|---|---|---|
REQ-001 | The system shall allow users to log in using an email and password | Functional | Stakeholder Meeting | High | |
REQ-002 | The system shall provide an option to reset a forgotten password | Functional | User Interview | High | |
REQ-003 | The system shall encrypt all user passwords | Non-Functional | Security Policy | High | |
REQ-004 | The system shall load the user dashboard in less than 2 seconds | Non-Functional | Performance Standard | Medium |
Here is what each column represents:
- Requirement ID: A unique identifier for each requirement. This helps in tracking and referencing individual requirements.
- Requirement Description: A clear, concise description of the requirement.
- Requirement Type: The type of requirement. This could be functional (describing what the system should do) or non-functional (describing how the system should be or how it should perform).
- Source: Where or who the requirement came from. This could be a person (like a user or stakeholder), a document (like a policy or standard), or an event (like a meeting or workshop).
- Priority: How important the requirement is. This helps in planning and scheduling the work. Typical priority levels are High, Medium, and Low.
- Comments: Any additional notes or comments about the requirement. This could include information about dependencies, assumptions, constraints, or anything else that’s relevant.
Using a template like this can help ensure that all important information about each requirement is captured and can be easily understood, tracked, and communicated.