Las historias de usuario constituyen un pilar fundamental en el marco de Scrum, proporcionando una estructura clara y concisa para representar los deseos y necesidades del usuario final. Según el SBOK, se presentan como declaraciones simples que encapsulan lo que un usuario necesita de un sistema o producto. Una historia de usuario típica responde a las necesidades del usuario en términos de funcionalidad, dejando fuera jerga técnica o especificaciones innecesarias. La simplicidad de estas declaraciones asegura que todos, desde el equipo de desarrollo hasta los stakeholders, comprendan el objetivo sin confusiones. Este formato estandarizado no solo facilita la comunicación, sino que también permite una estimación más precisa de las tareas por parte del equipo de desarrollo. La ventaja principal es que se centra en la perspectiva del usuario, asegurando que el producto final cumpla sus expectativas y necesidades reales. Además, al estar escritas en un lenguaje simple, las historias de usuario permiten una rápida adaptación y modificación si se presentan cambios en los requerimientos del proyecto.
Las historias de usuario son generalmente escritas por el Product Owner con la colaboración y aportes de los stakeholders. Se utilizan frases claras y concisas que describen una necesidad específica del usuario, siguiendo un formato como “Como [tipo de usuario], quiero [acción] para [beneficio/resultado]”. Estas se escriben durante la fase de planificación del sprint y se refinan a lo largo del desarrollo del proyecto. Se basan en conversaciones directas con los usuarios, feedback de los stakeholders y, en ocasiones, se utilizan herramientas o plataformas de gestión de proyectos para documentarlas y rastrearlas.
Algunos ejemplos son los siguientes:
- Como cliente de una tienda en línea, quiero ser capaz de buscar un producto por nombre para encontrar lo que busco rápidamente.
- Como usuario de una aplicación de música, quiero tener la opción de crear listas de reproducción personalizadas para organizar mis canciones favoritas.
- Como gerente de proyectos, quiero recibir notificaciones cuando se asigne una nueva tarea para estar siempre informado.
- Como visitante de un blog, deseo suscribirme a un boletín para recibir las últimas publicaciones y novedades.
- Como jugador de un videojuego online, quiero agregar amigos usando su nombre de usuario para poder jugar con ellos en equipo.