Advanced User Stories
For most Agile teams, User Stories are probably the best and most widely used technique to capture user requirements and product functionalities. User Stories are simple in concept, but many Agile teams would find some challenges in writing good user stories. Some of these common challenges are (but not limited to) writing stories with the right level of detail, slicing user stories, writing stories for complex and legacy products or technical frameworks/components.
In this workshop, attendees will learn by practice how to write great user stories, and how to create, partition, prioritize and groom their backlogs. Attendees (in teams) will get the opportunity to fully practice both core and advanced techniques for writing user stories and creating backlogs in a full-day case study where each team will start from scratch by creating a vision for their product before creating its backlog of features.
In addition, attendees will also learn by practice different techniques and games which can be used for gathering and prioritizing requirements from different stakeholders
Who Should Attend
Basically anyone involved in a software development project would benefit from attending this workshop:
- Product Owners
- Business and System Analysts
- Project and Product Managers
- Agile Coaches and Scrum Masters
- UI/UX Engineers
- Developers and Testers
Prerequisites
- It's recommended that the attendees of this workshop have attended a fundamental/introduction course about Agile SW Development
- Prior knowledge about user stories is recommended
Upcoming Classes
Outline
-
Great User Stories
- INVEST in action
- Different structures for user stories
- Different templates for writing user stories
- Acceptance Criteria
- Do's and Don'ts
-
User Roles and Personas:
- Modelling
- A template for user roles and personas
-
Progressive Elaboration:
- Creating a Product Vision
- Progressive Elaboration of a user story from creation until development
- Advanced Slicing techniques
- Story maps and workflows
-
Advanced Topics:
- Non-functional constraints
- Complex and Legacy products
- Technical stories
- Sharing stories from real projects and products
- Backlog Creation, partitioning and grooming
- Requirements gathering techniques and games
- Requirements prioritization techniques and games