Skip to content

Latest commit

 

History

History
69 lines (44 loc) · 2.1 KB

File metadata and controls

69 lines (44 loc) · 2.1 KB

User Stories

What are User Stories?

No written goals are a recipe for disaster. On the other hand, a detailed description is often not practical. User Stories are a short written form for project tasks that fits on an index card.

What are User Stories good for?

  1. Formalize what a customer wants.
  2. Mark roles and responsibilities.
  3. Document a technical solution.
  4. Document estimates.
  5. Track completion status.
  6. Serve as a "promise for communication".

How to decompose Stories?

Decomposing Stories

Right size:

  • smallest possible action that a user can do
  • smallest piece with business value.
  • Tasks: no more than two person-days.

How to write User Stories?

  • Title + 2-3 sentences.
  • Clear benefit for user.
  • No technical description.
  • Write stories on A6 cards, trash them if it doesn't fit.
  • Use the pattern "As a X, I want to Y, so that Z."

Example User Story

As a teacher, I want to write grades into a table, so I don't need to write them down manually.

Other points

  • keep User Stories in backlogs, on SCRUM/Kanban boards.
  • keep User Stories in electronic ticket systems (Trac, Pivotal).
  • User Stories versus Tasks (in Scrum).

Intro

Lets start with an example one day a sale mng walks up to a programmer, and says hello, me and my team would need sth by which we can inform our clients about stuff that we find. would it be possible to write text messages from our mobile phone and have them appear on twitter, and FB and email and other com channels.

the programmer says: sure, why not? They make a deal and the programmer starts developing. But on his way home, the sales mng thinks, hah.. mayber sth like RSS would be fine as well. but he forgets to tell the programmer.

When they meet two weeks later, he asks: how's my program? Yeah its done, says the programmer Is there the RSS feature inside? and the prog says WHAT??? and they have a serious conflict then.

So.. how to solve that?

Obviously, the problem that the SM and PROG had was that none of them bothered writing up what they are actually programming.

This is where US come in.