2020-04-15 14:09:36 -04:00
---
type: reference, howto
2020-05-26 23:08:26 -04:00
stage: Plan
group: Certify
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#designated-technical-writers
2020-04-15 14:09:36 -04:00
---
2020-05-21 02:08:25 -04:00
# Requirements Management **(ULTIMATE)**
2020-04-15 14:09:36 -04:00
> [Introduced](https://gitlab.com/groups/gitlab-org/-/epics/2703) in [GitLab Ultimate](https://about.gitlab.com/pricing/) 12.10.
2020-05-21 02:08:25 -04:00
With requirements, you can set criteria to check your products against. They can be based on users,
stakeholders, system, software, or anything else you find important to capture.
A requirement is an artifact in GitLab which describes the specific behavior of your product.
Requirements are long-lived and don't disappear unless manually cleared.
If an industry standard *requires* that your application has a certain feature or behavior, you can
[create a requirement ](#create-a-requirement ) to reflect this.
When a feature is no longer necessary, you can [archive the related requirement ](#archive-a-requirement ).
2020-04-15 14:09:36 -04:00
2020-04-23 11:09:55 -04:00
< i class = "fa fa-youtube-play youtube" aria-hidden = "true" > < / i >
For an overview, see [GitLab 12.10 Introduces Requirements Management ](https://www.youtube.com/watch?v=uSS7oUNSEoU ).
2020-04-15 14:09:36 -04:00
![requirements list view ](img/requirements_list_view_v12_10.png )
## Create a requirement
A paginated list of requirements is available in each project, and there you
can create a new requirement.
To create a requirement:
1. From your project page, go to ** {requirements}** **Requirements** .
1. Click **New requirement** .
1. Enter a descriptive title and click **Create requirement** .
You will see the newly created requirement on the top of the list, as the requirements
list is sorted by creation date in descending order.
![requirement create view ](img/requirement_create_view_v12_10.png )
## Edit a requirement
You can edit a requirement (if you have the necessary privileges) from the requirements
list page.
To edit a requirement:
2020-05-21 02:08:25 -04:00
1. From the requirements list, click **Edit** (**{pencil}**).
2020-04-15 14:09:36 -04:00
1. Update the title in text input field.
1. Click **Save changes** .
![requirement edit view ](img/requirement_edit_view_v12_10.png )
## Archive a requirement
You can archive an open requirement (if you have the necessary privileges) while
you're in the **Open** tab.
2020-05-21 02:08:25 -04:00
From the requirements list page, click **Archive** (**{archive}**).
2020-04-15 14:09:36 -04:00
![requirement archive view ](img/requirement_archive_view_v12_10.png )
As soon as a requirement is archived, it no longer appears in the **Open** tab.
## Reopen a requirement
You can view the list of archived requirements in the **Archived** tab.
![archived requirements list ](img/requirements_archived_list_view_v12_10.png )
2020-05-21 02:08:25 -04:00
To reopen an archived requirement, click **Reopen** .
2020-04-15 14:09:36 -04:00
As soon as a requirement is reopened, it no longer appears in the **Archived** tab.
2020-05-28 02:08:26 -04:00
## Search for a requirement from the requirements list page
> - Introduced in [GitLab Ultimate](https://about.gitlab.com/pricing/) 13.1.
You can search for a requirement from the list of requirements using filtered search bar (similar to
that of Issues and Merge Requests) based on following parameters:
- Title
- Author username
To search, go to the list of requirements and click the field **Search or filter results** .
It will display a dropdown menu, from which you can add an author. You can also enter plain
text to search by epic title or description. When done, press < kbd > Enter< / kbd > on your
keyboard to filter the list.
You can also sort requirements list by:
- Created date
- Last updated