Functional Training
User Story Workshop


Overview

User stories are the cornerstone of a healthy Agile organization. Small and well-written user stories are the key to Agile success. This workshop provides training on generating user stories, writing good user stories, and splitting stories that are too big into smaller stories. Hands on activities will use a combination of canned stories, stories created during the workshop, and existing stories drawn from participant's current projects, depending on circumstances.

The workshop will cover a variety of methods for splitting user stories including, use case based, constraint based, timeboxing, and multiple levels of utility. Additional topics include: ordering the backlog of user stories, linking user stories to specification and design documents, user story and backlog grooming, and the creation of research stories.

Audience

This workshop is intended for any of the following listed below:

  • Product Managers
  • Business System Analyst
  • Business Analyst
  • Product Owners

Workshop Outline

Product Strategy

User stories enable strategic thinking and align well with approaches such as Geoffrey Moore’s “Bowling Pin” strategy.

Short Feedback Loops

Short feedback loops between customers and development teams produce better results and reduce time spent going down dead ends. Examines the connection between short feedback loops and small user stories.

Exercise: What Are Your Epics?

Choose some real-life examples of big chunks of work you have done recently or will be doing soon.

Exercise: Who Is Your Customer?

User stories are focused on the customer, but who exactly is the customer? Is it the end user, a business unit, or someone else?

Empathy Maps

Empathy maps are a technique for rapidly creating lightweight personas and generating raw material for user stories.

Basic User Story Format

What exactly is a user story, how does it differ from a traditional requirement, and what are their benefits.

The Road To User Stories

Before you create user stories, there is a set of stages leading up to them including a product vision, roadmap, and “epics.” Learn how the process of going from product vision to user stories differs from going from product vision to requirements document.

Minimum Viable Product (MVP)

Epics and user stories allow you to more easily work your way from nothing to final product in stages, having a viable product at every stage. This simplifies the process of getting and incorporating customer feedback.

Exercise: Create and MVP

Create an MVP from your epics.

Economic Benefits of User Stories

Working with user stories can have economic benefits. User stories are written in terms of value to the customer. Splitting stories allows you to break stories down into new stories, some of which have more value than others. This process reveals where the most value is, allowing you to reduce cost and produce more value.

Basic User Story Splitting

Covers the techniques of splitting by looking for lists, splitting by acceptance tests, and splitting by customer/user.

Exercise: Split User Story

Apply story splitting techniques to your user stories.

Bad Splitting Techniques

There are naturally occurring techniques that are tempting to follow but have bad side-effects. These include: splitting by architectural layer, splitting by workflow, and splitting by task.

Advanced Splitting Techniques

Covers grafting, story to task to story, levels of value, numerical reduction, Create/Read/Update/Delete, “going sideways,” and use case adaptation.

Exercise: Split User Story

Apply advanced splitting techniques to stories.

Tips and Tricks

Additional guidance on the use and application of user stories.

Functional Training

 
Scrum Master

This workshop provides role-specific Scrum Master training that supplements the typical 2-day introduction to Scrum such as the “Agile Whole Team Training” course. After a 2-day Agile course, you’ll be familiar with what Scrum and Agile are. This workshop gives you a leg up on how to be a great Scrum Master. The workshop primarily consists of hands-on group activities, with more than 20 in all. After this workshop you will be better prepared to support and help to create a high performing Agile Team.

Learn More »

 
Product Owner

This course provides training specific to the role of Product Owner. This 1-day course focuses specifically on this role, allowing for a greater understanding of the abilities required to deliver the Product, with insight into Product Management in an Agile space and the facilitation skills required of a Product Owner, attendees will learn a wide swathe of skills based upon experiential learning.

Learn More »

 
User Story

The workshop will cover a variety of methods for splitting user stories including, use case based, constraint based, timeboxing, and multiple levels of utility. Additional topics include: ordering the backlog of user stories, linking user stories to specification and design documents, user story and backlog grooming, and the creation of research stories.

Learn More »

 
Kanban

This session will introduce Kanban, show how the Lean practice of “One Piece Flow” is the key to both, and get into the nuts and bolts of specific practices and concepts from Kanban. Along the way we will also see how this can significantly improve economic outcomes and employee satisfaction. The most successful multi-team programs gravitate towards many practices and principles associated with Kanban. You can accelerate that process by learning from the experiences of companies with very large multi-team Agile programs that have implemented Kanban.

Learn More »