Hola a todos,
Como sabemos las historias de usuario nacieron con Extreme Programming (XP) en 1999, para ilustrar el formato libre que estas tienen, quiero compartirles algunas historias de usuario que encontré en libros de la colección de XP:
Fuente:Planning Extreme Programming, Por Kent Beck, Martin Fowler
- Encuentra la tarifa más baja.
- Presentar al cliente las diez tarifas más bajas para una ruta en particular.
- Mostrar vuelos disponibles.
- Muestra posibles vuelos (con conexiones) entre dos planetas cualesquiera.
- Ordene los vuelos disponibles según su conveniencia.
- Cuando muestres los vuelos, ordénalos por conveniencia: tiempo de viaje, número de cambios, cercanía a la hora de salida y llegada deseada.
- Compra de tiquete
- Compra de billete con cargo a tarjeta de crédito. Verifique la validez de la tarjeta de crédito al hacer esto. Consulte también las normas generales de inmigración (no se permiten oolavoos para ir a Traal, etc.)
- Realizar perfil de cliente.
- Guarde los datos del cliente para una referencia rápida, por ejemplo, información de la tarjeta de crédito, domicilio, necesidades dietéticas y gravitacionales.
- Revisar itinerarios.
- Mostrar todos los itinerarios que tiene el cliente en el sistema.
- Cancelar itinerario.
- Si un cliente cancela un itinerario, cancele todos los vuelos, hoteles, etc.
- Imprimir documentos de inmigración.
- Imprima la documentación necesaria para salir y llegar a un planeta, solo para los planetas más fáciles (por ejemplo, no Vogon).
- Mostrar hoteles.
- Mostrar hoteles cerca de un lugar.
- Mostrar disponibilidad del hotel.
- Mostrar hoteles que se encuentran disponibles para el período indicado en el itinerario.
- Ofrecer búsqueda sofisticada de hoteles.
- Permita al cliente buscar hoteles utilizando más que fechas y ubicaciones. Esto incluiría instalaciones, nivel de servicio, costos y recomendaciones.
- Reserva un hotel.
- Reservar un hotel. Cargue a la tarjeta de crédito y verifique la validez de la tarjeta de crédito.
- Proporcionar programas de hotel/línea espacial.
- Mostrar hoteles que tengan acuerdos de venta conjunta con la línea espacial que utiliza el cliente. Muestre los precios, incluidos los descuentos disponibles con estos programas, solo para líneas espaciales que colaboran activamente con nosotros en esta etapa.
- Ofrecer alquiler de aviones.
- Permitir al cliente alquilar un avión mientras se encuentra en un planeta. Vincula las fechas del vuelo espacial. Mejorar el perfil del cliente para incluir preferencias de avión (selección de seguro, manual versus automático, etc.)
Nota de Jorge Abad
- No dudo que algunas de las anteriores sean épicas y requieran ser divididas, pero lo que quiero ilustrar es que: los creadores de las historias de usuario usaban un formato libre para ellas.
- Además, es importante resaltar que el formato: Yo como... Quiero... Para. + Criterios de Aceptación, es valiosísimo, pero las historias de usuario no tiene por obligación escribirse de una forma u otra, debe encontrarse el mejor formato o esquema que sirva para la organización.
Extreme Programming Installed Ron Jeffries, Ann Anderson, Chet Hendrickson
- Las cuotas sindicales varían según el sindicato y se cobran únicamente en el primer período de pago del mes. El sistema calcula la deducción automáticamente. El importe se muestra en la tabla adjunta.
- Cuando una transacción causa que la cuenta de un cliente entre en sobregiro, transfiera dinero desde la cuenta de protección contra sobregiros, si corresponde.
- Cuando una transacción hace que la cuenta de un cliente entre en sobregiro, envíe un correo electrónico mostrando la transacción y el saldo al cliente. Si la protección contra sobregiros está vigente, muestre la transacción de sobregiro y los saldos de cuenta resultantes en el correo electrónico.
- Para cada cuenta, calcule el saldo sumando todos los depósitos y restando todas las deducciones.
- Produzca un estado de cuenta para cada cuenta, que muestre la fecha de la transacción, el número, el beneficiario y el monto. Se adjunta una declaración de muestra: haga que el informe se parezca aproximadamente a la muestra.
----
- Cuando el GPS tiene contacto con dos o menos satélites durante más de 60 segundos, debe mostrar el mensaje "Pobre contacto de satélite", y esperar la confirmación del usuario. Si el contacto mejora antes de la confirmación, borre el mensaje automáticamente.
- Si la estación que se reproduce actualmente contiene información digital, la información se muestra en la pantalla LCD de la radio. Si no hay información digital disponible, muestre la frecuencia de la estación.
- Permitir al usuario agregar nuevos tipos de servicios a la lista inicial del sistema. Por ejemplo, es posible que desee agregar una entrada especial para lavar el automóvil en el lavado "gratuito" de la escuela secundaria. Incluya el monto y la fecha de los campos estándar, además permita al usuario agregar texto adicional o campos numéricos. Los informes deben sumar automáticamente los campos numéricos. (Nota del programador: es necesario dividir la historia. Separe los campos numéricos y de texto en dos historias, más una para la suma).
- (Partición 1) Permita que el usuario agregue nuevos tipos de servicios, incluidos los campos estándar más cualquier campo de texto adicional que desee.
- (Partición 2) Permitir al usuario agregar campos numéricos a los tipos de servicios definidos por el usuario.
- (Partición 3) En todos los informes, muestre los totales de todos los campos numéricos, no solo los campos estándar de galones y cantidades en dólares.
- La cabecera del sitio (esto es, en todas las páginas) deberá indicar si el usuario no ha entrado y ofrecerle un botón para entrar (similar a un carro de compras). Muestra el nombre o el e-mail si pulsa.
- La página de entrada debería al usuario permitirle saltarse el login y entrar como invitado