You are the project manager of a software development team following a generic software development life cycle. Meeting the requirements of stakeholders is crucial to the success of the project. Which of the following should be completed right before your team gets started to design the solution?
A. Requirement verification
B. Requirement certification
C. Requirement validation
D. Requirement analysis
Kindly be reminded that the suggested answer is for your reference only. It doesn’t matter whether you have the right or wrong answer. What really matters is your reasoning process and justifications.
My suggested answer is C. Requirement validation.
Requirements are elicitated, analyzed, specified, and validated to be baselined for change management.
- The project team (internal stakeholders) has to verify the correctness of requirements after elicitation, analysis, and specification.
- Verified requirements are validated by users or customers (external stakeholders) to ensure effectiveness.
- Validated requirements are usually signed off and baselined for change management.
A “design” is an explicit documented expression of a solution to the problem that entails the expectations, needs, and requirements of stakeholders. A design can solve the problem only if it is effective. In other words, it shall be correct (verified internally) and confirmed (validated externally) by stakeholders.