SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Sesiones de agilismo
Construyendo el
Producto Mínimo Viable con
User Story Mapping
Marco Avendaño
Agile La Paz
Expositor
 Marco Avendaño
 Fundador de Agile La Paz
 @agilelapaz
 agilelapaz@gmail.com
 www.facebook.com/agilelapaz/
Proyectos
¿Por qué fallan los proyectos?
 Algunas veces porque
simplemente se construye el
producto equivocado.
Desarrollo en cascada
Los único constante es el cambio
Desarrollo ágil
Mona Lisa - incremental
Mona Lisa - iterativo
¿Qué construir primero?
MVP
Producto
Mínimo Viable
¿Qué es el MVP?
 Es versión de un nuevo
producto que permita
recolectar, con el menor
esfuerzo posible, la máxima
cantidad de conocimiento
validado sobre los
potenciales clientes.
¿Qué es el MVP?
Scrum
Componentes
Framework
Sprint Backlog
¿Cómo se planifica el Sprint
Backlog?
Roles y la estimación
Moderador
Estima Coste
Estima Valor
User Story
Mapping
¿Qué es el User Story Mapping?
 Herramienta que permite
generar una representación
visual de la sistema
completo.
 Ofrece una vista general de
todas las funcionalidades
que lo componen (the big
picture) de punta a punta.
Beneficios
 Priorizar componentes por
valor de negocio.
 Ayuda a delimitar el alcance.
 Identificar entregas
tempranas.
 Detectar dependencias
entre componentes.
 Refuerza el trabajo en
equipo.
 Es una alternativa para un
plan de proyecto.
Resumiendo
 Ayuda a dimensionar la pila
del producto (Product
Backlog) en
 Tiempo (Releases)
 Funcionalidades
(Historias de Usuario).
”Recuerda: al final del día, tu trabajo
no es obtener requisitos correctos –
es cambiar el mundo”
Jeff Patton
Estructura
Descripción de la estructura
 Backbone: Proceso de Negocio.
 The Walking Skeleton: Lo mínimo con lo que el sistema camina.
A veces se asocia al Mínimo Producto Viable (MVP).
 Activities, User Tasks: Actividades.
 User Stories: Historias de usuario.
 Priorización: Valor de Negocio.
 Plan de Versiones, Raleases: Tiempo.
Historias de usuario
Herramientas
storiesonboard.com
cardboardit.com
featuremap.co
Dinámica
El juego
 Levantarse de la cama y
salir.
Objetivos
 Mostrar los beneficios de la
priorizar tareas.
 Identificar los MVP.
 Establecer la auto
organización de los equipos.
Supuestos
 Asumir que se tratan de una
persona:
 Trabaja
 Soltera
 Sin hijos ni mascotas
 Vive solo
Paso 1 - Lista de actividades
 Listar las actividades que
hicieron desde que se
despertaron hasta que
llegaron al trabajo.
 De manera individual.
 Cada actividad debe estar en
un Post-it.
Paso 2 - Agrupando las actividades
 Reunir las actividades que
tienen un objetivo común.
 Eliminar las actividades
duplicadas.
 Asignarle un título.
Paso 3 - Ordenar las actividades
 Ordenar las actividades
secuencialmente.
 Mostrar el avance del
tiempo de izquierda a
derecha.
 El orden debe representar
una historia con inicio y fin.
Paso 4 – Priorizar las actividades
 Priorizar las actividades de
arriba hacia abajo.
 Los actividades más
importantes están arriba.
Paso 5 - ¿Qué pasa si..?
 Imaginar que se tiene una
reunión muy importante a la
que no se puede faltar o
llegar tarde.
 Desafortunadamente el
despertador no sonó y te
quedaste dormido.
 Tienes 15 minutos para
llegar a tu oficina.
 Trazar una línea que permita
identificar las actividades
que les permita llegar a la
oficina con la menor cantidad
de actividades posibles.
En el juego..
En el juego..
En el juego..
Lecciones del juego
 Con la limitación del tiempo, el objetivo sigue siendo realizar el
