AgilityDaily

View Original

User Story Workshop

Creating Product Requirements
Who Should Attend

  • SME

  • Stakeholders

  • Customer

  • Product owner

  • Business Analysis

  • Scrum Master

  • Development Team

Facilitator Scrum Master or Coach

  • Participants Product owner or key stakeholder Development team members Stakeholders, users, customers if you think they’ll help and especially if they are involved in the significant objective being discussed in the story-writing workshop

  • Frequency About quarterly

  • Focus How to achieve either a single significant objective or a small number of smaller objectives

How long? As little as an hour but could take a full day. In most cases, target finishing in a single afternoon. That would be no more than 4-5 hours, including a working lunch and a couple of breaks.

Preparation
Have plenty of pens available, including markers, ballpoint pen, and dry erase markers depending on the space being used. 

  • Large flip-chart, poster-sized sheets of paper, either self-adhesive or have something to adhere them to the walls. 

  • Sticky notes or index cards, ideally in a variety of sizes and colors.

Agenda

  • Product owner presents the significant objective 

  • Discuss user roles and personas 

  • Story generation 

  • Story selection 

  • Schedule follow-up sessions if needed

On the Walls

Display the significant objective somewhere in the room where all can easily read it.

  • If you are using a template (such as “As a _____, I want ____ so that ____.”) write the template somewhere it will be clearly visible to all meeting participants. 

  • Print a copy of each user role and persona description and hang them on the walls. If some roles or personas are definitely unimportant to the significant objective, you can leave them out. Alternatively, print a set of roles and personas for each participant or a few sets to be shared and space them around the meeting space.

Significant Objective

A significant objective is a goal that will almost always take more than one iteration or sprint to achieve. It can often be thought of as an MVP or MMF: 

  • MVP: A version of a product which allows a team to collect the maximum amount of information with the least effort. 

  • MMF: A chunk of functionality that delivers a subset of the customer’s requirements, and that is capable of returning value to the customer when released as an independent entity.

Importance

  1. It builds trust amongst the team. This collaboration and open discussion allow all to observe and take in the knowledge others are sharing. This ensures that everyone understands and embraces the value each member brings to the table.

  2. Ensures proper alignment and understanding. With the proper collaboration, team members can ask questions, clarify and consolidate ensuring that everyone is on the same page.

  3. Reduces/eliminates interruptions and questions later in the lifecycle. Again, because the team is participating with the SME's in identifying the stories, they can hear and participate in all discussions taking place. This helps to reduce/eliminate questions down the road (for example, when testing is taking place, etc.).