¿Qué es una historia de usuario (user story)?
Una historia de usuario es una descripción breve de un requisito desde el punto de vista del usuario, normalmente con el patrón «Como [rol], quiero [función], para [beneficio]». Describe lo que alguien quiere lograr, no cómo se construye técnicamente, y se hace comprobable mediante criterios de aceptación.

Historia de usuario: definición y estructura
Una historia de usuario recoge un requisito en una frase: ¿quién quiere algo, qué debe ser posible y para qué? La forma clásica es «Como [rol], quiero [función], para lograr [beneficio]». El beneficio se incluye a propósito, porque muestra la importancia del requisito y si existen soluciones más sencillas.
Forman parte de la historia los criterios de aceptación, es decir, condiciones claras y comprobables que indican cuándo se da por cumplida. Los proyectos mayores se describen como «épica» y se dividen en historias individuales. Todas las historias se recogen en el backlog, que el Product Owner prioriza según el valor. Así todos ven qué viene a continuación y por qué.
Buenas historias de usuario: el principio INVEST
Como orientación sirve la sigla INVEST: independiente, negociable, valiosa, estimable, pequeña y comprobable (en inglés, Independent, Negotiable, Valuable, Estimable, Small, Testable). Una historia debe poder realizarse en pocos días y refinarse en el diálogo entre el departamento especializado y el desarrollo, en lugar de tratarse como un texto contractual rígido.
Los criterios de aceptación suelen formularse con el patrón «Dado – Cuando – Entonces»: dado un técnico con sesión iniciada, cuando abre un pedido, entonces ve la dirección, la persona de contacto y la lista de materiales. Estas frases pueden ser revisadas por especialistas y utilizarse después directamente como casos de prueba. Eso evita malentendidos entre el departamento especializado y el desarrollo.
- Nombrar el rol de forma concreta, en lugar de «el usuario» en general
- Recoger el objetivo y el beneficio en una frase
- Formular los criterios de aceptación de modo que se puedan comprobar
- Dividir la historia para que pueda terminarse en un solo ciclo
- No imponer una solución técnica cuando basta con el objetivo
Ejemplo práctico: una app para empleados en una empresa de fontanería
Una empresa de fontanería planifica una app para la obra. En lugar de una larga lista de funciones surgen historias como: «Como técnico, quiero registrar mis horas de trabajo directamente en la obra, para no tener que pasar notas a limpio por la tarde». O: «Como responsable de oficina, quiero ver qué pedidos se han terminado hoy, para facturar más rápido».
Al hablar de la primera historia se descubre que en algunas obras no hay cobertura. De ello surge un requisito propio: los datos también deben poder introducirse sin conexión. Sin la perspectiva del usuario, esto solo se habría advertido tras el lanzamiento, con el correspondiente trabajo de rehacer.
Límites, errores e implantación
Las historias de usuario no sustituyen a la documentación: para reglas complejas, interfaces o requisitos legales hacen falta descripciones adicionales. Los errores típicos son historias que encubren soluciones impuestas («Como usuario, quiero un desplegable …»), historias demasiado grandes, falta de criterios de aceptación e historias que el desarrollo redacta sin consultar a los usuarios.
Nano Concepts elabora los requisitos junto con sus departamentos especializados, los formula como historias de usuario con criterios de aceptación y los utiliza como base para la oferta, la ejecución y la aceptación. En proyectos mayores conviene reunir las historias más importantes en un breve taller conjunto. Así, todos los implicados saben qué se construye y cómo se mide el éxito.
Preguntas frecuentes sobre Historia de usuario (user story)
Indique el rol, la función deseada y el beneficio en una frase, mantenga la historia pequeña y añada criterios de aceptación comprobables. Evite imponer soluciones técnicas. Comente la historia con los futuros usuarios antes de empezar la implementación.
Un cuaderno de cargas (Lastenheft) describe de forma exhaustiva y por adelantado los requisitos del cliente. Las historias de usuario son requisitos individuales pequeños, que se refinan de manera continua en el backlog. También pueden derivarse de un cuaderno de cargas y son especialmente adecuadas para proyectos en los que los detalles se aclaran sobre la marcha.
Los criterios de aceptación establecen en qué condiciones se da una historia de usuario por terminada, por ejemplo qué datos pueden introducirse y qué muestra el sistema a continuación. Hacen verificable la aceptación y evitan discusiones sobre lo que se quería decir.
Normalmente el Product Owner, junto con el departamento especializado y el equipo de desarrollo. Lo importante es que participen las personas que usarán el software. El equipo hace preguntas, estima el esfuerzo y, si procede, propone soluciones más sencillas.
Servicios que encajan

App para empleados
La app propia para su equipo: noticias, chat, turnos, formularios y documentos, también para empleados sin puesto con ordenador.
Más información
Desarrollo de software
Software desde el requisito hasta la operación: web, móvil e interfaces con un único proveedor.
Más información
Desarrollo de MVP
La primera versión funcional de su software o app: centrada en las funciones clave y lista para probarse con usuarios reales en poco tiempo.
Más información
Software a medida
Software según sus procesos en lugar de estándar con concesiones: para sustituir Excel, herramientas internas y aplicaciones especializadas.
Más informaciónTérminos relacionados
Relevante para estos sectores
Artículos relacionados de la revista

Scrum en proyectos de software: roles, proceso y velocity
Scrum hace visible el progreso, siempre que el Product Owner pueda decidir, la Definition of Done se aplique y la velocity sirva como herramienta interna de planificación. Una guía para quienes encargan software a medida.
Seguir leyendo
Documento de requisitos de software (Lastenheft): estructura, ejemplo y checklist
Un buen documento de requisitos hace comparables los presupuestos y posibles los precios cerrados. Cómo se estructura, cómo formular requisitos verificables y cómo saber si el suyo está completo.
Seguir leyendo
Sustituir Excel: cuándo compensa una aplicación web propia
Caos de versiones, archivos bloqueados, fórmulas rotas: cuándo Excel se queda corto, qué alternativas existen y cómo lograr el paso a una app web con base de datos sin detener la actividad.
Seguir leyendo