Guía de Foonkie Monkey para escribir buenas historias de usuario

Las historias de usuario son una herramienta de desarrollo que nos ayuda a comprender mejor a su audiencia para saber qué estamos construyendo, por qué y para quién es. Son una parte esencial de cualquier producto de TI relevante y competitivo.

So, you’ve made it this far in your company’s incursion into the digital world, and you can’t wait to reap the benefits your new app will bring to your business. Now all you have to do is lay back and wait, right? Well, not quite. It’s tempting to think that once you’ve hired Foonkey Monkey para desarrollar su producto, no lo necesitaremos hasta que su producto esté listo. Afortunadamente, ese no es el caso. La primera etapa del desarrollo de tu aplicación es donde determinamos las especificaciones y escribimos los requisitos de tu producto. Este proceso está vinculado a los usuarios de su producto, sus necesidades y el impacto que tendrá en ellos. Nadie comprende estos aspectos y sus usuarios mejor que usted. Entonces, para contextualizarnos, orientarnos a las necesidades de sus usuarios y ayudarnos a determinar la funcionalidad desde su perspectiva, usamos algo llamado historias de usuarios.  

A estas alturas, probablemente se esté preguntando por qué le pedimos que escribiera historias de usuarios. ¿Por qué no podemos escribirlos? Bueno, lo hacemos, pero también necesitamos sus aportes y conocimientos para que podamos colocar a sus usuarios finales en el centro de cada etapa de nuestro proceso de desarrollo. De esta manera, podemos desarrollar un marco orientado al usuario para el trabajo diario. A su vez, el producto estará más orientado al usuario y el proceso de desarrollo puede ser más rápido, ahorrando dinero y tiempo a todas las partes interesadas. Además, las historias de usuario no requieren ningún conocimiento técnico, lo que le permite comunicarse mejor con nuestro equipo de desarrollo y crear un terreno común, lo que en última instancia impulsa la creatividad y ofrece un mejor producto.

Entonces, ¿qué es exactamente una historia de usuario? ¿Por qué y cómo los escribes? e incluso vale la pena tu tiempo? (Pista: sí lo es) Averigüemos. 

¿Qué son las historias de usuarios?

Las historias de usuario son descripciones informales de las características y funcionalidades de un producto escritas desde la perspectiva del usuario final. Nos ayudan a establecer una visión clara de quiénes son los usuarios de su aplicación y qué pueden hacer con ella. De esta manera, nuestros desarrolladores pueden guiarse por esta vista y evitar implementar funciones innecesarias e inútiles que pueden costarle mucho dinero y no tener ningún valor. Podemos identificar lo que sus usuarios necesitan y quieren y construir para esas necesidades específicas utilizando sus historias de usuario. ¿Son obligatorios o de vida o muerte? Realmente no. ¿Son útiles y valiosos? Seguro que si. 

Por ejemplo, podríamos ignorar las historias de los usuarios y desarrollar una aplicación sofisticada con chatbots impulsados ​​por IA, análisis de sentimientos, e impresionantes funciones de diseño y botones. Pero en realidad, todo lo que sus usuarios querían era una solución para, digamos, transferir dinero al extranjero. En este ejemplo, hubiéramos utilizado requisitos de usuario genéricos y probablemente nos hubiéramos excedido en costos y funciones. 

Teniendo esto en cuenta, las historias de usuario suelen responder a las siguientes preguntas:

  • ¿Para quién?
  • ¿Qué hace?
  • ¿Para qué? (¿Qué valor o beneficio ofrece?)

 

Siguiendo estas tres preguntas, un formato adecuado para que escribas tus historias de usuario sería:

  • Como , quiero , así que .

Ejemplos de historias de usuario

“Como cliente bancario (quién), quiero realizar transacciones electrónicamente (lo que hace), para no tener que esperar en la fila del banco (objetivo).

O

“Como paciente registrado (quién), quiero que se me notifique cuando mi cardiólogo tenga una vacante en su horario (lo que hace), para poder reservar una cita usando la aplicación (objetivo).

Como probablemente esté pensando, este enfoque de las historias de usuario no deja mucho espacio para los detalles, pero ese es el punto. Las historias de usuario deben ser concisas, breves, claras y fáciles de entender para todas las partes interesadas. De esta manera, en lugar de tener que remar a través de detalles extensos e innumerables demandas, las historias de usuario nos brindan una forma concisa de capturar las funciones deseadas de su producto. 

No obstante, si siente la necesidad de agregar detalles adicionales a las historias de usuario, puede dividir su historia de usuario principal en múltiples historias de usuario. Su historia de usuario principal será menos específica y se conoce como una historia de usuario épica. Abarcará una gama de funciones más amplia y general. Posteriormente, su historia de usuario épica se dividirá en varias historias más pequeñas que especifican funcionalidades más detalladas. Suena complicado, lo sabemos. No te preocupes; profundizaremos en esto más adelante. 

