¿Qué son las historias de usuario? ¿Qué no son? ¿Cuáles son sus componentes? En la siguiente presentación conoceremos cómo son las historias de usuario y sus beneficios.
4. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
¿Qué veremos hoy?
• Lenguaje usuario y lenguaje técnico
• Una historia de usuario es
• Una historia de usuario no es…
• Componentes. Sintaxis
• Técnicas para identificar
• ¿Por qué usarlas?
• Organización de Historias de Usuario
• DoR y DoD
• Preguntas
• Cierre
Duración: entre 50 y 60 minutos
5. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
El problema de traducir lenguaje
usuario a lenguaje técnico
Quiero un sitio web que
me permita intercambiar
libros con otros usuarios
Flujo básico: Usuario
busca libro…
Flujo Alterno: Si no
encuentra libro…
RNFs..
6. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
El problema de traducir lenguaje
usuario a lenguaje técnico
Primero tienes
que buscar el
libro por el título
No puedo buscar por
género?
No, no está en el
requisito
¿No puedo buscar un
usuario que ya
conozca y ver sus
libros?
No, así no
funcionaNo
NoNo
7. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Historias de usuario
• Describen una funcionalidad única y valiosa del
sistema desde la visióndel usuario
• Son breves y concretas
• Son fácilmente entendibles
• Permiten al P.O. describir mejor un requerimiento
desde su propio lenguaje
8. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Historias de usuario
“INVEST in Good Stories, and SMART Task”, Bill Wake, 2003
9. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Historias de usuario NO son:
• Requisitos de software (IEE STD -830)
• Especificaciones de Casos de uso resumidas
(RUP)
• Descripciones técnicas
• Tareas asignadas
10. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Componentes: las 3 C’s
• Card
• Conversation
• Confirmation:
Como un bibliotecario, debo poder
registrar el préstamo de un libro para
mantener actualizado el stock.
¿Y qué hay de los videos?
-Los videos no se prestan
-Si pasan más de 3 días, se cobrará una
penalidad
Fuente: Ron Jeffries
11. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Criterios de aceptación
• Convertir lo subjetivo en objetivo
• Únicos por historia de usuario
12. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Criterios de aceptación
• Podemos hacernos estas preguntas para poder
identificar mejor los criterios de aceptación:
• ¿Qué más necesitan saber los desarrolladores?
• ¿Existen circunstancias en las que esta historia puede
comportarse de una forma distinta?
• ¿Qué puede salir mal?
13. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
¿Cómo lucen?
Como <rol>, deseo <funcionalidad>
para <beneficio>
14. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
¿Cómo lucen?
Como asistente comercial, deseo poder publicar
detalles de un evento para que los interesados
puedan verlos
Accessible desde el listado de eventos
Muestra los detalles de cada evento: nombre,
fecha, descripción, destinatarios, lugar, ciudad.
15. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
¿Cómo lucen?
Como empresa deseo realizar una pre-inscripción
corporativa para inscribir varios empleados de una
sola vez.
Al inscribir se deberá solicitar un responsable y
cantidad de inscritos (hasta 10)
Luego, cada inscrito deberá tener Nombre,
Apellido, E-mail y número de contacto
16. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Técnicas para identificarlas
• Entrevistas a usuarios
• Cuestionarios
• Reuniones de grupos de enfoque
• Taller de Historias de Usuario
17. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
¿Por qué usarlas?
18. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
¿Por qué usarlas?
• Los requerimientos no siempre se pueden identificar
en un solo momento ni espacio de tiempo. Cambian.
• Facilitan la conversación entre el usuario y el
desarrollador
• Permite priorizar mejor debido a su descripción
concisa.
• Da mejor visibilidad a todo el equipo (incluyendo el
cliente) de lo que se está haciendo.
• Permite agregar y eliminar funcionalidades sin mayor
impacto en el proyecto.
19. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Errores comunes
No se pueden estimar
Son muy genéricas
No generan valor
Son muy detalladas
Ocupan parte de la funcionalidad de otras
historias
20. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
¿Cómo organizarlas?
Épica Épica
21. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Definición de Listo (DoR)
Requisitos que debe cumplir la historia para que el equipo
pueda desarrollarla.
La historia de usuario debe ser INVEST
Pre-requisitos resueltos. Dependencia con otros Equipos
22. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Definición de Terminado (DoD)
Requisitos de la historia para considerarse terminada. Aplica
para todas las historias.
Todos los criterios de aceptación han sido probados y
funcionan
El diseño ha sido aprobado por el P.O.
El repositorio ha sido actualizado con todas las fuentes
relacionadas a la historia de usuario
Los casos de prueba están completos y funcionan al 100%
23. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Bonus track
MoSCoW
(Priorización)
Poker Planning
(Estimación)
24. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
25. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
26. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Curso Oficial Scrum
Simulación de proyecto Scrum con
Taller de Preguntas tipo Examen
S/ 1,100
Duración: 2 días. 16 horas.
24 y 25 de Junio (1 vacante)
15 y 16 de Julio
27. Este material es propiedad de Timebox. Queda prohibida su reproducción Total o Parcial
Curso Oficial Scrum
Simulación de proyecto Scrum con
Taller de Preguntas tipo Examen
S/ 1,000
Duración: 2 días. 16 horas.
24 y 25 de Junio (1 vacante)
15 y 16 de Julio