Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
MSM.P.V
Minimísimo Producto Viable
Cómo definirlo y negociarlo entre el PO
y el equipo solucionador
Hipótesis de Valor
¿Un producto o servicio realmente entrega
el valor esperado a los consumidores una
vez ellos lo usan?
E...
MPV en incertidumbre
Es la versión de un nuevo producto que, con el menor esfuerzo
posible, permite a un equipo recolectar...
Feedback loop
Eric Ries “The lean startup”
Pivote - Aprendizaje
Geoff McDonald - Eric Ries “The lean startup”
Principio Ágil
Nuestra mayor prioridad
es SATISFACER AL
CLIENTE mediante la
ENTREGA TEMPRANA y
continua de software con
VA...
Ejemplo ilustrativo
Donaldo Trumposo es un emprendedor que
tiene una idea de negocio, montar un
servicio de venta de merca...
Método Tradicional
Propuesta Ágil
Propuesta Ágil
Hipótesis validada
Cuando la hipótesis de valor ya está validada o no
tiene tanta incertidumbre, entonces nuestro foco
deb...
MVP Ágil
¿Qué debemos buscar en un MPV
en software?
● Validar que el “CÓMO” pensado si solucione, aunque sea en parte,
el ...
MPV Ágil
MPV para proyectos de Software:
Es un PRODUCTO que tiene el mejor balance entre el MÍNIMO
esfuerzo o tiempo para ...
PASO 1 - MPV
Identificar claramente los beneficios de negocio
(VALOR) que se pretende ganar con el proyecto.
Problema de Negocio
Todo problema de negocio debe estar
explicado en función de la ecuación
U = I - G
Pregunta poderosa
¿Qué le pasa a la
organización si el
proyecto no se hace?
Problema de Negocio
Ejemplos
del público
Mapa de un problema de Negocio
Incremento de la
satis. del cliente
en un 15%
KBR
Brindando mal
servicio
DC
Liberar 1000M
d...
PASO 2 - MPV
Entender en equipo
(PO + equipo solucionador)
el objetivo del MPV en función de
ganar un PORCENTAJE
important...
Pregunta poderosa
¿Cómo puedo solucionar
progresivamente el
problema de negocio?
Ejemplos
del público
Pregunta poderosa
PASO 3 - MPV
● Definir una estrategia general de acotamiento del alcance
utilizando los patrones de división de alcance.
8...
PATRONES TÍPICOS
Tiene sentido prestar el servicio
inicialmente solo para usuarios que
tienen un tipo de dispositivo móvil...
PATRONES TÍPICOS
¿Qué proporción del valor esperado gano al dividir el
alcance por parte del PROCESO?
Puedo automatizar un...
PATRONES TÍPICOS
¿Qué proporción del valor esperado gano al dividir el
alcance por FUENTES DE INFORMACIÓN?
Si se requieren...
PATRONES TÍPICOS
Tiene sentido en cuanto
a esfuerzo, tiempo de
implementación,
feedback y valor
generado esta partición
pa...
PATRONES TÍPICOS
El objetivo es identificar las
reglas de negocio que más valor
generan y determinar tiene
sentido un MPV ...
PATRONES TÍPICOS
Tiene sentido automatizar solo el
camino feliz o típico de operación
y en caso de excepciones pasar a
ope...
PATRONES TÍPICOS
Cuando la lógica deseada de
interfaz de usuario es compleja,
vale la pena pensar en sacar un
MPV con inte...
PATRONES TÍPICOS
Si se requiere trabajar con
varios tipos de datos y tiene
sentido hacer un MPV
trabajando con solo uno o
...
PATRONES TÍPICOS
Si el sistema ofrece al usuario diferentes
tipos de operaciones, tiene sentido un
MPV alrededor de una so...
PATRONES TÍPICOS
Cuando el requerimiento de tiempo de
respuesta es importante pero no crítico,
se puede pensar en un MPV q...
PATRONES TÍPICOS
● Puede ser un MPV un prototipo y
hacer un “focus group”?
● Cómo puedo obtener el máximo
aprendizaje (no ...
DEBER DEL PO
Tener la suficiente información para saber si aplicando
un criterio está capturando una proporción importante...
DEBER DEL EQUIPO
Saber de manera general qué proporción del total de
esfuerzo o tiempo se va a utilizar al aplicar un crit...
PASO 4 - MSM.P.V.
● Generar las Historias de Usuario del MPV seleccionado.
● Aplicar los mismos criterios de división para...
PASO 4 - MSM.P.V.
Yo como usuario de la app de mi banco
Necesito consultar y descargar todos los cobros que el
banco me ha...
PASO 4 - MSM.P.V.
Consultar y Descargar
V: 100%
PASO 4 - MSM.P.V.
MPV Release n
Yo como usuario
de la app de mi banco.
Yo como usuario
de la app de mi banco.
Necesito CON...
PASO 4 - MSM.P.V.
MPV
Consultar
Consultar y Descargar
V: 90%
PASO 4 - MSM.P.V.
MPV Release n
Yo como usuario
de la app de mi banco.
Yo como usuario
de la app de mi banco.
Necesito CON...
PASO 4 - MSM.P.V.
MPVConsultar
Consultar
C. Ahorros
Consultar y Descargar V: 60%
PASO 4 - MSM.P.V.
MPV Release n
Yo como usuario
de la app de mi banco.
Yo como usuario
de la app de mi banco.
Necesito CON...
PASO 4 - MSM.P.V.
MPV
Consultar
Consultar
C. Ahorros
Consultar y Descargar
Consultar
C. Ahorros
Android
V: 30%
PASO 4 - MSM.P.V.
MPV Release n
Yo como usuario
de la app de mi banco.
Yo como usuario
de la app de mi banco.
Necesito CON...
PASO 4 - MSM.P.V.
MPV
Consultar
Consultar
C. Ahorros
Consultar y Descargar
Consultar
C. Ahorros
Android
Consultar
C. Ahorr...
PASO 4 - MSM.P.V.
MPV Release n
Yo como usuario
de la app de mi banco.
Yo como usuario
de la app de mi banco.
Necesito CON...
PASO 4 - MSM.P.V.
Consultar Consultar
C. Ahorros
Consultar y Descargar
Consultar
C. Ahorros
Android
Consultar
C. Ahorros
A...
PASO 4 - MSM.P.V.
MPV Release n
Yo como usuario
de la app de mi banco.
Yo como usuario
de la app de mi banco.
Necesito CON...
PASO 4 - MSM.P.V.
Consultar Consultar
C. Ahorros
Consultar y Descargar
Consultar
C. Ahorros
Android
Consultar
C. Ahorros
A...
RESUMEN
1. Entender el Valor que estamos generando en función de
U = I - G.
2. Entender que la estrategia de “Releases” es...
Caso #1
Los comerciales están atendiendo clientes, para saber si pueden
hacer un pago a un cliente, deben entrar a 7 siste...
Caso #1
Se venció la fecha para generar un reporte que se debe entregar
por decreto a una entidad de control del Gobierno....
Caso #1
Reducir el tiempo de salida a producción de 10 días a 2 días
para aplicaciones que ya tengan carta de certificació...
Caso #1
El cálculo de la tasa con la cual se están
pagando a diferentes actores dentro y
fuera del banco está mala, se est...
LECTURAS RECOMENDADAS
● Libro
Eric Ries
The Lean Startup
● Web
agileforall.com - Richard Lawrence
How to split a user stor...
Pablo Mejía Arbeláez
pmejia@pragma.com.co
¡GRACIAS!
Próxima SlideShare
Cargando en…5
×

Minimísimo Producto Viable - PRAGMA - Pablo Mejía - Mínimo producto viable - ágil

816 visualizaciones

Publicado el

Como definir correctamente un mínimo producto viable y los siguientes releases - MPV ágil

Video URL: https://youtu.be/eahcBw3VB64

Publicado en: Software

Minimísimo Producto Viable - PRAGMA - Pablo Mejía - Mínimo producto viable - ágil

  1. 1. MSM.P.V Minimísimo Producto Viable Cómo definirlo y negociarlo entre el PO y el equipo solucionador
  2. 2. Hipótesis de Valor ¿Un producto o servicio realmente entrega el valor esperado a los consumidores una vez ellos lo usan? Eric Ries “The lean startup”
  3. 3. MPV en incertidumbre Es la versión de un nuevo producto que, con el menor esfuerzo posible, permite a un equipo recolectar la máxima cantidad de APRENDIZAJE VALIDADO de los consumidores. Eric Ries “The lean startup” Mínimo Producto Viable cuando hay incertidumbre
  4. 4. Feedback loop Eric Ries “The lean startup”
  5. 5. Pivote - Aprendizaje Geoff McDonald - Eric Ries “The lean startup”
  6. 6. Principio Ágil Nuestra mayor prioridad es SATISFACER AL CLIENTE mediante la ENTREGA TEMPRANA y continua de software con VALOR. PRINCIPIO ÁGIL NÚMERO 1:
  7. 7. Ejemplo ilustrativo Donaldo Trumposo es un emprendedor que tiene una idea de negocio, montar un servicio de venta de mercados a domicilio.
  8. 8. Método Tradicional
  9. 9. Propuesta Ágil
  10. 10. Propuesta Ágil
  11. 11. Hipótesis validada Cuando la hipótesis de valor ya está validada o no tiene tanta incertidumbre, entonces nuestro foco debe ser optimizar el “cómo” vamos a desarrollar nuestra idea.
  12. 12. MVP Ágil ¿Qué debemos buscar en un MPV en software? ● Validar que el “CÓMO” pensado si solucione, aunque sea en parte, el problema de negocio. ● Validar que los usuarios le vean valor y lo usen según LO PREVISTO. ● Encontrar mayores oportunidades de generar valor vs el plan inicial para optimizar la inversión - PIVOTE.
  13. 13. MPV Ágil MPV para proyectos de Software: Es un PRODUCTO que tiene el mejor balance entre el MÍNIMO esfuerzo o tiempo para realizarlo por un lado y el VALOR y la RETROALIMENTACIÓN que genera al NEGOCIO por el otro lado.
  14. 14. PASO 1 - MPV Identificar claramente los beneficios de negocio (VALOR) que se pretende ganar con el proyecto.
  15. 15. Problema de Negocio Todo problema de negocio debe estar explicado en función de la ecuación U = I - G
  16. 16. Pregunta poderosa ¿Qué le pasa a la organización si el proyecto no se hace?
  17. 17. Problema de Negocio Ejemplos del público
  18. 18. Mapa de un problema de Negocio Incremento de la satis. del cliente en un 15% KBR Brindando mal servicio DC Liberar 1000M de capital KBR No hay acceso a la información DT No hay reportes web DT Sistemas no integrados DT Usuarios frustrados/Rotación DC Gasto extra capacitaciones 600M DC Requiere hacerlo manual, más gente DC No hay tiempo o conocimiento para instalar un nuevo sistema DT No hay alertas DT Seguridad inadecuada DT No hay vista 360° de la info del cliente DT Baja moral en el área DT Expansión de nuevos mercados OBJETIVOEn función de cosas que le importan a un Presidente (CEO) Infomentis ©
  19. 19. PASO 2 - MPV Entender en equipo (PO + equipo solucionador) el objetivo del MPV en función de ganar un PORCENTAJE importante del beneficio con el mínimo esfuerzo o tiempo.
  20. 20. Pregunta poderosa ¿Cómo puedo solucionar progresivamente el problema de negocio?
  21. 21. Ejemplos del público Pregunta poderosa
  22. 22. PASO 3 - MPV ● Definir una estrategia general de acotamiento del alcance utilizando los patrones de división de alcance. 80% Resultados 20% Esfuerzo ● El negocio (PO) debe tener claridad de los paretos, es decir, qué divisiones del alcance son los que generan la mayor cantidad de valor (beneficio) ganado del total esperado?
  23. 23. PATRONES TÍPICOS Tiene sentido prestar el servicio inicialmente solo para usuarios que tienen un tipo de dispositivo móvil, SO, navegador Web, Tipo de conexión? Qué porcentaje de usuarios estoy atendiendo si hago este tipo de segmentación? ¿Qué proporción del valor esperado gano al dividir el alcance por TECNOLOGÍA DE ACCESO?
  24. 24. PATRONES TÍPICOS ¿Qué proporción del valor esperado gano al dividir el alcance por parte del PROCESO? Puedo automatizar una parte del proceso solamente como un MPV (la que más valor agregue) y en otras iteraciones otras partes del proceso?
  25. 25. PATRONES TÍPICOS ¿Qué proporción del valor esperado gano al dividir el alcance por FUENTES DE INFORMACIÓN? Si se requieren datos que provienen de diferentes fuentes de información, tiene sentido sacar un MPV de solo una o algunas fuentes?
  26. 26. PATRONES TÍPICOS Tiene sentido en cuanto a esfuerzo, tiempo de implementación, feedback y valor generado esta partición para un MPV? Tiene sentido dividir por Rol? ¿Qué proporción del valor esperado gano al dividir el alcance por TIPOS DE USUARIOS?
  27. 27. PATRONES TÍPICOS El objetivo es identificar las reglas de negocio que más valor generan y determinar tiene sentido un MPV que trabaje solo con algunas de ellas. Es útil cuando las reglas de negocio son muy complejas. ¿Qué proporción del valor esperado gano al dividir el alcance por REGLAS DE NEGOCIO?
  28. 28. PATRONES TÍPICOS Tiene sentido automatizar solo el camino feliz o típico de operación y en caso de excepciones pasar a operar bajo el modo actual / manual?. ¿Qué proporción del valor esperado gano al dividir el alcance por CAMINO FELIZ vs EXCEPCIONES?
  29. 29. PATRONES TÍPICOS Cuando la lógica deseada de interfaz de usuario es compleja, vale la pena pensar en sacar un MPV con interfaz simplificada y luego mejorarla otra iteración futura?. ¿Qué proporción del valor esperado gano al dividir el alcance por INTERFAZ DE USUARIO?
  30. 30. PATRONES TÍPICOS Si se requiere trabajar con varios tipos de datos y tiene sentido hacer un MPV trabajando con solo uno o algunos tipos de datos. ¿Qué proporción del valor esperado gano al dividir el alcance por TIPO DE DATOS?
  31. 31. PATRONES TÍPICOS Si el sistema ofrece al usuario diferentes tipos de operaciones, tiene sentido un MPV alrededor de una sola de las operaciones? ¿Qué proporción del valor esperado gano al dividir el alcance por OPERACIONES?
  32. 32. PATRONES TÍPICOS Cuando el requerimiento de tiempo de respuesta es importante pero no crítico, se puede pensar en un MPV que funcione más lento que otra iteración que mejore rendimiento en el futuro. ¿Qué proporción del valor esperado gano al dividir el alcance por PERFORMANCE?
  33. 33. PATRONES TÍPICOS ● Puede ser un MPV un prototipo y hacer un “focus group”? ● Cómo puedo obtener el máximo aprendizaje (no necesariamente el máximo valor) aplicando los criterios anteriores? ¿Qué proporción del valor esperado gano al dividir el alcance en función del APRENDIZAJE?
  34. 34. DEBER DEL PO Tener la suficiente información para saber si aplicando un criterio está capturando una proporción importante del valor total esperado del proyecto.
  35. 35. DEBER DEL EQUIPO Saber de manera general qué proporción del total de esfuerzo o tiempo se va a utilizar al aplicar un criterio.
  36. 36. PASO 4 - MSM.P.V. ● Generar las Historias de Usuario del MPV seleccionado. ● Aplicar los mismos criterios de división para cada una. ● Hacer que el MPV se centre en el menor esfuerzo y tiempo para desarrollarse pero que agregue un valor ACEPTABLE por el negocio. Minimísimo Producto Viable:
  37. 37. PASO 4 - MSM.P.V. Yo como usuario de la app de mi banco Necesito consultar y descargar todos los cobros que el banco me ha hecho en el pasado Para entender cuánto estoy pagando y poder reconfigurar el uso que hago de los servicios del banco Ejemplo proyecto completo
  38. 38. PASO 4 - MSM.P.V. Consultar y Descargar V: 100%
  39. 39. PASO 4 - MSM.P.V. MPV Release n Yo como usuario de la app de mi banco. Yo como usuario de la app de mi banco. Necesito CONSULTAR todos los cobros que el banco me ha hecho en el pasado. Necesito DESCARGAR todos los cobros que el banco me ha hecho en el pasado. Para entender cuánto estoy pagando y poder reconfigurar el uso que hago de los servicios del banco. Para entender cuánto estoy pagando y poder reconfigurar el uso que hago de los servicios del banco.
  40. 40. PASO 4 - MSM.P.V. MPV Consultar Consultar y Descargar V: 90%
  41. 41. PASO 4 - MSM.P.V. MPV Release n Yo como usuario de la app de mi banco. Yo como usuario de la app de mi banco. Necesito CONSULTAR los cobros asociados al producto CUENTA DE AHORRO. Necesito CONSULTAR todos los cobros asociados a productos DIFERENTES A CUENTA DE AHORRO Para entender cuánto dinero estoy pagando y poder reconfigurar el uso que hago de los servicios del banco. Para entender cuánto estoy pagando y poder reconfigurar el uso que hago de los servicios del banco.
  42. 42. PASO 4 - MSM.P.V. MPVConsultar Consultar C. Ahorros Consultar y Descargar V: 60%
  43. 43. PASO 4 - MSM.P.V. MPV Release n Yo como usuario de la app de mi banco. Yo como usuario de la app de mi banco. Necesito CONSULTAR los cobros asociados al producto CUENTA DE AHORRO desde mi dispositivo ANDROID. Necesito CONSULTAR los cobros asociados al producto CUENTA DE AHORRO desde dispositivos DIFERENTES a ANDROID. Para entender cuánto dinero estoy pagando y poder reconfigurar el uso que hago de los servicios del banco. Para entender cuánto estoy pagando y poder reconfigurar el uso que hago de los servicios del banco.
  44. 44. PASO 4 - MSM.P.V. MPV Consultar Consultar C. Ahorros Consultar y Descargar Consultar C. Ahorros Android V: 30%
  45. 45. PASO 4 - MSM.P.V. MPV Release n Yo como usuario de la app de mi banco. Yo como usuario de la app de mi banco. Necesito CONSULTAR los cobros asociados al producto CUENTA DE AHORRO desde mi dispositivo ANDROID versiones U, V, W, X. Necesito CONSULTAR los cobros asociados al producto CUENTA DE AHORRO desde mi dispositivo ANDROID versiones Y, Z. Para entender cuánto dinero estoy pagando y poder reconfigurar el uso que hago de los servicios del banco. Para entender cuánto estoy pagando y poder reconfigurar el uso que hago de los servicios del banco.
  46. 46. PASO 4 - MSM.P.V. MPV Consultar Consultar C. Ahorros Consultar y Descargar Consultar C. Ahorros Android Consultar C. Ahorros Android UVWX V: 25%
  47. 47. PASO 4 - MSM.P.V. MPV Release n Yo como usuario de la app de mi banco. Yo como usuario de la app de mi banco. Necesito CONSULTAR los cobros asociados al producto CUENTA DE AHORRO desde mi dispositivo ANDROID versiones U, V, W, X para los últimos TRES MESES. Necesito CONSULTAR los cobros asociados al producto CUENTA DE AHORRO desde mi dispositivo ANDROID versiones U, V, W, X para CUALQUIER PERÍODO anterior. Para entender cuánto dinero estoy pagando y poder reconfigurar el uso que hago de los servicios del banco. Para entender cuánto estoy pagando y poder reconfigurar el uso que hago de los servicios del banco.
  48. 48. PASO 4 - MSM.P.V. Consultar Consultar C. Ahorros Consultar y Descargar Consultar C. Ahorros Android Consultar C. Ahorros Android UVWX MPV Consultar C. Ahorros Android UVWX Tres meses V: 20%
  49. 49. PASO 4 - MSM.P.V. MPV Release n Yo como usuario de la app de mi banco. Yo como usuario de la app de mi banco. Necesito CONSULTAR los cobros asociados al producto CUENTA DE AHORRO desde mi dispositivo ANDROID versiones U, V, W, X para los últimos TRES MESES SIN ORDENAMIENTO por columnas. Necesito CONSULTAR los cobros asociados al producto CUENTA DE AHORRO desde mi dispositivo ANDROID versiones U, V, W, X para los últimos TRES MESES CON ORDENAMIENTO por columnas. Para entender cuánto dinero estoy pagando y poder reconfigurar el uso que hago de los servicios del banco. Para entender cuánto estoy pagando y poder reconfigurar el uso que hago de los servicios del banco.
  50. 50. PASO 4 - MSM.P.V. Consultar Consultar C. Ahorros Consultar y Descargar Consultar C. Ahorros Android Consultar C. Ahorros Android UVWX MSM PV Consultar C. Ahorros Android UVWX Tres meses Sin ordenar Consultar C. Ahorros Android UVWX Tres meses V: 20%
  51. 51. RESUMEN 1. Entender el Valor que estamos generando en función de U = I - G. 2. Entender que la estrategia de “Releases” es ir capturando partes de ese Valor con esfuerzos mínimos. 3. Negociar entre el PO y el Equipo solucionador la estrategia de acotamiento del alcance utilizando los patrones y los paretos. 4. Generar las HU del alcance acotado y aplicarles los criterios de división de HU hasta lograr el balance adecuado. Minimísimo Producto Viable:
  52. 52. Caso #1 Los comerciales están atendiendo clientes, para saber si pueden hacer un pago a un cliente, deben entrar a 7 sistemas y sumar manualmente los saldos que ese cliente tiene en cada producto y así saber si pueden realizarle un pago. PROBLEMA A RESOLVER
  53. 53. Caso #1 Se venció la fecha para generar un reporte que se debe entregar por decreto a una entidad de control del Gobierno. Hacer el reporte toma 6 meses. PROBLEMA A RESOLVER
  54. 54. Caso #1 Reducir el tiempo de salida a producción de 10 días a 2 días para aplicaciones que ya tengan carta de certificación. PROBLEMA A RESOLVER
  55. 55. Caso #1 El cálculo de la tasa con la cual se están pagando a diferentes actores dentro y fuera del banco está mala, se está pagando de más. Corregir la tasa toma 6 meses. PROBLEMA A RESOLVER
  56. 56. LECTURAS RECOMENDADAS ● Libro Eric Ries The Lean Startup ● Web agileforall.com - Richard Lawrence How to split a user story ● Web guiasagiles.org - Kleer Slicing Patterns ● SlideShare Jeff Patton User Story Mapping
  57. 57. Pablo Mejía Arbeláez pmejia@pragma.com.co ¡GRACIAS!

×