Requirement Management Overview


The requirement is a process of documenting, analyzing, tracing, and prioritizing actions and needs to meet certain business objectives. 

The purpose of requirements is to make sure that the organization validates and meets the needs of its customers.  A Requirement can be created from an Idea, Demand, Portfolio, and Task within a Project. 

Requirements are related to demands or portfolios. Demand requirements are copied in the portfolio once the demand is approved.

Requirement Management roles

Idea Manager

The idea manager reviews and classifies the assigned ideas. Once an idea with the type 'Requirement' is accepted, a new requirement is created automatically with all information within the related portfolio. For more details, see Product Roles under Orientation

Demand Manager

The demand manager creates requirements related to the assigned demands. If demand is approved and classified as 'Portfolio', the requirements are copied into the new portfolio. If the demand is approved and classified as a 'Project', the requirements are copied in the portfolio of the demand. For more details, see Product Roles under Orientation

Project Manager

The project manager can create a requirement from project tasks, that are within the portfolio. For more details, see Product Roles under Orientation

Portfolio Manager

A portfolio manager can create new requirements in portfolios where he/she is assigned as Portfolio Manager. For more details, see Product Roles under Orientation

Project Task User

The project manager can create a requirement from project tasks, that are within the portfolio. For more details, see Product Roles under Orientation

End-to-end process

The following figure provides an overview of the requirement lifecycle.

image2022-4-26_17-39-0.png

The requirement management process consists of the following procedures for handling requirements.

  1. The user logs in to the Portfolio Management application and creates a new requirement by following the steps in Create a new Requirement.
  2. The requirement is created in New status. The user detects scope, change, risk, and missing functionality which is not supported, see Viewing-and-updating-requirement-details.
  3. The user updates the status to In Backlog once the requirement is completely assessed and discussed by following the steps Changing-requirement-statuses.
  4. The users can create a project task from the requirement, see Creating Requirements and Creating-requirements-from-tasks, the requirement status is updated to In Project automatically and become related to the new task. Note - When projects are created from demands, all demand requirements are copied in the In Project status in the portfolio, and project tasks are created in the Backlog status in the projects and get related to the requirements.  
  5.  Once the related project task with the requirement is completed (Done status), the requirement changes to Delivered status automatically. If a related project task is canceled, the requirement moves back to In Backlog status and you can create a project task in future projects.

Requirement Management data access model

The Requirement Management submodule uses row-level security (RLS) to control access to the record and fields. RLS is applied by using Security Labels in BMC Helix Innovation Studio. 

The following table describes the Security Labels required for the Requirements:

Security Label name

Description

Idea Assignee

Access to the Requirement related to a Demand created from an idea, but without the write access. The permission is assigned to the idea manager of the Idea. 

Demand Owner

Access to the Requirement related to Demand. Grants write access to modify the Requirement, provided the Demand is in 'Draft' status. The permission is assigned to the demand submitter. 

Demand Assignee

Access to the Requirement related to Demand. Grants write access to modify the Requirement. The permission is assigned to the demand manager. 

Project Assignee

Access to the Requirement related to a Portfolio, but without write access. The permission is assigned to the project managers of the Projects in the Portfolio. 

Portfolio Assignee

Access to the Requirement. Grants write access to modify the Requirement. If the Requirement is related to a Portfolio, the permission is assigned to the portfolio manager. If the Requirement is related to the Demand, permission is assigned to the portfolio manager to which the Demand belongs.  

Program Assignee

Access to the Requirement. Grants write access to modify the Requirement. If the Requirement is related to a Program, the permission is assigned to the program manager. If the Requirement is related to the Demand, permission is assigned to the program manager to which the Demand belongs.  

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*