Better User StoriesCourse: BUS
Duration: 2 Days
Level: I
Course Summary
Requirements define the functional and physical needs of a system or product. In a sense, requirements serve as the roadmap for product development, providing product development teams guidance for what is expected of the product. Traditional requirements documents may not contain complete and accurate requirements due to rapidly changing business environments. This can result in product and system failures. Extreme programming (XP) introduced the practice of expressing requirements in the form of user stories: short descriptions of functionality told from the perspective of a user that are valuable to either a user of the software or the customer of the software. A common challenge with writing user stories is how to handle a product's non-functional requirements. These are requirements that are not about specific functionality (As a user of a word processor, I want to insert a table into my document), but are rather about an attribute or characteristic of the system. Examples include reliability, availability, portability, scalability, usability, maintainability. Think of non-functional requirements as constraints we put on the system. User stories are part of an agile 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. User stories are short, simple descriptions of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. They typically follow a simple template. Topics Covered In This Course
Introduction
User Stories Overview
Writing Stories
User Role Modeling
Gathering Stories
Working with User Proxies
Acceptance Testing User Stories
Guidelines for Good Stories
Put Constraints on Cards
Estimating User Stories
Planning an Iteration
Measuring and Monitoring
What Stories Are Not
Why User Stories?
Potential Story Problems
Handling Non-Functional Requirements
What You Can Expect
Performance-Based Objectives This workshop will provide you a thorough understanding of User Stories and their benefits. You will learn a new outlook on the way you write and use User Stories. You will be introduced to practical examples of good and bad User Stories. You will take away the knowledge necessary for incorporating User Stories into your working environment. At the end of this workshop, participants will be able to:
Who Should Take This Course
The User Stories workshop is for Business Analysts and Product Managers/Owners and anyone who will be involved in the writing of User Stories. This course focuses on how to gather Agile requirements and document them as User Stories. This is a very hands-on course and features many exercises that solidify key course concepts. Whenever possible, real-world examples are brought in from the course participants work to jumpstart their next Agile project. Recommended Prerequisites
None Training Style
Instructor-led, group-paced, classroom-delivery learning model with structured hands-on activities and case studies. Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year. You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details. |
|
||||||
Can't find the course you want? Call us at 800.533.3893, or email us at [email protected] |
|||||||