3 days
Online Offline

DescriptionWhat we offer

Requirements make up the primary driving force of any project. The quality of the requirements constitutes the quality of the project. Incomplete or vague requirements create serious project risks and raise the probability of project failure. This course provides thorough coverage and techniques to identify and document quality requirements that produce a quality product.

ObjectivesWhat you learn

  • Learn what requirements really are and why they are important
  • Understand requirements difficulties in software development
  • Understand collaboration and requirements-gathering techniques
  • Learn to identify requirements during interviews and discussions
  • Use tools and techniques for requirements gathering and verification
  • Facilitate a collaborative session
  • Create quality requirements documents using VBH's software requirements template
  • Managing requirements once they are confirmed
  • Learn about requirements traceability

TopicsThe best for you


  • Software requirements overview
  • Levels of requirements
  • Successive elaboration and how to use it

Requirements Gathering

  • Identify the problem and vision
  • Techniques for gathering requirements
    • Interviewing & observing
    • Prototyping
    • Business Process and Gap Analysis
    • Collaborative Workshops
  • Facilitation techniques for the business analyst

Analysis and Documentation of the requirements

  • Understanding Use cases
    • When use cases add value
    • Components of a use case
  • Ranking requirements
  • Approval process
  • Requirements validation and verification
  • Requirements throughout the project
  • Requirements traceability
  • Change Control and managing the requirements
  • Requirements and testing

Templates you will receive in class

  • Software/Product Requirements Outline
  • Use Case Template
  • Test Plan Template

Practical Application Sessions

  • Assess the requirements pulse of your organization
  • Assess your own requirements knowledge
  • Uncover business rules
  • Create a project charter
  • Identify stakeholders and do a stakeholder analysis
  • Conduct an interview session
  • Map a process and create a SIPOC model
  • Design and conduct a facilitated group session
  • Create a use case diagram
  • Develop a use case
  • Finalize and verify requirements documentation
  • Handle certain change scenarios and impact on requirements

PrerequisitesWhat should you know

  • None

AudienceWho should attend

  • Business analysts to understand their role in the requirements processes
  • Requirements analysts to learn new techniques and skills in gathering requirements
  • Project managers to enable adequate planning for quality requirements
  • Managers and directors to understand their role in project success