pleno "valor" de llegar a tiempo a la oficina.
 Con la restricción de tiempo queremos ser rápidos, lo que
significa minimizar el tiempo para alcanzar el valor.
 No invertimos igual en cada paso, en algunos pasos dejamos
solo una actividad y en algunos muchos.
 Elegir la profundidad de cada paso es más fácil cuando la
imagen completa está disponible.
 El contexto del valor de extremo a extremo, ayuda a los
equipos de desarrollo a comprender mejor el alcance.
Referencias bibliográficas
 “Wake up in the morning”
Game – A quick fun way to
understand the basic
concept of Iterative
Incremental Development
 https://www.agilesparks.com/blo
g/wake-up-in-the-morning-game/
 User Story Mapping in
Practice
 https://submissions-
production.s3.amazonaws.com/
attachments/attachments/000/
000/077/original/UserStoryMap
pingInPractice.pdf
 User Story Mapping – Jeff
Patton.
Sesiones de agilismo
Construyendo el
Producto Mínimo Viable con
User Story Mapping
Gracias!
Agile La Paz

Más contenido relacionado

La actualidad más candente

Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de bibliotecapersye
 
Metodologia scrum presentacion
Metodologia scrum   presentacionMetodologia scrum   presentacion
Metodologia scrum presentacionFernando Solis
 
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPJglory22
 
Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso prácticoDaniel Escribano Ales
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incrementalnoriver
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datosLalo Osorio
 
Definición e implementación scrum
Definición e implementación scrumDefinición e implementación scrum
Definición e implementación scrumWe Are Marketing
 

La actualidad más candente (20)

Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de biblioteca
 
Metodologia scrum presentacion
Metodologia scrum   presentacionMetodologia scrum   presentacion
Metodologia scrum presentacion
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 
Metodología rup
Metodología rupMetodología rup
Metodología rup
 
JAD
JADJAD
JAD
 
Valores y prácticas XP
Valores y prácticas XPValores y prácticas XP
Valores y prácticas XP
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Diseño de la interfaz de usuario
Diseño de la interfaz de usuarioDiseño de la interfaz de usuario
Diseño de la interfaz de usuario
 
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
 
Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso práctico
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 
Scrum
ScrumScrum
Scrum
 
Programación en N-capas
Programación en N-capasProgramación en N-capas
Programación en N-capas
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Definición e implementación scrum
Definición e implementación scrumDefinición e implementación scrum
Definición e implementación scrum
 

Similar a Construyendo el Producto Minimo Viable con User Story Mapping

Product discovery @10Pines
Product discovery @10PinesProduct discovery @10Pines
Product discovery @10PinesFederico Zuppa
 
Incepción ágil at infosoft
Incepción ágil at infosoftIncepción ágil at infosoft
Incepción ágil at infosoftHiroshi Hiromoto
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a AgileAgile-Barcelona
 
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1JeremyLuiggi1
 
Workshop de Lean Inception
Workshop de Lean InceptionWorkshop de Lean Inception
Workshop de Lean InceptionJosé Morales
 
Guía autocrecimiento del Scrum Master - CAS 2017
Guía autocrecimiento del Scrum Master  - CAS 2017Guía autocrecimiento del Scrum Master  - CAS 2017
Guía autocrecimiento del Scrum Master - CAS 2017Gaston Valle
 
software para creación de contenido digital.
software para creación de contenido digital.software para creación de contenido digital.
software para creación de contenido digital.Cristofer STEVE
 
Diseño de interfaces (Game Design)
Diseño de interfaces (Game Design)Diseño de interfaces (Game Design)
Diseño de interfaces (Game Design)Guillermo Averbuj
 

Similar a Construyendo el Producto Minimo Viable con User Story Mapping (20)

Product discovery @10Pines
Product discovery @10PinesProduct discovery @10Pines
Product discovery @10Pines
 
