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)
Made with Slides.com