• Online, Instructor-Led
Course Description

The Agile Requirements Engineering course is designed to equip participants with the knowledge and skills necessary to effectively gather, analyze, and manage requirements in Agile software development projects. Participants will learn how to elicit user needs, prioritize requirements, and create user stories that are valuable, feasible, and testable. Through interactive sessions, case studies, and practical exercises, participants will gain insights into Agile requirements engineering techniques and best practices for ensuring alignment between business needs and product delivery.

Learning Objectives

  • Understand the principles of Agile methodology in software development.
  • Learn the role of requirements engineering in Agile processes.
  • Explore techniques for eliciting and capturing requirements in Agile environments.
  • Examine how to prioritize and manage requirements in an Agile project.
  • Understand the concept of user stories and their importance in Agile requirements.
  • Learn how to create and refine user stories for Agile projects.
  • Explore the use of personas and scenarios in Agile requirements engineering.
  • Understand the importance of collaboration and communication in Agile teams.
  • Learn how to adapt requirements to changing project needs in Agile development.
  • Explore tools and techniques for Agile requirements documentation and tracking.

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.