Incepción ágil at infosoft
Incepción ágil at infosoftIncepción ágil at infosoft
Incepción ágil at infosoft
 
Curso Introducción a Agile
Curso Introducción a AgileCurso Introducción a Agile
Curso Introducción a Agile
 
Curso scrum 2017
Curso scrum 2017Curso scrum 2017
Curso scrum 2017
 
Actividades
ActividadesActividades
Actividades
 
Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!
 
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
Diseño de scrum como una propuesta ágil para la gestión de proyectos version 1
 
Semana 2 Mapa de historias de usuario
Semana 2   Mapa de historias de usuarioSemana 2   Mapa de historias de usuario
Semana 2 Mapa de historias de usuario
 
Workshop de Lean Inception
Workshop de Lean InceptionWorkshop de Lean Inception
Workshop de Lean Inception
 
Herramientas web
Herramientas webHerramientas web
Herramientas web
 
Mapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story MapMapa de Historias de Usuario - User Story Map
Mapa de Historias de Usuario - User Story Map
 
Guía autocrecimiento del Scrum Master - CAS 2017
Guía autocrecimiento del Scrum Master  - CAS 2017Guía autocrecimiento del Scrum Master  - CAS 2017
Guía autocrecimiento del Scrum Master - CAS 2017
 
software para creación de contenido digital.
software para creación de contenido digital.software para creación de contenido digital.
software para creación de contenido digital.
 
Curso Taller LEAN UX Clase 03/04
Curso Taller LEAN UX Clase 03/04Curso Taller LEAN UX Clase 03/04
Curso Taller LEAN UX Clase 03/04
 
Diseño de interfaces (Game Design)
Diseño de interfaces (Game Design)Diseño de interfaces (Game Design)
Diseño de interfaces (Game Design)
 
Taller Agile Inception Deck
Taller Agile Inception DeckTaller Agile Inception Deck
Taller Agile Inception Deck
 
Herramientasinteractivas
HerramientasinteractivasHerramientasinteractivas
Herramientasinteractivas
 
LAMINAS EXPOSICION.pptx
LAMINAS EXPOSICION.pptxLAMINAS EXPOSICION.pptx
LAMINAS EXPOSICION.pptx
 
Unity
UnityUnity
Unity
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 

Más de Marco Avendaño

Historias de Usuario en acción: potenciando el valor de los productos
Historias de Usuario en acción: potenciando el valor de los productosHistorias de Usuario en acción: potenciando el valor de los productos
Historias de Usuario en acción: potenciando el valor de los productosMarco Avendaño
 
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipo
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipoScrum en el aula - mejorando la colaboración y el aprendizaje en equipo
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipoMarco Avendaño
 
Las dimensiones del producto
Las dimensiones del productoLas dimensiones del producto
Las dimensiones del productoMarco Avendaño
 
Scrum Master: El líder del cambio
Scrum Master: El líder del cambioScrum Master: El líder del cambio
Scrum Master: El líder del cambioMarco Avendaño
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareMarco Avendaño
 
Antipatrones de las retrospectivas relacionados a las personas
Antipatrones de las retrospectivas relacionados a las personasAntipatrones de las retrospectivas relacionados a las personas
Antipatrones de las retrospectivas relacionados a las personasMarco Avendaño
 
Value Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del procesoValue Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del procesoMarco Avendaño
 
Las siete dimensiones del producto
Las siete dimensiones del productoLas siete dimensiones del producto
Las siete dimensiones del productoMarco Avendaño
 
Introducción a DevOps workshop
Introducción a DevOps workshopIntroducción a DevOps workshop
Introducción a DevOps workshopMarco Avendaño
 
Patrones de Scrum orientados al valor
Patrones de Scrum orientados al valorPatrones de Scrum orientados al valor
Patrones de Scrum orientados al valorMarco Avendaño
 
Eliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de softwareEliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de softwareMarco Avendaño
 
Acuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotosAcuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotosMarco Avendaño
 
OKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizacionesOKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizacionesMarco Avendaño
 
User Story Mapping - Proceso de construcción
User Story Mapping - Proceso de construcciónUser Story Mapping - Proceso de construcción
User Story Mapping - Proceso de construcciónMarco Avendaño
 

Más de Marco Avendaño (20)

Historias de Usuario en acción: potenciando el valor de los productos
Historias de Usuario en acción: potenciando el valor de los productosHistorias de Usuario en acción: potenciando el valor de los productos
Historias de Usuario en acción: potenciando el valor de los productos
 
Desing Thinking
Desing ThinkingDesing Thinking
Desing Thinking
 
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipo
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipoScrum en el aula - mejorando la colaboración y el aprendizaje en equipo
Scrum en el aula - mejorando la colaboración y el aprendizaje en equipo
 
eduScrum
eduScrumeduScrum
eduScrum
 
Las dimensiones del producto
Las dimensiones del productoLas dimensiones del producto
Las dimensiones del producto
 
Scrum Master: El líder del cambio
Scrum Master: El líder del cambioScrum Master: El líder del cambio
Scrum Master: El líder del cambio
 
Shift Left: En busca del éxito del software
Shift Left: En busca del éxito del softwareShift Left: En busca del éxito del software
Shift Left: En busca del éxito del software
 
Atención al cliente
Atención al clienteAtención al cliente
Atención al cliente
 
Antipatrones de las retrospectivas relacionados a las personas
Antipatrones de las retrospectivas relacionados a las personasAntipatrones de las retrospectivas relacionados a las personas
Antipatrones de las retrospectivas relacionados a las personas
 
Value Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del procesoValue Stream Mapping para la eficiencia del proceso
Value Stream Mapping para la eficiencia del proceso
 
Las siete dimensiones del producto
Las siete dimensiones del productoLas siete dimensiones del producto
Las siete dimensiones del producto
 
Introducción a DevOps workshop
Introducción a DevOps workshopIntroducción a DevOps workshop
Introducción a DevOps workshop
 
Patrones de Scrum orientados al valor
Patrones de Scrum orientados al valorPatrones de Scrum orientados al valor
Patrones de Scrum orientados al valor
 
Eliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de softwareEliminando desperdicios en el desarrollo de software
Eliminando desperdicios en el desarrollo de software
 
Acuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotosAcuerdos de equipo en tiempos remotos
Acuerdos de equipo en tiempos remotos
 
OKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizacionesOKR: Alineando objetivos y resultados en las organizaciones
OKR: Alineando objetivos y resultados en las organizaciones
 
Design Sprint Remoto
Design Sprint RemotoDesign Sprint Remoto
Design Sprint Remoto
 
User Story Mapping - Proceso de construcción
User Story Mapping - Proceso de construcciónUser Story Mapping - Proceso de construcción
User Story Mapping - Proceso de construcción
 
Product Discovery
Product DiscoveryProduct Discovery
Product Discovery
 
Agile Mindset Workshop
Agile Mindset WorkshopAgile Mindset Workshop
Agile Mindset Workshop
 

