View
411
Download
1
Category
Preview:
Citation preview
IntroducciónStory Mapping
http://byteflair.com
Daniel Cerecedo@dcerecedo
Crear un servicio
@dcerecedoByteflair
@dcerecedoByteflair
Crear un servicio
Visión
@dcerecedoByteflair
Crear un servicio
Producto
Visión
@dcerecedoByteflair
Crear un servicio
Producto
Visión
Ejecución
@dcerecedoByteflair
Crear un servicio
Producto
¿Visión clara?
Ejecución
¿Como especificar lo que quiero construir?
@dcerecedoByteflair
Crear un servicio
Producto
¿Visión clara?
Ejecución
¿Como especificar lo que quiero construir?¿Como estimar el esfuerzo?
@dcerecedoByteflair
Crear un servicio
Producto
¿Visión clara?
Ejecución
¿Como especificar lo que quiero construir?¿Como estimar el esfuerzo?
¿Como priorizar?
@dcerecedoByteflair
Crear un servicio
Producto
¿Visión clara?
Ejecución
¿Como controlar el proyecto?
@dcerecedoByteflair
Crear un servicio
?
@dcerecedoByteflair
Crear un servicio
@dcerecedoByteflair
Crear un servicio
¿Como establecer un entendimiento común?
Agenda
@dcerecedoByteflair
Story MappingRoadmap
PriorizaciónEstimación
SeguimientoContratos
Story Mapping
@dcerecedoByteflair
Story Mapping
@dcerecedoByteflair
QUIÉNPORQUÉ
Usuarios y Objetivos
Story Mapping
@dcerecedoByteflair
Usuarios y Objetivos
Como el <tipo de usuario> Deseo alcanzar el <objetivo>
Story Mapping
@dcerecedoByteflair
Ejemplo
Empleado
Story Mapping
@dcerecedoByteflair
Ejemplo
Empleado Reportar horas
Story Mapping
@dcerecedoByteflair
Ejemplo
Gerente
Empleado Reportar horas
Story Mapping
@dcerecedoByteflair
Ejemplo
Gerente
Empleado Reportar horas
Controlar costesde cada caso
Story Mapping
@dcerecedoByteflair
Trabajo en Grupo
Story Mapping
@dcerecedoByteflair
QUÉ
Actividades/Historias de Usuario
El usuario es el centro de la discusiónActividades que el usuario realiza para cumplir su
objetivo
Story Mapping
@dcerecedoByteflair
Como el <tipo de usuario> Realizo la <actividad>
Para alcanzar el <objetivo>
Actividades/Historias de Usuario
Story Mapping
@dcerecedoByteflair
Como el Jardinero Hago hoyos
Para plantar árboles
Actividades/Historias de Usuario
Como el Jardinero Uso una pala
Para plantar árboles
Story Mapping
@dcerecedoByteflair
Como el Jardinero Hago hoyos
Para plantar árboles
Actividades/Historias de Usuario
Como el Jardinero Uso una pala
Para plantar árboles
Story Mapping
@dcerecedoByteflair
Como el Jardinero Hago hoyos
Para plantar árboles
Actividades/Historias de Usuario
Como el Jardinero Uso una pala
Para plantar árboles
Centrado en la tarea Centrado en la herramienta
Story Mapping
@dcerecedoByteflair
Ejemplo
Empleado
Gerente
Introducir horas
Reportar horas
Story Mapping
@dcerecedoByteflair
Ejemplo
Empleado
Gerente Alta de cliente Alta de proyecto
Introducir horas
Tiempo
Reportar horasGestionarCuentas
Story Mapping
@dcerecedoByteflair
Trabajo en Grupo
Story Mapping
@dcerecedoByteflair
Profundidad
Tareas
Story Mapping
@dcerecedoByteflair
Ejemplo
Empleado
Gerente Alta de cliente Alta de proyecto
Tiempo Introducir horas
Añadir tarea yhoras
Detalle
Story Mapping
@dcerecedoByteflair
Ejemplo
Empleado
Gerente Alta de cliente Alta de proyecto
Añadir tarea yhoras
Tiempo Introducir horas
Buscar clienteDetalle
Story Mapping
@dcerecedoByteflair
Ejemplo
Empleado
Gerente Alta de cliente Alta de proyecto
Buscar proyecto
Añadir tarea yhoras
Tiempo Introducir horas
Buscar clienteDetalle
Story Mapping
@dcerecedoByteflair
Trabajo en Grupo
@dcerecedoByteflair
Hace visible como el producto genera valorMuestra las relaciones entre las actividades y las tareas
Ayudan a verificar que el backlog es completoOfrecen un contexto para priorizar el desarrollo
Permite planificar el rodamap como entregas completas que aportan valor.
Roadmaps
@dcerecedoByteflair
Roadmaps
@dcerecedoByteflair
Herramienta de comunicaciónNivel estratégico
Roadmaps
@dcerecedoByteflair
Roadmaps
@dcerecedoByteflair
Roadmaps
@dcerecedoByteflair
Roadmaps
@dcerecedoByteflair
Roadmaps
@dcerecedoByteflair
Story Mapping
@dcerecedoByteflair
EjemploTiempo
Detalle
Story Mapping
@dcerecedoByteflair
EjemploTiempo
Detalle
Necesidad
Story Mapping
@dcerecedoByteflair
EjemploTiempo
Detalle
Necesidad
Detalle
Story Mapping
@dcerecedoByteflair
Trabajo en Grupo
Priorizar
@dcerecedoByteflair
Priorizar
@dcerecedoByteflair
Criterios
Riesgo
Priorizar
@dcerecedoByteflair
Criterios
RiesgoResolver los riesgos cuanto antes
Priorizar
@dcerecedoByteflair
Criterios
ROIIdentificar los elementos que aportan más valor con
la menor inversión
Priorizar
@dcerecedoByteflair
Criterios
Orden lógico
Estimación
@dcerecedoByteflair
OrdenHoras de esfuerzoPlan de desarrollo
Estimación
@dcerecedoByteflair
Estimación
@dcerecedoByteflair
Ordenar por complejidad
Estimación
@dcerecedoByteflair
PesarNo usar valores uniformemente espaciados
Buscar consenso: justificar peso más alto y más bajo y volver votar
Estimación
@dcerecedoByteflair
Revisar¿Estamos de acuerdo con los pesos relativos?
Estimación
@dcerecedoByteflair
Asignar esfuerzo a cada pesoExperiencia
Partir de casos concretos y extrapolar
Estimación
@dcerecedoByteflair
Revisar proporciones¿Estamos contentos con la relación de pesos y
esfuerzos?
Estimación
@dcerecedoByteflair
RepetirHasta que todo nos cuadre
Estimación
@dcerecedoByteflair
Horas de esfuerzo
Estimación
@dcerecedoByteflair
DescomponerNunca más de 15 días
Divide y vencerás
Seguimiento
@dcerecedoByteflair
Seguimiento
@dcerecedoByteflair
Preguntas clave
¿Llegaremos a tiempo?¿Hace falta reducir el alcance?
¿Cuando acabaremos?¿Podemos permitirnos añadir más funciones?
Seguimiento
@dcerecedoByteflair
BurndownEs
fuer
zo
Tiempo
Seguimiento
@dcerecedoByteflair
BurndownEs
fuer
zo
Tiempo
Esfuerzo total
pendiente de ejecutar
Velocidad de ejecución necesariapara llegar a tiempo
Seguimiento
@dcerecedoByteflair
BurndownEs
fuer
zo
Tiempo
Esfuerzo ejecutado
Velocidad de real ejecución
Seguimiento
@dcerecedoByteflair
BurndownEs
fuer
zo
Tiempo
Nos estamos retrasando
Seguimiento
@dcerecedoByteflair
BurndownEs
fuer
zo
Tiempo
La cosa empeora
Seguimiento
@dcerecedoByteflair
BurndownEs
fuer
zo
Tiempo
Casi volvemos al plan
Seguimiento
@dcerecedoByteflair
Burndown
Revisar relación pesos y esfuerzo
Seguimiento
@dcerecedoByteflair
BurndownEs
fuer
zo
Tiempo
Reduciremos el alcance
para llegar a tiempo
Seguimiento
@dcerecedoByteflair
BurndownEs
fuer
zo
Tiempo
Lo habitual es el aumento del alcance
@dcerecedoByteflair
Si no llevas un registro de lo que haces nunca conocerás la
causa de tus fallos
@dcerecedoByteflair
Si no puedes medirlono puedes mejorarlo
Economía del software
@dcerecedoByteflair
Economía del software
@dcerecedoByteflair
Alcance
€¡Sólo puedes elegir dos!
Economía del software
@dcerecedoByteflair
Alcance
€Caro
Economía del software
@dcerecedoByteflair
Alcance
€Caro
Inferior
Economía del software
@dcerecedoByteflair
Alcance
€Caro
Inferior
Tarde
Contrato
@dcerecedoByteflair
Contrato
@dcerecedoByteflair
Time & Materials
Alquilo talentoEs una estimación de esfuerzo
Facturación mensual según consumoEl cliente es propietario del riesgo
No hay garantía
Contrato
@dcerecedoByteflair
Precio Fijo
Compro un productoEl proveedor es propietario del riesgo
Tres meses de garantía frente a defectosFacturación por hitos
Contrato
@dcerecedoByteflair
Precio Fijo
Compro un productoRequiere adelantar pagos
Requiere cerrar alcanceAcordar un plan de ejecución
Definir hitos y pagosAcordar un modelo de colaboración
Enlaces
@dcerecedoByteflair
A continuación enlaces de interés...
“User Story Mapping: Discover the Whole Story, Build the Right Product”, Jeff Patton: La mejor guía para crear mapas de historias de usuario y crear el producto que deseas.
“Learning Agile: Understanding Scrum, XP, Lean, and Kanban”: Para entender todas las prácticas ágiles a nivel de básico y medio.
Recommended