¿Por qué son importantes las historias de usuarios?

Entendemos que nuestros clientes no saben cómo debería funcionar un producto la mayoría de las veces y por qué deberían hacerlo. Es por eso que nos contratan en primer lugar. Pero incluso si aún no lo sabe, nadie tiene una comprensión más clara de sus usuarios y su mercado que usted.
Sus historias de usuario son importantes porque nos brindan una manera fácil, rápida y directa de definir las características y funcionalidades de su producto. Al escribir sus historias de usuario, nos ayuda a articular las funcionalidades relevantes de su producto para que podamos omitir implementaciones innecesarias y fundamentar nuestros procesos de desarrollo. También puede potenciar debates de productos significativos e inclusivos porque tienen términos sencillos y sencillos que todos pueden entender. 

Los términos técnicos no pertenecen aquí, por lo que usted o cualquier miembro del equipo pueden contribuir y ser parte del desarrollo de su producto pensando como lo haría un usuario. Esta colaboración eficiente nos ayuda a lograr la certeza de todos los equipos sobre qué construir, para quién y por qué. Esta certeza mejora una dinámica de equipo que puede ser significativamente beneficiosa para todas las partes involucradas.

En resumen, sus historias de usuario nos importan porque:

  • Eliminan las brechas entre usted y los equipos comerciales y técnicos.
  • Nos ayudan a definir todo el alcance del producto y comprenderlo mejor. 
  • ILo involucran a usted, el cliente, en el proceso de desarrollo. 
  • Ayudan a optimizar los recursos y los tiempos.

¿Estás listo? ¡Empecemos a escribir!

Entonces, ahora que comprende qué son las historias de usuario y el valor que agregan a su producto, está listo para comenzar a escribirlas. Pero primero, echemos un vistazo rápido a lo que hace que una historia de usuario sea buena.

Las buenas historias de usuario suelen coincidir con el modelo INVEST creado por Bill Wake, donde de define que las historia deben ser independientes, negociables, valiosas, estimables, pequeñas y testeables:

  • Independiente: debe transmitir un mensaje completo y ser independiente de otras historias de usuario. 
  • Negociable: no debería ser definitiva. Debe ser maleable y permitirnos agregar modificaciones y detalles a medida que avanza el proceso de desarrollo.  
  • Valiosa: debe aportar un valor tangible al cliente. 
  • EEstimable: Debe ayudar a priorizar a los usuarios, y los tiempos de desarrollo deben ser de una duración racional que se adapte al proyecto. Si es demasiado grande o demasiado pequeño, puede dañar el valor de su producto. 
  • SPequeña: Debe ser breve, concisa, simple, clara y directa.
  • TTesteable: Tiene que ser fácilmente comprobable dentro del proceso de desarrollo.

 

Con suerte, a estas alturas ya tienes algo de claridad sobre lo que constituye una buena historia, así que profundicemos en nuestras pautas sobre cómo escribirlas.

1. Las usuarias son lo primero

Las historias de usuario tratan sobre los usuarios y el valor que su empresa puede brindarles y resolver sus problemas. Su historia de usuario debe enfatizar cómo el usuario se beneficiará del uso del producto y cómo el producto ayudará al usuario a superar sus problemas. Debe escribir sus historias de usuario utilizando la perspectiva del usuario y en primera persona. Por lo tanto, debe colocarse dentro de los zapatos de su usuario de antemano. Además, si pone a sus usuarios en primer lugar al escribir sus historias de usuario, está ayudando a nuestros desarrolladores a capturar funcionalidades específicas, como concertar una cita o realizar una transacción. 

2. Empiece con Epics

Como dijimos anteriormente, las epopeyas son historias grandes, toscas y amplias. Una epopeya describe grandes piezas de funcionalidad y proporciona una gran imagen organizativa del producto. Son un punto de partida útil para establecer jerarquías y delinear objetivos de alto nivel en lugar de soluciones detalladas. A medida que pasa el tiempo y el proceso de desarrollo continúa, las epopeyas se dividen en características e historias de usuarios más específicas. 

Aquí hay un ejemplo para ayudar a aclarar:

Epic: Realice transacciones en línea.

Historias de usuarios: 

  • Como cliente bancario, quiero pagar mis facturas mediante una aplicación para evitar largas filas en la sucursal del banco.
  • Como cliente bancario, quiero realizar compras en línea sin ingresar mi información de pago cada vez para comprar productos de manera fácil y rápida.

 

Puede dividir sus epopeyas en tantas historias más pequeñas y detalladas como necesite hasta que sienta que están listas. Cualquiera que sea la cantidad de historias de usuario que crea que necesita, la parte fundamental es que sean claras, breves, directas, factibles y comprobables.

3. Crear personas de usuario

