Barra Superior

PMOinformatica.com
La oficina de proyectos de informática
La web sobre gerencia de proyectos de informática, software y tecnología.
Síguenos en:     

lunes, 1 de junio de 2015

Historias de usuario: 30 ejemplos

Imagen de: SafariBooks Online
Las metodologías ágiles como Scrum utilizan las historias de usuario como el instrumento principal para identificar los requerimientos de usuario.

Las historias de usuario son descripciones cortas y simples de una funcionalidad, escritas desde la perspectiva de la persona que necesita una nueva capacidad de un sistema, por lo general el usuario, área de negocio o cliente.

Típicamente las historias siguen una plantilla simple: Yo como un [Rol], necesito [Descripción de la funcionalidad], con la finalidad de [Descripción de la consecuencia].

En entregas anteriores hemos desarrollado una plantilla para documentar historias de usuario, así como contenidos sobre cómo escribirlas y errores comunes que debemos evitar cometer.

En esta entrega, te presentamos algunos ejemplos de historias de usuario de diversos procesos de negocio y áreas industriales. También incluimos algunas historias asociadas a requerimientos no funcionales.

PMOInformatica presenta a continuación, 30 ejemplos de historias de usuario.

Plantilla de historias de usuario

Te recomendamos descargar nuestra plantilla de historias de usuario siguiendo el siguiente enlace:

Plantillas Scrum: Historias de usuario y criterios de aceptación

Con esta plantilla podrás documentar tanto el enunciado de las historias de usuario como los criterios de aceptación. Nos gustaría recibir tus comentarios sobre la plantillas.

Formación en metodologías ágiles de Management Plaza



Como profesional del área de informática o Gerente de proyectos, necesitas estar informado de las últimas técnicas y metodologías ágiles de desarrollo de software.

Si buscas un curso en las que puedas hacer las lecciones en el momento que te sea más conveniente, te presentamos el Video curso Scrum, con más de 29 vídeo lecciones sobre el marco de trabajo Scrum, sus roles, instrumentos, métodos y más.




Más cursos >>

30 ejemplos de historias de usuario

Épicas e historias

Uno de los beneficios de las historias de usuario es que pueden escribirse en variados niveles de detalle. Se puede escribir una historia que abarque una amplia funcionalidad, siendo estas historias de usuario conocidas como “Épicas”.

A continuación dos ejemplos de cómo se pueden subdividir las épicas en historias.

Ejemplo 1: Reportes de desempeño de ventas

Aquí la épica:

Como Vicepresidente de mercadeo y ventas, quiero revisar el desempeño histórico de las ventas, para poder identificar las regiones geográficas y productos de mejor desempeño

Esta épica se puede subdividir en:

Como VP de Mercadeo, quiero seleccionar el período de tiempo en el cual realizaré la revisión de las ventas.

Como VP de Mercadeo, puedo clasificar la información de ventas por región geográfica y productos.

Ejemplo 2: Maximizar los ingresos de un hotel

Como un operador hotelero, quiero establecer las tarifas óptimas para las habitaciones de mi hotel.

Esta historia se puede subdividir en:

Como un operador hotelero, quiero establecer la tarifa óptima para las habitaciones en base a los precios del año anterior.

Como un operador hotelero, quiero establecer la tarifa óptima para las habitaciones en base a las tarifas de otros hoteles comparables con el mío.

Este ejemplo fue obtenido de Mountain Goat Software. Two Examples of Spliting Epics

Ejemplos de historias de usuario

Aquí te presentamos más ejemplos de diversos procesos de negocio y sectores industriales.

Autogestión de T.V. por suscripción

Ejemplo 3: Como Cliente, quiero suscribirme a un nuevo plan de T.V. por cable por medio del sitio web.

Ejemplo 4: Como Cliente, quiero pagar mi suscripción mensual vía sitio web por medio de transferencia bancaria o tarjeta de crédito.

Ejemplo 5: Como Cliente, quiero suscribirme a un canal de T.V Premium por períodos flexibles de tiempo por medio del sitio web.

Ejemplo 6: Como Cliente, consultar un listado de las suscripciones de Pay per View que se han realizado en mi cuenta.

Sistema de ventas y distribución

Ejemplo 7: Como Vendedor, quiero registrar los productos y cantidades que me solicita un cliente para crear un pedido de venta.

Ejemplo 8: Como Supervisor de ventas, quiero consultar un listado de los pedidos de venta que han sido registrados y aún no han sido procesados.

Ejemplo 9: Como Gerente de ventas, quiero consultar los pedidos de venta procesados clasificándolos por vendedor, región y líneas de producto.

Ejemplo 10: Como Analista de logística, quiero seleccionar un pedido de venta y enviarlo al almacén para que procedan con su preparación.

