The missing user stories
Avishai Ish-Shalom (@nukemberg)
As a <persona> I want to <what> so that <goal>
Esense of a user story
- Who? (persona)
- What? (task/activity)
- Why? (goal, job to be done)
- When? (context)
- Where? (context)
As a conference organizer I want to export a list of attendees so I can print tags
As a conference attendee I want to pay electronically so I can register online
As a User, I would like to change my mind
As a User, I would like to rename my account
As a User, I would like to delete my account
Remeber left-pad?
Lessons learned?
As a Support agent, I would like to trace a user transaction
As a Support agent, I would like to change a user's data
As an Operator I would like to debug my system in production
As a Developer, I would like to fix a bug
As a Developer, I would like to add a feature
As a markerter I would like to measure conversion
As a user I would like to use a simple product
Things that are never a feature
- Logs, metrics
- Code structure
- Architecture
- Backoffice
- Audit trail
- Recovery from errors
- Simplicity
Why?
We focus on features instead of goals
A "user" is anyone working with the system
Every (active) software project has at least one user
The developer
Errors are a normal part of life
With more users, come more personas
Wholistic view of systems
Feedback loops!
Questions?
Thank you!
Avishai Ish-Shalom (@nukemberg)
The missing user stories
By Avishai Ish-Shalom
The missing user stories
- 1,998