You are on page 1of 1

1

COMO DIVIDIR UNA HISTORIA DE USUARIO


PASOS DE UN WORKFLOW
Puedes dividir la historia haciendo una pequea loncha de todo el workflow, y luego mejorarlo con ms historias? NO SI Combnala con otra historia o reformlala para tener una buena, aunque sea grande, historia de inicio. Puedes dividir la historia de manera que hagas el inicio y el final del workflow y luego la completes con las historias del medio?

PREPARA LA HISTORIA

EVALUA LA DIVISIN
Son las nuevas historias parecidas en tamao? SI NO Prueba otro patrn en la historia original o las historias divididas resultantes.

Cumple la historia los requisitos INVEST* (excepto, quizs, pequea)?

OPERACIONES
Puedes dividir cada operacin en historias separadas?

VARIACIONES EN LAS REGLAS DE NEGOCIO


Puedes dividir la historia para hacer primero un subconjunto de las reglas, y mejorar con reglas adicionales posteriormente?

Es cada historia un a de tu velocidad?

Es la historia de tamao de a de la velocidad?

RETRASA RENDIMIENTO
Podras dividir la historia para hacerla funcionar primero y luego mejorarla cumpliendo los requisitos no funcionales?

Describe esta historia un workflow completo? Esta historia incluye mltiples operaciones? (p. ej. es sobre gestionar o configurar algo?)

Cumple cada una INVEST?

Prueba otro patrn. Tiene la historia variedad en las reglas de negocio? (p. ej. hay trminos del dominio en la historia como fechas flexibles que sugieren diferentes variaciones?) Hay historias que puedas repriorizar o borrar? Prueba otro patrn. Probablemente tienes desperdicio en cada una Hay una historia obvia por la que de tus historias. empezar que proporcione valor temprano, aprendizaje o mitigacin del riesgo? Prueba otro patrn para ver si lo puedes obtener.

u aq za pie em

Lista.

Contina, la historia debe dividirse.

Debe la historia mucha de su complejidad a requerimientos no funcionales, como el rendimiento?

Podras dividir la historia para hacer primero el nucleo sencillo y mejorar posteriormente con el resto?

Tiene la historia un nucleo simple que provee la mayora del valor o aprendizaje?

APLICA LOS PATRONES DE DIVISIN

Hace lo mismo la historia sobre diferentes tipos de datos?

VARIACIONES EN DATOS
Puedes dividir la historia para procesar primero un tipo de dato, y mejorar posteriormente con ms tipos?

ltim
La historia tiene una interfaz complicada?

SIMPLE / COMPLEJA
Podras agrupar las ltimas historias y diferir la decisin sobre cual viene primera? * INVEST - Las historias deberan ser: Independiente Negociable Valiosa Estimable (S)Pequea Testeable

o re curs o

Acabado, aunque podras probar otro patrn para ver si funciona mejor.

Cuando realizas la divisin obvia, es la que decides hacer primero la ms difcil de todas?

CONSTRUYE UN SPIKE
Todava ests confuso sobre cmo dividir la historia?

Gestiona la historia los mismos tipos de datos mediante interfaces mltiples? Hay una versin ms simple que podras realizar antes?

ESFUERZO IMPORTANTE
Puedes dividir la historia para gestionar datos de un tipo de interfaz, y mejorar posteriormente con el resto?

VARIACIONES EN LA INTERFAZ

Puedes encontrar una pequea parte que entiendas bien para empezar? Puedes definir las 2 o 3 preguntas que ms te inquietan?

Escribe primero esa historia, constryela, y empieza el proceso de nuevo

Tomate un descanso y prueba de nuevo.

Traduccin por Joserra Daz con Martin Alaimo y Alan Cyment. Visita http://www.richardlawrence.info/splitting-user-stories/ para ms informacin sobre los patrones.
www.agileforall.com Copyright 2011-2013 Agile For All. All rights reserved.

Escribe un spike para responder a esas preguntas, construye lo mnimo para responderlas, y empieza el proceso de nuevo.
ltima modicacin 6/2/2013

You might also like