Requirements Gathering Fundamentals

Length: 1 day | Course # #01-0701


  • Business architect
  • Business analyst
  • System analyst
  • Test designer
  • Technical writer


  • Participation in software development projects as customer, user, or development team member


Contact Us to Learn More

Provide the missing value below to verify you are human:

− 6 = 4

Requirements Gathering Fundamentals teaches the basic of requirements gathering for the new business or system analyst. Beginning with a discussion of why requirements are important to software development projects, the course continues with a discussion of what makes requirements “good.” The challenges of effective requirements gathering are discussed as it relates to different types of requirements and different source for requirements. The course then introduces a variety of traditional elicitation techniques including interviews, workshops, brainstorming, story boarding, role-playing, and prototyping. Discussion focuses on how to extract from stakeholders the information that they often do not know how to describe including the importance of making requirements both understandable and unambiguous as possible. Then different techniques for analyzing requirements are discussed including affinity diagrams, knowledge/mind mapping, nominal group technique, and Pareto charts. The course finishes with a discussion of how to organization and package requirements so they are effectively communicated to various stakeholders.


  • Understand importance of requirements
  • Understand characteristics of good requirements
  • Learn and apply different techniques for eliciting requirements
  • Learn and apply techniques for analyzing requirements
  • Discuss how to best communicate requirements with different stakeholders

Classroom requirements

  • No computers required

Continuing education