Requirement management is the process of capturing and justifying stakeholder’s wants & need. It is the process of documenting, tracing, prioritizing the requirements and then communicating them to relevant stakeholders. It is continuous process throughout a project.
Requirement management begins with stakeholder analysis and elicitation techniques.
Steps in Business Requirement Initiation:
- Stakeholder Analysis
- Apply Requirement elicitation techniques.
- Sort the requirements
- Prioritize the requirements
- Validating Requirements
Stakeholder Analysis consists of,
- Identify Stakeholders
- Stakeholders Listing Document
- Stakeholders Summary
- RASCI Matrix – Responsible, Accountable, Supporting, Consulted, Informed
Requirements Elicitation Techniques
Requirements Elicitation is the process of digging out the information from the stakeholders. There are various requirement elicitation techniques.
- Brainstorming – It is one of the elicitation technique to discover the requirements. There are 3 stages in brainstorming.
- Prepare for brainstorming
- Conduct the brainstorming
- Wrap-up the brainstorming
- Document Analysis – It is the technique to gather the requirements. Below are the stages in document analysis,
- Prepare for the Document Analysis
- Analyse the documents
- Post Document Analysis wrap-up
- Workshop – It is one of the elicitation technique to gather information.
- Observation – This is one of the elicitation technique that can be performed when the stakeholders are your end users.
- Focus Groups – It is also one of the elicitation technique. Types of focus groups,
- Homogeneous Focus Groups
- Heterogeneous Focus Groups
Sort the requirements
It is the process in which scattered requirements are put together and redundancy is removed. The inner related requirements are linked.
Prioritize the requirements
- MoSCow – It is the prioritization technique used in business analysis and software development. MoSCow stands for must, should, could and would.
- 100 Doller Test – It is the technique used to prioritize the requirements. Helps to calculate business value and actual value for each requirement.
Types of validating requirements,
- FURPS – Used to validate the requirement.
- SMART – A well formed requirement should comply with SMART. SMART stands for Specific, Measurable, Attainable, Realistic, Traceable.