Ejemplo 11: Como Analista de almacén, quiero listar todos los pedidos de venta recibidos que debo preparar.

Ejemplo 12: Como Analista de logística, quiero poder consultar todos los pedidos preparados listos para ser despachados.

¿Interesado en libros sobre Desarrollo ágil de Software?

Proyectos Ágiles con Scrum: Flexibilidad, aprendizaje, innovación y colaboración en contextos complejos 
Autor: Martin Alaimo; Martin Salas.
>> Latinoamérica (amazon.com)
>> España (amazon.es)
>> Ver reseña


Seleccionar las rutas más óptimas para despachos de mercancía

Ejemplo 13: Como Analista de logística, quiero que el sistema me sugiera la ruta más corta en base a una serie de despachos de mercancía y un transporte.

Sistema de compras

Ejemplo 14: Como Analista de compras, quiero crear una nueva solicitud de cotización.

Ejemplo 15: Como Analista de compras, quiero definir si una solicitud de cotización es de adjudicación directa o de licitación.

Ejemplo 16: Como Gerente de compras, quiero que el sistema requiera de mi aprobación para toda solicitud de cotización de adjudicación directa con monto mayor a USD 5.000.

Ejemplo 17: Como Analista de compras, quiero que el sistema notifique vía correo electrónico a los proveedores cuando se ha enviado una cotización de licitación.

Ejemplo 18: Como Representante de proveedor, quiero poder consultar los procesos de licitación que están en curso.

Ejemplo 19: Como Representante de proveedor, quiero ofertar una cotización para un proceso que esté abierto por licitación.

Sistema Bancario

Ejemplo 20: Como Ejecutivo de cuenta, quiero consultar los datos de un cliente suministrándole al sistema su documento de identidad o código de cliente.

Ejemplo 21: Como Ejecutivo de cuenta, quiero poder abrir una nueva cuenta de cheques a un cliente, seleccionando el código de cliente y producto bancario.

Ejemplo 22: Como Ejecutivo de cuenta, quiero registrar una nueva solicitud de crédito hipotecario a mi cliente.

Ejemplo 23: Como Ejecutivo de cuenta, quiero que el sistema me indique cuales son los documentos que debo solicitar al cliente para procesar su solicitud de crédito hipotecario.

Ejemplo 24: Como Analista de crédito hipotecario, quiero aprobar una solicitud de crédito hipotecario para que sea evaluada por el comité de crédito.

Ejemplo 25: Como Presidente Ejecutivo, quiero que el sistema requiera de mi aprobación para todo crédito a otorgar cuyo monto exceda los USD 10 MM.

Ejemplos de historias de usuario de requisitos no funcionales

Ejemplo 26: Como cliente, quiero poder ejecutar tu producto en todas las versiones de Windows, desde Windows 95 en adelante.

Ejemplo 27: Como Vicepresidente de Tecnología, quiero que el sistema utilice la base de datos de pedidos existente en lugar de crear una nueva, con la finalidad de evitar el tener que mantener una nueva base de datos.

Ejemplo 28: Como usuario, quiero que el sitio web responda a toda transacción o funcionalidad de negocio en menos de 5 segundos.

Ejemplo 29: Como usuario, quiero que el sitio web esté disponible el 99,999% de las veces que intente accederlo.

Ejemplo 30: Como una persona que habla un idioma basado en el latín, yo podría querer ejecutar tu software algún día.

¿Y tú qué opinas?

¿Has utilizado las historias de usuario?, ¿Cuáles pasos sigues para identificarlas y luego organizar las conversaciones para desarrollarlas?, comparte tus comentarios con la comunidad.

¿Buscas más información de metodologías de desarrollo de software?

¿Quieres obtener completamente gratis y directamente en tu correo electrónico plantillas, artículos y otros recursos de desarrollo de software?, entonces presiona "suscríbete" a continuación.

Suscríbete a la lista de correo electrónico:


Vía FeedBurner, se abrirá una nueva ventana

También puedes seguirnos vía Twitter, Facebook o Linkedin:

   

Artículos similares

> Alojamiento web: Definición, ventajas y desventajas

Desarrollo de sistemas con Behaviour-Driven Development y Cucumber

Historias de Usuario en 5 pasos

11 Reglas para administrar el Product Backlog en Scrum

Pruebas de software Agile: Planificar con los 4 cuadrantes del Agile Testing

Que es el Agile Testing y cuáles son sus principios y estrategias

Referencias

Mountain Goat Software. User Stories Frequently Asked Questions (FAQ)

Mountain Goat Software. Two Examples of Spliting Epics

Mountain Goat Software. Requerimientos no funcionales como historias de usuario

No hay comentarios :

Publicar un comentario en la entrada

Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.