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