Working Together to Perfect the Art of Software
A Place to Learn, Certify and Teach
Home : Developing Agile Requirements with User Stories
Developing Agile Requirements with User Stories
Who Should Attend/Prerequisites
Product Owners, Business Analysts, agile Team members, or anyone interested in a more agile approach to requirements
Class Size Limit: 25
(Minimum 6)
Course Overview
User Stories are the most common means of representing requirements on agile projects. A user story describes system functionality that is valuable to a user or purchaser of a system. Acceptance tests are written to clarify and verify the behavior of user stories.
This highly interactive workshop will provide the skills needed to gather and document requirements in an agile project. Through the use of hands on activities and demonstrations, participants will learn how to identify stakeholders, define the project’s vision, model user roles and personas, write user stories and acceptance tests, identify appropriate requirements gathering techniques, and employ user stories to plan releases and iterations. Participants will also discover and how to map their existing requirements processes to an agile approach.
Agenda
1. The Big Picture
- Workshop agenda and introductions
- How agile values affect requirements engineering
- The benefits and risks of an agile approach to requirements
- The agile requirements process
2. Defining the Vision
- Roles in agile development
- Identifying project stakeholders
- Activity: Identify stakeholders
- Defining the project vision
- Agile planning processes
- Activity: Define the vision
3. Modeling User Roles
- Defining user roles
- Activity: Brainstorm user roles
- Prioritizing user roles
- Developing personas
- Activity: Describe a user role and a persona
4. Writing User Stories
- Writing user stories
- Guidelines for good stories
- Activity: Identify and write user stories
- Writing agile use cases
- Capturing other types of requirements
- Activity: Write agile use cases and nonfunctional requirements
- Managing agile requirements
5. Gathering User Stories
- Lightweight requirements gathering
- Working with user proxies
- Conducting interviews
- Using observation
- Group techniques
- Building low-fidelity user interface prototypes
- Conducting a story-writing workshop
- Activity: Conduct a story-writing workshop
6. Testing User Stories
- Writing acceptance test scenarios
- Detecting story smells
- Activity: Write acceptance test scenarios for user stories
- Handling defects
7. Planning with User Stories
- Planning iterations and releases
- Prioritizing the product backlog
- Activity: Prioritize stories for an iteration
- Estimating with story points
- Using stories to plan releases and iterations
8. Workshop Retrospective
- Workshop review
- Agile retrospectives
- Activity: Workshop retrospective
Cost:
$1395.00 per attendee.