Managing requirements effectively is essential for the success of a project. However, ensuring that your requirements are consistent, well-structured, and meet specific criteria can be a complex task. In the past, this often required manual checks, extensive reviews, creating a lot of validation rules or external tools.

With requirement types, you can now define and enforce the structure of your requirements in a declarative way. This allows you to:

By using requirement types, you can bring consistency and clarity to your requirements management. This approach simplifies project organization, reduces errors, and ensures that every requirement aligns with your project’s standards. Whether you're starting a new project or improving existing workflows, requirement types empower you to maintain structure and consistency, as well as streamline the process of creating and managing requirements.

Best Practice 2 - Writing with Req Types - Requirement Yogi.png

Organize and Structure your requirements

How to create a requirement type?

To create a requirement type:

Screenshot from 2024-12-02 15-51-27.pngScreenshot from 2024-12-02 15-52-41.pngScreenshot from 2024-12-02 15-55-03.pngScreenshot from 2024-12-02 15-55-35.pngScreenshot from 2024-12-02 15-55-41.pngScreenshot from 2024-12-02 15-55-55.png

(lightbulb) Types of properties

Quick side note on the types of properties you can set in your requirement types:

If the type of a property is not respected, then the requirement will be marked as invalid. You can find more information about Compliance here: https://confluence.intranet.requirementyogi.com/wiki/spaces/RYC/pages/edit-v2/2436202497#Ensure-Compliance.

How to edit a requirement type?

To edit a requirement type:

Screenshot from 2024-12-02 16-03-30.png

How to delete a requirement type?

To delete a requirement type:

Screenshot from 2024-12-02 16-03-40.png

How to access requirements belonging to a requirement type?

To access requirements belonging to a specific requirement type:

Screenshot from 2024-12-02 16-03-54.pngScreenshot from 2024-12-02 16-04-06.png

Ensure Compliance

What happens when a requirement is invalid?

When requirements don’t comply with the defined specifications:

Screenshot from 2024-12-02 15-57-48.pngScreenshot from 2024-12-02 15-57-42.pngScreenshot from 2024-12-04 11-16-47.pngScreenshot from 2024-12-04 11-18-31.png

How to manually validate requirements?

In general, when requirements are updated they are automatically revalidated.

However, there are still some cases where requirements are not automatically revalidated.

To force the validation of all requirements belonging to a requirement type:

Screenshot from 2024-12-02 15-58-01.png

Streamline requirement creation:

How to create a requirement page?

Once you have created a requirement type, you can quickly create pages using the generated page template (containing a table with valid requirement macros, all the configured properties, etc.).

The page template of a requirement type is automatically updated each time the requirement type is updated.

You can use this page template either from the Requirement types tab or directly from the Confluence page editor.

Option 1: From the “Requirement types” tab

Screenshot from 2024-12-02 15-58-26.pngScreenshot from 2024-12-02 16-01-05.png

Option 2: From the Confluence page editor

Screenshot from 2024-12-02 17-04-22.pngScreenshot from 2024-12-02 17-04-41.pngScreenshot from 2024-12-02 17-04-59.pngScreenshot from 2024-12-02 17-06-41.png