23 de octubre de 2014

Stories, Epics & Themes

Stories que se vuelven muy grandes, stories relacionadas por factores en común, veamos un poco los artefactos que nos brinda Scrum en cuanto a entregar valor a través de stories y como categorizarlas.

Stories

Una Story comienza con una descripción vaga de una necesidad/funcionalidad la cual es refinada entre el equipo Scrum y los stake holders.
Por ejemplo: "Como administrador del sistema me gustaría tener acceso a los logs así puedo descubrir si algo no funciona".

Epics

Es un conjunto de stories que pueden o no tener un valor de forma independiente. Es el Epic quien agrega el valor al entregar el conjunto de funcionalidades.
It just means “big user story.” (Mike Cohn)
Puede pasar que una story sea demasiado grande o difícil de estimar por su complejidad. Esto usualmente lleva a dividir la story en en varias stories, agrupadas bajo un Epic.

Themes

Es un conjunto de historias independientes en las que cada una aporta valor y pueden ser entregadas de forma independiente pero tienen un tema en común. Por ejemplo "Registro y Autenticación del usuario", esto se puede hacer con varias stories: "Registro/Autenticación con API de Google", "Registro/Autenticación usando Facebook", "Registro/Autenticación de usuarios". Todas estas historias se podrían convertir en Epics ya que según mi perspectiva involucran varias stories cada una, que solas no aportan valor, pero juntas si.

Fuentes