Crear una aplicación web/software es algo más que codificar y poner la aplicación en marcha.

Hay varios pasos implicados, como la comprensión de la necesidad, el diseño, las pruebas, el perfeccionamiento y el lanzamiento final de la aplicación.

Algunas de las aplicaciones web que vemos fueron en cierto modo complejas de comprender durante el proceso de desarrollo. Por suerte, cuando se visualizan procesos, ideas o conceptos complejos, resulta fácil digerirlos.

Las Historias de Usuario son un ingrediente esencial en el viaje de desarrollo del software, ya que ayuda a describir sus características visualmente y a priorizar los elementos o historias que necesitan desarrollarse. Siga leyendo para entender cómo crear Historias de Usuario en el software Jira.

Qué es una Historia de Usuario

Una Historia de Usuario puede describirse como una explicación general de una característica de una aplicación web/software escrita desde la perspectiva del usuario final. Vale la pena señalar que las Historias de Usuario no son requisitos de software. Sin embargo, estas historias son informales y se escriben para ilustrar cómo esa/s característica/s aportará/n valor a los usuarios finales.

user-story

La estructura básica de una Historia de Usuario

Las Historias de Usuario son las listas de «cosas por hacer» que ayudan a determinar los pasos a seguir cuando se trabaja en un proyecto. Se supone que una Historia de Usuario captura el «quién», el «qué» y el «por qué» de los requisitos de un producto. Estas historias son breves, en las que cada elemento contiene entre 10 y 15 palabras. Estos pasos ayudarán a garantizar que el producto y el proceso cumplen los requisitos deseados.

Según Ron Jeffries, toda Historia de Usuario debe tener las 3C, que denotan «Carta, Conversación y Confirmación». Describamos ahora las 3C que deben observarse al escribir Historias de Usuarios en el software Jira.

card-conversation-confirmation

Tarjeta

Las Historias de Usuario se escribían originalmente en tarjetas físicas o notas Post-it. Ahora tenemos tarjetas modernas que podemos personalizar fácilmente al escribir Historias de Usuarios en el Software Jira. Sin embargo, la tarjeta contendrá sólo alguna información sobre el requisito. Una tarjeta tendrá suficiente información para ayudarle a entender la necesidad.

La tarjeta también puede incluir detalles importantes como la prioridad y el coste asociados a la característica. El propietario del producto o el director del proyecto entregarán la tarjeta de la historia a los desarrolladores una vez que se hayan capturado todos los detalles.

Conversación

Después de utilizar la tarjeta para formular la Historia de Usuario, sigue una conversación entre las partes implicadas. El requisito de la historia de usuario debe discutirse y refinarse antes de comunicarlo a los desarrolladores.

La colaboración también se fomenta mediante conversaciones entre los Propietarios de Producto, los Scrum Masters, los desarrolladores y las partes interesadas. Las distintas partes interesadas comparten sus ideas y opiniones a través de estas conversaciones desde la fase de planificación hasta el momento en que se elige la Historia de Usuario para su implementación. Estas conversaciones pueden ser verbales y, en ocasiones, contar con documentos de apoyo.

Confirmación

Las conversaciones pueden prolongarse durante días o incluso semanas. Sin embargo, puede haber un elemento de duda, por lo que se necesita confirmación. Puede añadir algunos criterios que den una medida específica como criterio de aceptación. Estas medidas pueden escribirse como listas de viñetas dentro de la historia.

La confirmación llega en forma de pruebas de aceptación. Estas pruebas deben capturar los requisitos esenciales y ayudarle a probar el producto creado para determinar si cumple las normas. El propietario del producto define los criterios de aceptación. Por su parte, los desarrolladores se encargan de aplicar los criterios de aceptación.

Propósito de escribir una historia de usuario

  • Ayuda a los diseñadores, propietarios de producto y desarrolladores a pensar teniendo en cuenta a los usuarios finales. Los productos modernos siempre deben tener en cuenta cómo interactuarán los usuarios finales con el producto. Una Historia de Usuario es un enfoque excelente que pone de relieve el recorrido de los usuarios finales a la hora de diseñar y desarrollar un producto.
  • Tieneun formato sencillo y flexible. Las Historias de Usuario en el software Jira no tienen por qué ser complicadas. El formato sencillo le garantiza que capturará todos los detalles utilizando la menor cantidad de palabras posible. Las necesidades también cambian a medida que crece un sistema/aplicación de software, y por eso una Historia de Usuario es flexible para adaptarse a esos cambios.
  • El equipo habla el mismo idioma. Un equipo de desarrollo típico puede tener un Propietario de Producto, diseñadores y desarrolladores. Una Historia de Usuario es una buena herramienta que garantiza que todos los miembros del equipo entienden la necesidad y los objetivos finales.
  • Las Historias de Usuariopermiten la colaboración. Las Historias de Usuario definen los objetivos finales. De este modo, el equipo puede trabajar conjuntamente y decidir cómo servir mejor al usuario final y alcanzar los objetivos fijados.

Mejores prácticas a seguir al escribir Historias de Usuarios

#1. El usuario debe estar claramente definido

Sólo se debe trabajar si se identifica a un usuario. El usuario que solicita esta característica puede ser un usuario externo, un cliente o el jefe de producto. A veces, el Usuario puede ser un miembro del desarrollo después de señalar una característica en la que se debe trabajar.