Construyendo el Producto Minimo Viable con User Story Mapping

  • 1. Sesiones de agilismo Construyendo el Producto Mínimo Viable con User Story Mapping Marco Avendaño Agile La Paz
  • 2. Expositor  Marco Avendaño  Fundador de Agile La Paz  @agilelapaz  agilelapaz@gmail.com  www.facebook.com/agilelapaz/
  • 4. ¿Por qué fallan los proyectos?  Algunas veces porque simplemente se construye el producto equivocado.
  • 6. Los único constante es el cambio
  • 8. Mona Lisa - incremental
  • 9. Mona Lisa - iterativo
  • 11. MVP
  • 13. ¿Qué es el MVP?  Es versión de un nuevo producto que permita recolectar, con el menor esfuerzo posible, la máxima cantidad de conocimiento validado sobre los potenciales clientes.
  • 14. ¿Qué es el MVP?
  • 15. Scrum
  • 18. Sprint Backlog ¿Cómo se planifica el Sprint Backlog?
  • 19. Roles y la estimación Moderador Estima Coste Estima Valor
  • 21. ¿Qué es el User Story Mapping?  Herramienta que permite generar una representación visual de la sistema completo.  Ofrece una vista general de todas las funcionalidades que lo componen (the big picture) de punta a punta.
  • 22. Beneficios  Priorizar componentes por valor de negocio.  Ayuda a delimitar el alcance.  Identificar entregas tempranas.  Detectar dependencias entre componentes.  Refuerza el trabajo en equipo.  Es una alternativa para un plan de proyecto.
  • 23. Resumiendo  Ayuda a dimensionar la pila del producto (Product Backlog) en  Tiempo (Releases)  Funcionalidades (Historias de Usuario). ”Recuerda: al final del día, tu trabajo no es obtener requisitos correctos – es cambiar el mundo” Jeff Patton
  • 25. Descripción de la estructura  Backbone: Proceso de Negocio.  The Walking Skeleton: Lo mínimo con lo que el sistema camina. A veces se asocia al Mínimo Producto Viable (MVP).  Activities, User Tasks: Actividades.  User Stories: Historias de usuario.  Priorización: Valor de Negocio.  Plan de Versiones, Raleases: Tiempo.
  • 32. El juego  Levantarse de la cama y salir.
  • 33. Objetivos  Mostrar los beneficios de la priorizar tareas.  Identificar los MVP.  Establecer la auto organización de los equipos.
  • 34. Supuestos  Asumir que se tratan de una persona:  Trabaja  Soltera  Sin hijos ni mascotas  Vive solo
  • 35. Paso 1 - Lista de actividades  Listar las actividades que hicieron desde que se despertaron hasta que llegaron al trabajo.  De manera individual.  Cada actividad debe estar en un Post-it.
  • 36. Paso 2 - Agrupando las actividades  Reunir las actividades que tienen un objetivo común.  Eliminar las actividades duplicadas.  Asignarle un título.
  • 37. Paso 3 - Ordenar las actividades  Ordenar las actividades secuencialmente.  Mostrar el avance del tiempo de izquierda a derecha.  El orden debe representar una historia con inicio y fin.
  • 38. Paso 4 – Priorizar las actividades  Priorizar las actividades de arriba hacia abajo.  Los actividades más importantes están arriba.
  • 39. Paso 5 - ¿Qué pasa si..?  Imaginar que se tiene una reunión muy importante a la que no se puede faltar o llegar tarde.  Desafortunadamente el despertador no sonó y te quedaste dormido.  Tienes 15 minutos para llegar a tu oficina.  Trazar una línea que permita identificar las actividades que les permita llegar a la oficina con la menor cantidad de actividades posibles.
  • 43. Lecciones del juego  Con la limitación del tiempo, el objetivo sigue siendo realizar el pleno "valor" de llegar a tiempo a la oficina.  Con la restricción de tiempo queremos ser rápidos, lo que significa minimizar el tiempo para alcanzar el valor.  No invertimos igual en cada paso, en algunos pasos dejamos solo una actividad y en algunos muchos.  Elegir la profundidad de cada paso es más fácil cuando la imagen completa está disponible.  El contexto del valor de extremo a extremo, ayuda a los equipos de desarrollo a comprender mejor el alcance.
  • 44. Referencias bibliográficas  “Wake up in the morning” Game – A quick fun way to understand the basic concept of Iterative Incremental Development  https://www.agilesparks.com/blo g/wake-up-in-the-morning-game/  User Story Mapping in Practice  https://submissions- production.s3.amazonaws.com/ attachments/attachments/000/ 000/077/original/UserStoryMap pingInPractice.pdf  User Story Mapping – Jeff Patton.
  • 45. Sesiones de agilismo Construyendo el Producto Mínimo Viable con User Story Mapping Gracias! Agile La Paz