:: Instructor-led Classes

Defining Agile Requirements with User Stories

Course Details

IIBA Endorsed Education Provider seal
Project Management Institute logo

User stories are an agile requirements approach that helps shift the focus from writing about requirements to talking about them. All agile user stories include a written sentence or two and, more importantly, a series of conversations about the desired functionality.

This two-day workshop is designed to provide the knowledge and tools needed to identify and write effective and accurate user stories in an agile project. Attendees will learn and apply through hands-on activities how to identify stakeholders; define the project’s vision, model user roles and persona’s, write user stories and tests, identify appropriate requirements gathering techniques and utilize user stories to plan releases and iterations.

The workshop includes material from the IIBA’s Agile Extension to the Business Analyst Body of Knowledge (BABOK® Guide), as well as techniques included in the BABOK®.


The Business Analysis Essentials class is recommended but not required as the first course in the series. All students must complete this course as part of the certificate program. Students will receive a recent copy of the BABOK® Guide in the Business Analysis Essentials class.

Who Should Attend

This workshop is intended for users, product managers, business analysts, developers or testers who are currently responsible, or in the near future will be, for gathering, modeling, documenting, and managing project requirements using agile methods. It is appropriate for companies, who are currently in, or migrating to an agile environment.

Continuing Education and Recertification Hours

  • 1.3 CEUs
  • 13 PDUs
  • 12 CDUs
  • After completing the course please contact the Program Coordinator for the PMI® or IIBA® Course Activity Number

As a PMI Registered Education Provider, The University of Texas at Austin, Professional Development Center has been approved by PMI to issue professional development units (PDUs) for our courses (Provider # 1616). The PMI logo is a registered mark of the Project Management Institute, Inc. PMI and PMBOK are registered marks of the Project Management Institute, Inc.

The Professional Development Center is an Endorsed Education Provider of the IIBA® (EEP # E48092). IIBA®, the IIBA® logo, BABOK® and Business Analysis Body of Knowledge® are registered trademarks owned by International Institute of Business Analysis. These trademarks are used with the express permission of International Institute of Business Analysis.


Upon successful completion, students will learn:

  • How to write a vision statement
  • How to identify and describe user roles
  • How to write user stories
  • Know the characteristics of an effective user representative
  • Understand how to use lightweight techniques for iterative requirements gathering
  • How to write acceptance tests for user stories
  • Understand the prioritization of stories for iterations and releases

Detailed Course Outline

The Big Picture

  • How agile values affect requirements engineering
  • The benefits and risks of an agile approach to requirements
  • The differences between the traditional and agile approaches
  • The agile requirements process

Defining the Vision

  • Roles in agile development
  • Identifying project stakeholders
  • Defining the project vision
  • Agile planning processes

Modeling User Roles

  • Defining user roles
  • Prioritizing user roles
  • Developing personas

Writing User Stories

  • Writing user stories
  • Guidelines for good stories
  • Writing agile use cases
  • Capturing other types of requirements
  • Managing agile requirements

Gathering User Stories

  • Lightweight requirements gathering
  • Working with user proxies
  • Building a low-fidelity prototype
  • Conducting a story-writing workshop
  • Creating a user story map

Testing User Stories

  • Writing acceptance tests
  • Detecting story smells
  • Writing acceptance tests for user stories
  • Handling defects

Planning with User Stories

  • Planning iterations and releases
  • Prioritizing the product backlog
  • Estimating with story points
  • Using stories to plan releases and iterations

Workshop Retrospective

  • Workshop review
  • Agile retrospectives

Want this Training at Your Location? For Customized Training Solutions

Phone: (1-800) 687-7345
Email: .(JavaScript must be enabled to view this email address)

Related Courses



Questions about this course?

    .(JavaScript must be enabled to view this email address)