El Usuario se presenta como:

«Como [nombre de usuario]……»

Por ejemplo, «Como inquilino…….», o «Como propietario….»

#2. Las Historias de Usuario deben captar la necesidad

Algunas de las preguntas que hay que hacerse son: ¿desea el usuario compartir una foto de los productos con sus amigos o quiere ver un historial de todos los artículos que ha comprado en el pasado? Estas preguntas ayudarán al equipo de producto a comprender lo que deben crear.

Un error común que aparece en esta fase es presentar una solución. Sin embargo, una historia de usuario no debe venir con una solución. Como desarrollador de productos, debe trabajar con los usuarios al escribir Historias de Usuario en el software Jira para captar sus necesidades, pero evitando sacar conclusiones precipitadas.

La necesidad se representa como: «Como [NOMBRE DE USUARIO]: Puedo [LOGRAR ALGO]….»

Por ejemplo, «Como propietario: Puedo ver el desglose del cobro mensual del alquiler…..»

#3. Debe haber una declaración calificativa

Puede presentar el enunciado calificativo simplemente con una frase como «de modo que». Una función no se añade sin más a una aplicación, sino que esa función debe añadir valor.

Puede presentar la declaración calificativa como;

«Como [USUARIO] puedo [LOGRAR ALGO], de modo que [DECLARACIÓN DE VALOR]…»

Por ejemplo

«Como propietario Puedo ver el desglose del cobro mensual del alquiler para poder planificar mis gastos»

El enunciado calificativo justifica por qué el equipo de producto debe trabajar en la característica propuesta.

#4. Una historia de usuario debe ser independiente

Cada historia de usuario creada debe representar un conjunto independiente y distinto de valores empresariales. Por lo tanto, debería haber un valor incremental cuando los desarrolladores implementen la Historia de Usuario.

#5. Haga que la Historia de Usuario sea negociable

El objetivo final de una Historia de Usuario puede describirse claramente. Sin embargo, el proceso para alcanzar los objetivos fijados debería ser negociable. La Historia de Usuario debería permitir al Propietario del Producto y al equipo de Desarrollo negociar para evitar restricciones poco realistas en la funcionalidad o la característica.

#6. Debe ser simple y pequeña

Debe hacer que sus Historias de Usuario en Jira Software sean pequeñas si quiere alcanzar los objetivos dentro del ciclo de sprint dado. Si tiene una historia que es demasiado compleja, eso es una indicación de que necesita desglosarla más.

Proceso paso a paso de creación de una historia de usuario en Jira Software

Jira Software es una de las mejores herramientas de gestión de proyectos del mundo moderno. Jira Software se utilizaba originalmente para el seguimiento de errores y problemas, pero ahora ha evolucionado hasta convertirse en una herramienta de desarrollo de software ágil para los equipos de desarrollo.

La funcionalidad ordenada de esta aplicación y la facilidad de integración con varias aplicaciones son razones por las que debería estar escribiendo Historias de Usuario en Jira Software. Siga estos pasos para crear su primera Historia de Usuario

#1. Inicie sesión/ cree su cuenta de Jira Software

Si ya tiene una cuenta de Jira Software, inicie sesión y vaya al paso 2. Sin embargo, si no tiene una, puede crear una cuenta de Jira Software de forma gratuita. Rellene los datos y siga los tutoriales para configurar su primer proyecto. Una vez que su cuenta esté lista, puede pasar al paso 2.

#2. Cree una incidencia

Las incidencias se utilizan para realizar un seguimiento de las piezas individuales de trabajo que deben completarse. Haga clic en el icono «Crear» de la barra de navegación superior de su panel de control del software Jira.

1-1

#3. Exponga su Historia de Usuario

Describa su asunto en la sección de descripción. Para este ejemplo, nuestra descripción es «Como usuario, me gustaría compartir ofertas importantes para que mis amigos/familiares puedan beneficiarse»

2-1

#4. Adjunte archivos asociados

Algunas tareas pueden requerir archivos. Sin embargo, nuestra Historia de Usuario no tiene una imagen, así que nos saltaremos ese paso.

3-1

#5. Añada una descripción

Esta sección describe la característica en detalle. En nuestro caso, podemos describir las plataformas de medios sociales en las que se pueden compartir los productos.

4

#6. Asignar la tarea

La tarea se asigna automáticamente al creador de la Historia. Sin embargo, puede asignar la tarea a otra persona si trabaja en equipo.

5

#7. Establezca la prioridad de la tarea

Al escribir Historias de Usuario en el software Jira, puede establecer la prioridad como Más Alta, Alta, Baja o Más Baja. Hemos seleccionado «Alta» para nuestra función de compartir en las redes sociales.

6

#8. Publique la Historia de Usuario

Dado que está creando la Historia de Usuario por primera vez, no tendrá muchas características. Puede pulsar el botón «Crear», y su Historia de Usuario estará lista para ser vista.

7

Finalizando

Escribir Historias de Usuario en Jira Software no tiene por qué ser difícil cuando se siguen los pasos anteriores. Jira Software también tiene guías y tutoriales que siempre puede consultar cuando se sienta atascado.

También puede estar interesado en esta Guía de Metodología Ágil.