:: Instructor-led Classes

Developing Agile Requirements: How to Employ User Stories to Capture and Test Better Requirements

Course Details

Endorsed Education Provider seal

A user story is a brief and clear description of system functionality that is of real value to a user. Written from the users’ perspective, good user stories drive effective requirements development, acceptance testing and ultimately the delivery of value to the customer by the system.

In this workshop, you will learn how to write effective user stories and acceptance tests, and how to map your existing requirements processes to an agile approach.

Enroll in the PDC Business Analysis Certificate Program

There is no prerequisite for this course.

BABoK Compliance

This seminar thoroughly covers the Requirements Analysis and Documentation, as well as the Solution Assessment and Validation knowledge areas.

Who Should Attend

  • Business analysis managers
  • Business or technical analysts
  • Operations managers
  • Development or IT managers
  • Systems analysts or managers
  • Project managers
  • Requirements engineers

Professional Development and Continuing Education Units

This seminar is worth 12 PDUs and 1.2 CEUs.

Outcomes

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

What You Will Learn

  1. How to identify stakeholders and roles on agile projects
  2. How to develop a meaningful vision statement
  3. How to identify and describe user roles and personas
  4. How to write and evaluate user stories
  5. How to write agile use cases
  6. How to identify and document nonfunctional requirements and business rules
  7. How to manage changes to agile requirements
  8. How to be an effective user representative
  9. How to use lightweight techniques for iterative requirements gathering
  10. How to conduct story writing workshops using low fidelity prototypes
  11. How to write acceptance tests for user stories
  12. How to identify common story types
  13. How to prioritize and estimate user stories for iterations and releases
  14. How to use agile retrospectives to evaluate and improve iterations

Seminar Outline

The Big Picture
  • How agile values affect requirements engineering
  • The benefits and risks of an agile approach to requirements
  • 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

*Additional registration discounts do not apply to this seminar.

Related Courses

Instructor(s)

Coordinator(s)

Questions about this course?

    512-471-9971
    .(JavaScript must be enabled to view this email address)