Patrones de descomposición de historias de usuario

  • Independent: La historia de usuario debe permanecer independiente y no depender de otras, ya que las dependencias comprometen la planificación.
  • Negotiable: El contenido de las historias de usuario es adaptable mientras no se hayan incluido en el sprint. Los detalles de una historia de usuario se obtienen de la conversación, por lo que es importante aclarar y negociar la expectativa.
  • Valuable: Un principio importante y destacado en el manifiesto ágil es que la historia de usuario debe aportar valor al cliente, siendo este un punto clave. Una historia de usuario que no aporta valor no debería implementarse
  • Estimable: Para poder decidir qué historias de usuario entran la iteración, es importante que la historia tenga e tamaño adecuado para poder estimar el tiempo que nos va a llevar implementarla. Es por ello importante que el alcance esté bien acotado.
  • Small: La historia de usuario deben de poder cabernos en un sprint, por lo que es importante que la historia sea asumible en un tiempo no mayor de una semana.
  • Testeable: La historia de usuario debe de definir las características y criterios de aceptación para poder escribir tests que cumplan con estos criterios.

Pasos de un workflow

  • Como usuario quiero realizar un pedido para que llegue a mi domicilio
  • Como usuario quiero rellenar los datos de contacto para para que me identifiquen como el comprador
  • Como usuario quiero rellenar los datos postales para para saber donde enviar mi pedido
  • Como usuario quiero elegir el método de envío para que me llegue el pedido a mi domicilio
  • Como usuario quiero elegir el método de pago para que poder pagar el pedid
  • Como usuario quiero confirmar el pedido para que se termine de tramitar

Variaciones de reglas de negocio

  • Como usuario quiero filtrar productos para encontrar el producto adecuado
  • Como usuario quiero filtrar productos por categoría para poder ver productos de una gama
  • Como usuario quiero filtrar productos por marca para poder ver productos de una marca específica
  • Como usuario quiero filtrar productos por precio para poder ver los productos que se adecuan a mi presupuesto

Esfuerzo diferente

  • Como usuario quiero poder user Paypal, Redsys, Stripe o American Express para pagar el pedido
  • Como usuario quiero poder usar Paypal para pagar el pedido
  • Como usuario quiero poder usar Redsys para pagar el pedido
  • Como usuario quiero poder usar Stripe para pagar el pedido
  • Como usuario quiero poder usar American Express para pagar el pedido

Simple / Complejo

  • Como usuario quiero poder reservar vuelos entre un origen y destino, pudiendo indicar número de escalas y buscar fechas cercanas…
  • Como usuario quiero poder reservar vuelos entre un origen y un destino…
  • Como usuario quiero poder indicar un número de escalas….
  • Como usuario quiero poder buscar vuelos en fechas cercanas…

Variaciones en los datos

  • Como usuario quiero poder buscar pedidos por fecha….
  • Como usuario quiero poder buscar pedidos realizados entre dos fechas
  • Como usuario quiero poder buscar pedidos realizados antes de una fecha
  • Como usuario quiero poder buscar pedidos realizados después de una fecha

Happy/unhappy path

  • Como usuario quiero poder autenticarme en la plataforma…
  • Como usuario quiero poder restablecer la contraseña a través de un email
  • Como usuario quiero poder restablecer la contraseña a través de un SMS

Conclusión de los patrones de descomposición de historias de usuarios

--

--

Full Stack Web Developer — adrianalonso.es

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store