A User Story - some ideas

Preview:

DESCRIPTION

Some ideas to explain how a good User Story must be. Include some good references.

Citation preview

A User Story

Antonio de la Torre (@adelatorrefoss)

Esta obra está bajo una Licencia Creative Commons Atribución-CompartirIgual 3.0 Unported.

some ideas

3 C's Ron Jeffries

Card

Conversation

Confirmation

Card

Como <usuario>,quiero <una funcionalidad>

para <un beneficio>.

1.- Card

As a <type of user>, I want <some goal>

so that <some reason>.

Real Option Management

No dar soluciones técnicas definitivas

2.- Conversation

Una historia NO es un requisito

ejemplos i

Como Director de Marketing

Quiero saber qué se dice en twitter sobre mi empresa

Para mejorar la imagen si hiciese falta

As a user, I can backup my entire hard drive.

As a power user, I can specify files or folders to backup based on file size, date created, and date modified.

As a user, I can indicate folders not to backup so that my backup drive isn't filled up with things I don't need saved.

3.- Confirmation

Conditions of satisfactionDefinition of Done

High-level acceptance test that will be true after the user story is complete

ejemplos ii

As a vice president of marketing, I want to select a holiday season to be used when reviewing the performance of past advertising campaigns so that I can identify profitable ones.

Make sure it works with major retail holidays: Christmas, Easter, President’s Day, Mother’s Day, Father’s Day, Labor Day, New Year’s Day.

Support holidays that span two calendar years (none span three).

Holiday seasons can be set from one holiday to the next (such as Thanksgiving to Christmas).

Holiday seasons can be set to be a number of days prior to the holiday.

INVEST Bill Wake

I – IndependentN – Negotiable... and NegotiatedV – ValuableE – EstimableS – SmallT – Testable

SMART George T. Doran

S – SpecificM – MeasurableA – AchievableR – RelevantT – Time-boxed

Mike Cohn

Big User Stories are Epics

Dependency or Definition of Ready

¿Cuándo se crea?

US Workshop

¿Cuańdo se detalla?

Backlog Grooming

¿Cómo se detalla?

Se divide Se especifican condiciones de satisfacción

Documentación

O lo único que evite riesgos

O lo mínimo que estemos confiados

O es para la posteridad

US Template

* Como <>, Quiero <>, Para <>

* Definition of Ready / Dependency

* Solución técnica

* Definition of Done / Confirmation / Tests de aceptación

US WorkshopTaller de Historias

User Stories Mind Map

Walking Skeleton

UML - Use Cases

Volere

referencias

http://xprogramming.com/articles/expcardconversationconfirmation/

http://www.mountaingoatsoftware.com/topics/user-stories

http://www.genbetadev.com/metodologias-de-programacion/historias-de-usuario-una-forma-natural-de-analisis-funcional

http://lookforwardconsulting.com/2011/02/07/writing-good-user-stories/

http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/

http://www.agileproductdesign.com/presentations/user_story_mapping/index.html