:: 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®.

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 Information

  • 1.3 CEUs
  • 13 PDUs
  • 12 CDUs
  • Certificate of Completion from The University of Texas at Austin

Outcomes

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

Prerequisites

None

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

Instructor(s)

Coordinator(s)

Questions about this course?

    512-232-5986
    .(JavaScript must be enabled to view this email address)