Task: Find and Outline Requirements
This task describes how to find and outline the requirements for the system so that the scope of work may be determined.
Purpose

The purpose of this task is to identify and capture functional and non-functional requirements for the system. These requirements form the basis of communication and agreement between the stakeholders and the development team on what the system must do to satisfy stakeholder needs. The goal is to understand the requirements at a high-level so that the initial scope of work can be determined.  Further analysis will be performed to detail these requirements prior to implementation.

Relationships
RolesPrimary: Additional: Assisting:
InputsMandatory: Optional:
  • None
External:
  • None
Outputs
Steps
Identify and capture Use Case and Actors in a Use-Case Model

Collaborate with stakeholders to identify and capture the Actors and Use Cases in the Use-Case Model. See Guideline: Find and Outline Actors and Use Cases for more information.

Identify and capture Supporting Requirements

Collaborate with stakeholders to identify and capture the other types of requirements relevant to your system. See Guideline: Supporting Requirements for more information.

Achieve concurrence
Conduct a review of the requirements with relevant Stakeholders and the development team to ensure consistency with the Vision, assess quality, and identify any required changes. See Guideline: Effective Requirement Reviews for more information.
Update the Work Items List
Capture references to the requirements in the Artifact: Work Items List, so they can be prioritized.
Properties
Multiple Occurrences
Event Driven
Ongoing
Optional
Planned
Repeatable
Key Considerations
Collaboration with stakeholders on this task is critical for the success of project. See principle Collaborate to align interests and share understanding for more information.
More Information