Aunque es opcional para usted, encontramos que una excelente manera de capturar información sobre sus usuarios es trabajar con personas. Como actores en su película, los personajes son personajes inventados basados ​​en el conocimiento real y de primera mano de sus usuarios reales. Debe tener en cuenta que el hecho de que las personas sean ficticias no significa que estén completamente inventadas. Las personas están vinculadas a la investigación real y tangible de su público objetivo y reflejan comportamientos y patrones naturales y actuales. 

Las personas de sus usuarios a menudo se nombran y tienen características reales como lugar de nacimiento, edad, estado socioeconómico, comportamientos reales, gustos, disgustos y actitudes. También agregan visibilidad al objetivo principal: el problema de la persona o el beneficio que desea lograr al usar su producto. Quizás se esté preguntando: ¿No es suficiente con buenas historias de usuarios? Si y no. Mira, las personas de los usuarios nos ayudan a descubrir las historias correctas. Nos ayudan a determinar qué funcionalidades debe tener el producto para cumplir con los objetivos actuales de sus usuarios actuales. 

4. Agregar criterios de aceptación

Los criterios de aceptación nos ayudan a determinar cuándo las historias de usuario se completan correctamente y satisfacen las demandas del usuario. Debe escribir los criterios de aceptación como un conjunto de declaraciones que describan un resultado preciso de aprobado o reprobado. De esta manera, nos brindan más detalles sobre la funcionalidad para ayudar a nuestros desarrolladores a determinar cuándo cumplen una historia de usuario. También nos ayudan a decidir si una historia de usuario funciona y si el propietario del producto puede aceptarla. Los criterios de aceptación también nos ayudan a evitar la ambigüedad, los resultados inesperados y la falta de comunicación con respecto a sus demandas y las necesidades de sus usuarios. 

Puede escribir sus criterios de aceptación utilizando una lista de verificación de declaraciones orientadas a escenarios que ilustran cada criterio para lograr un resultado. ¿Suena complicado? No se preocupe, veamos algunos ejemplos:

Historia del usuario: Como cliente bancario, quiero pagar la factura de mi tarjeta de crédito mediante una aplicación para evitar las largas colas en la sucursal del banco.

Criterios de aceptación

  • El usuario debe comenzar accediendo a una página de inicio de sesión donde puede crear un nombre de usuario y una contraseña. 
  • El usuario debería ver una pantalla pidiéndole que ingrese su número de teléfono para recibir OTPs, notifications, and updates regarding their activity within the app. 
  • Al ingresar su número de teléfono, el sistema debe enviar al usuario una confirmación con la OTP en un mensaje de texto para verificar exitosamente su cuenta.
  • A continuación, el sistema muestra un botón "Realizar pago".
  • Cuando el usuario hace clic en el botón "realizar pago", el sistema muestra una lista de opciones de pago. 
  • Cuando el usuario hace clic en "pagar con tarjeta de crédito", debería ver un formulario para ingresar la información de pago de su tarjeta de crédito. 
  • El usuario hace clic en "Enviar" y el sistema le muestra la opción de elegir de qué cuenta la aplicación retirará el dinero para el pago.
  • El usuario hace una selección, hace clic en el botón "confirmar" y luego aparece una ventana emergente con la confirmación de la transacción.
  •  

Como puede ver, los criterios de aceptación son fáciles de escribir y no requieren conocimientos técnicos, por lo que puede anotarlos rápidamente. Con su lista de criterios de aceptación, podemos capturar todas las necesidades, problemas y situaciones antes de comenzar nuestro proceso de desarrollo. Ellos pueden ayudarlo a usted y a nuestro equipo a comunicarse mejor y llegar a un consenso y ponerse de acuerdo sobre lo que debe ser y hacer el producto.

Finalizando

Esperamos haber logrado transmitir los conceptos principales y la importancia de escribir sus historias de usuario a esta altura. Estas historias de usuarios lo ayudan a articular lo que sus usuarios obtendrán de su producto y pueden ayudarnos a determinar qué características desarrollar, nada más y nada menos. Se centra en diseñar y desarrollar para obtener un valor real para el usuario en lugar de simplemente codificar para entregar. De esta manera, su producto estará a punto y su presupuesto se lo agradecerá a usted y a nosotros. 

En Foonkie, operamos bajo la premisa de que su éxito es nuestro éxito. Queremos que sus clientes estén felices y satisfechos con su producto y queremos crear una herramienta duradera para que su negocio prospere. Todos los aspectos mencionados en esta guía tienen ese propósito en mente. Nos encantaría que, después de leer esta guía, esté emocionado y motivado para comenzar su viaje hacia la escritura de historias de usuarios; De hecho, son el primer paso hacia una larga y exitosa vida de su producto.


Si necesita información adicional o tiene preguntas sobre historias de usuarios o cualquier otra cosa, !estamos a solo un email de distancia!

¿Necesita ayuda con un proyecto?

Dejarnos una línea y vamos a empezar a trabajar!