sábado, 13 de junio de 2020

¿Cómo dividir una historia de usuario por opciones/plataformas de entrada?

Esta estrategia propone dividir las historias de usuario por la diversidad de interfaces o medios por los cuales un usuario puede interactuar con el sistema. Por ejemplo están los diferentes dispositivos (ordenadores de sobremesa, portátiles, tablets, teléfonos móviles, pantallas táctiles, ...) con sus sistemas operativos que pueden requerir personalizaciones (Windows, Android, iOS, ...).

Al dividir con esta estrategia el Propietario del Producto puede priorizar fácilmente qué opciones de entrada o plataformas son más importantes. Por ejemplo es probable que una versión para móvil sea suficiente por ahora y podamos construir la versión para portátil más adelante.

A veces la complejidad se encuentra en la interfaz de usuario y no tanto en la funcionalidad. En ese caso la estrategia de división pasa por una historia de usuario con una interfaz lo más simple posible que luego se enriquece con historias incrementales que hagan la interfaz más usable y/o elegante.

¿Cuándo aplicarla?

Cuando la historia tenga que soportar varias formas de entrada y/o plataformas, y nos podamos preguntar ¿hay una versión más simple que podamos construir antes?

Ejemplo de una historia de usuario de una agencia de viajes on-line:

Como viajero
Quiero comprar vuelos entre dos destinos
Para poder disfrutar de mis vacaciones conociendo mundo

Historias resultantes de la división por esta estrategia:

Por dispositivo
Como viajero
Quiero comprar vuelos entre dos destinos a través de una App Móvil
Para poder disfrutar de mis vacaciones conociendo mundo

Como viajero
Quiero comprar vuelos entre dos destinos a través de un ordenador de sobremesa o portátil
Para poder disfrutar de mis vacaciones conociendo mundo

Por complejidad
Como viajero
Quiero poder elegir vuelos tecleando la fecha que me interesa
Para poder encontrar el billete

Como viajero
Quiero poder elegir vuelos seleccionando la fecha
a través de una elegante interfaz de usuario tipo calendario
Para poder encontrar el billete

Inicialmente el viajero ha de imprimir la página del navegador, más tarde añadimos una historia con una impresión específica:
Como viajero
Quiero imprimir el vuelo comprado
Para poder abordar al avión
Las estadísticas del blog marcan que la combinación de Chrome y Windows son la preferida de los lectores, por tanto nuevas historias de usuario pueden estar priorizadas según esta combinación

My thanks to Christiaan Verwijs on who I have based and who inspired me for this post :-)

No hay comentarios:

Publicar un comentario