SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
MVP Desplegar primero,
     codificar después.
       ¿Tiene sentido?
          Axel Nissim S.
Startup Mexicana (2010)

        Axel Nissim S.                  Disrupción!
         Chief Ninja                    •IT Strategy
(habitualmente un tipo muy serio)
                                        •Outsourcing Management
                                        •Delivery Excellence
“Squeeze your metrics”
Panelista en representación de HP
                                        •JIRA, Confluence, Bamboo, etc.
exHP, exEDS, exTCS, exSofttek, exEtc…
                                        •Mercado habitual: Gobierno,
                                        Empresas muy grandes… o
                                        bandas de garage.
MVP / eme-ve-pe /minimum –
viable – product / Acrónimo /

 Estrategia de desarrollo de
 productos caracterizada por la
 definición inicial del alcance
 más reducido posible.
32% Successful
44% Challenged
24% Failed
2009 Chaos report
■ Resolución tipo 1. Proyecto Exitoso
Proyecto terminado en tiempo y en costo,
ofreciendo todas las funcionalidades tal como
se especificaron inicialmente.

■ Resolución tipo 2. Proyecto Deficiente
Proyecto terminado y operacional, pero
excedido en costos y tiempos, ofreciendo
menos funcionalidades de las originalmente
especificadas.

■ Resolución tipo 3. Proyecto Fallido
Proyecto que fue cancelado en algún punto
dentro del ciclo de desarrollo.
ATENCIÓN
■ Resolución tipo 1. Proyecto Exitoso
Proyecto terminado en tiempo y en costo,
ofreciendo todas las funcionalidades tal como
se especificaron inicialmente.

■ Resolución tipo 2. Proyecto Deficiente
Proyecto terminado y operacional, pero
excedido en costos y tiempos, ofreciendo
menos funcionalidades de las originalmente
especificadas.

■ Resolución tipo 3. Proyecto Fallido
Proyecto que fue cancelado en algún punto
dentro del ciclo de desarrollo.
•Cienciología
                            •Dianética

                            • 3 records Guiness
                                  •Autor con más publicaciones (1,804)
                                  •Autor más traducido (70 idiomas)
                                  •Más audiolibros (185)
                            •“Battlefield Earth”




     L. Ron Hubbard
(13/03/1911 – 24/01/1986)
CMMI®…istas
ITIL®…istas
PMP®…istas
Agil…istas
Cienciolog®…istas
PhD. Lawrence Eveleens                         PhD. Chris Verhoef
Vrije Universiteit Amsterdam                   University of Amsterdam

                    “The Rise and Fall of the Chaos
                           Report Figures”
                      IEEE Software, Enero-Febrero 2010
L. Ron Hubbard         PhD. Frederick Phillips Brooks, Jr.
(13/03/1911 – 24/01/1986)            (19/04/1931)
                               Harvard University, IBM®
“For challenged projects, more
than a quarter were completed
with only 25 percent to 49
percent of originally specified
features and functions”
The Standish Group, 1. Chaos, tech. report, Standish Group Int’l,
1994
Concepto y       Diseño          Pruebas     Despliegue
  Análisis   Implementación   Estabilización
i1   i2   i3   i4
SATISFACCIÓN
      y
  MARGEN
Costo Cumulativo


Desarrollo   Mantenimiento y Operación


                                                Usuarios
                  Utilidad




                                Funcionalidad
                                Implementada
Costo Cumulativo


Desarrollo   Mantenimiento y Operación



                  Utilidad
                                          Funcionalidad
                                          Implementada




                                ¿INNOVACIÓN?
Enfoque “Cowboy”
Grandes Cambios Funcionales
Redefinición Arquitectónica
Muchas Nuevas Funcionalidades




Enfoque Analítico
Pequeños Cambios Incrementales
Arquitectura Estable y de Alta Calidad
MUY POCA nueva funcionalidad en el nucleo
Innovación enfocada
Costo Cumulativo
  Deuda Técnica


                       !
Desarrollo   Mantenimiento y Operación




                                         Usuarios



                                         Funcionalidad
                                         Implementada
Proyecto Soñado

                       Usuarios

        Utilidad      Costo Cumulativo



                    Funcionalidad
                    Implementada

                   ¿INNOVACIÓN?
“No Silver Bullet”
                 1986
                 Crear incrementalmente
                 Utilizar andamiaje


 Fred Brooks
“El überninja”
Madurez
   +
Agilidad
Complejidad
■ Accidental
                 Procesos
                 Herramientas
                 Tecnologías
                 Gente


■ EscencialProblema
           Solución
■ Advertencia
No aplica para todos los
entornos de trabajo.
    De Servicios IT   De Producto IT   Se apoya en IT
    Funcional         Funcional        Funcional
    Disfuncional      Disfuncional     Disfuncional
■ Entiende la
Situación
Punto en el Ciclo de Vida del Producto
En general, esto es un negocio
Deuda Técnica
Tipo de Empresa
■ Empieza por
la Arquitectura
Simple       Comprada
Robusta      Prestada
Escalable    Hecha por tu abuelita
Disponible   ¿Pirateada?
Segura
■ Utiliza el
Andamiaje
Crea espacios        No pierdas tiempo
Valida espacios      Mide reacciones
Despliega espacios   No codifiques
Elimina espacios     Resiste la tentación
■ Implementa
Usa el arma correcta.
Cuidado con los discipulos de
Hubbard.
Si ves a Xenu…
Enfoque de
Implementación
                 kaizen
“Make
the baby
Jesus
cry”
Dev   IA          QA          UAT      Stress   Carga




      Estabilización     PreProd    Cambios



                       Producción




           $$$$
1 Entorno

Dogfooding

User Staging
Ideas Principales
No confundamos PROCESO con ESTRATEGIA.
Es necesario el contexto para aplicar cualquier proceso.
Es imprescindible entender el modelo de negocio.
MVP es una ESTRATEGIA para enfocar la innovación en la creación de
productos, aumentando su rentabilidad.
Es conveniente romper el paradigma de proyectos, para enfocarse en el de
productos (probablemente).
Es necesario un enfoque iterativo.
Elimina lo más posible toda complejidad.
La arquitectura es el primer paso clave.
Crea espacios vacios y valida la satisfacción de usuario antes de implementar.
Implementa disruptivamente, mejora paulatinamente.
knoting.com
Axel Nissim S.
axelnissim@scierna.com
       www.scierna.com
    Twitter: @SciernaCP
            @axelnissim

Más contenido relacionado

Similar a MVP, Desplegar primero, codificar después... ¿tiene sentido?

Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágilesnetmind
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Agile fundamentals - Campus Party
Agile fundamentals  - Campus Party Agile fundamentals  - Campus Party
Agile fundamentals - Campus Party Tania Silva
 
Presentacion pucp lean construction parte i - edifica
Presentacion pucp   lean construction parte i - edificaPresentacion pucp   lean construction parte i - edifica
Presentacion pucp lean construction parte i - edificaGrupoEdifica
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareLeanSight Consulting
 
Slideshare #01
Slideshare #01Slideshare #01
Slideshare #01wcontra31
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesCondiminds
 
U2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesU2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesAkirepaho
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Educagratis
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del ruportizrichard
 
¿Que es la agilidad?
¿Que es la agilidad?¿Que es la agilidad?
¿Que es la agilidad?David Lay
 

Similar a MVP, Desplegar primero, codificar después... ¿tiene sentido? (20)

Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Caso apple
Caso appleCaso apple
Caso apple
 
Agile fundamentals - Campus Party
Agile fundamentals  - Campus Party Agile fundamentals  - Campus Party
Agile fundamentals - Campus Party
 
Presentacion pucp lean construction parte i - edifica
Presentacion pucp   lean construction parte i - edificaPresentacion pucp   lean construction parte i - edifica
Presentacion pucp lean construction parte i - edifica
 
Metodologías de Desarrollo de Software
Metodologías de Desarrollo de SoftwareMetodologías de Desarrollo de Software
Metodologías de Desarrollo de Software
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto software
 
Slideshare #01
Slideshare #01Slideshare #01
Slideshare #01
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágiles
 
Exposicion RUP
Exposicion RUPExposicion RUP
Exposicion RUP
 
U2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesU2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_moviles
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
 
Curso gratuito de Agile y scrum
Curso gratuito de Agile y scrumCurso gratuito de Agile y scrum
Curso gratuito de Agile y scrum
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del rup
 
HA2NV50 EQ8 - XP
HA2NV50 EQ8 - XPHA2NV50 EQ8 - XP
HA2NV50 EQ8 - XP
 
¿Que es la agilidad?
¿Que es la agilidad?¿Que es la agilidad?
¿Que es la agilidad?
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 

Último (11)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

MVP, Desplegar primero, codificar después... ¿tiene sentido?

  • 1. MVP Desplegar primero, codificar después. ¿Tiene sentido? Axel Nissim S.
  • 2. Startup Mexicana (2010) Axel Nissim S. Disrupción! Chief Ninja •IT Strategy (habitualmente un tipo muy serio) •Outsourcing Management •Delivery Excellence “Squeeze your metrics” Panelista en representación de HP •JIRA, Confluence, Bamboo, etc. exHP, exEDS, exTCS, exSofttek, exEtc… •Mercado habitual: Gobierno, Empresas muy grandes… o bandas de garage.
  • 3. MVP / eme-ve-pe /minimum – viable – product / Acrónimo / Estrategia de desarrollo de productos caracterizada por la definición inicial del alcance más reducido posible.
  • 4. 32% Successful 44% Challenged 24% Failed 2009 Chaos report
  • 5. ■ Resolución tipo 1. Proyecto Exitoso Proyecto terminado en tiempo y en costo, ofreciendo todas las funcionalidades tal como se especificaron inicialmente. ■ Resolución tipo 2. Proyecto Deficiente Proyecto terminado y operacional, pero excedido en costos y tiempos, ofreciendo menos funcionalidades de las originalmente especificadas. ■ Resolución tipo 3. Proyecto Fallido Proyecto que fue cancelado en algún punto dentro del ciclo de desarrollo.
  • 7. ■ Resolución tipo 1. Proyecto Exitoso Proyecto terminado en tiempo y en costo, ofreciendo todas las funcionalidades tal como se especificaron inicialmente. ■ Resolución tipo 2. Proyecto Deficiente Proyecto terminado y operacional, pero excedido en costos y tiempos, ofreciendo menos funcionalidades de las originalmente especificadas. ■ Resolución tipo 3. Proyecto Fallido Proyecto que fue cancelado en algún punto dentro del ciclo de desarrollo.
  • 8. •Cienciología •Dianética • 3 records Guiness •Autor con más publicaciones (1,804) •Autor más traducido (70 idiomas) •Más audiolibros (185) •“Battlefield Earth” L. Ron Hubbard (13/03/1911 – 24/01/1986)
  • 9.
  • 11. PhD. Lawrence Eveleens PhD. Chris Verhoef Vrije Universiteit Amsterdam University of Amsterdam “The Rise and Fall of the Chaos Report Figures” IEEE Software, Enero-Febrero 2010
  • 12. L. Ron Hubbard PhD. Frederick Phillips Brooks, Jr. (13/03/1911 – 24/01/1986) (19/04/1931) Harvard University, IBM®
  • 13. “For challenged projects, more than a quarter were completed with only 25 percent to 49 percent of originally specified features and functions” The Standish Group, 1. Chaos, tech. report, Standish Group Int’l, 1994
  • 14. Concepto y Diseño Pruebas Despliegue Análisis Implementación Estabilización
  • 15. i1 i2 i3 i4
  • 16. SATISFACCIÓN y MARGEN
  • 17. Costo Cumulativo Desarrollo Mantenimiento y Operación Usuarios Utilidad Funcionalidad Implementada
  • 18. Costo Cumulativo Desarrollo Mantenimiento y Operación Utilidad Funcionalidad Implementada ¿INNOVACIÓN?
  • 19. Enfoque “Cowboy” Grandes Cambios Funcionales Redefinición Arquitectónica Muchas Nuevas Funcionalidades Enfoque Analítico Pequeños Cambios Incrementales Arquitectura Estable y de Alta Calidad MUY POCA nueva funcionalidad en el nucleo Innovación enfocada
  • 20. Costo Cumulativo Deuda Técnica ! Desarrollo Mantenimiento y Operación Usuarios Funcionalidad Implementada
  • 21. Proyecto Soñado Usuarios Utilidad Costo Cumulativo Funcionalidad Implementada ¿INNOVACIÓN?
  • 22. “No Silver Bullet” 1986 Crear incrementalmente Utilizar andamiaje Fred Brooks “El überninja”
  • 23. Madurez + Agilidad
  • 24. Complejidad ■ Accidental Procesos Herramientas Tecnologías Gente ■ EscencialProblema Solución
  • 25. ■ Advertencia No aplica para todos los entornos de trabajo. De Servicios IT De Producto IT Se apoya en IT Funcional Funcional Funcional Disfuncional Disfuncional Disfuncional
  • 26. ■ Entiende la Situación Punto en el Ciclo de Vida del Producto En general, esto es un negocio Deuda Técnica Tipo de Empresa
  • 27. ■ Empieza por la Arquitectura Simple Comprada Robusta Prestada Escalable Hecha por tu abuelita Disponible ¿Pirateada? Segura
  • 28. ■ Utiliza el Andamiaje Crea espacios No pierdas tiempo Valida espacios Mide reacciones Despliega espacios No codifiques Elimina espacios Resiste la tentación
  • 29. ■ Implementa Usa el arma correcta. Cuidado con los discipulos de Hubbard. Si ves a Xenu…
  • 32. Dev IA QA UAT Stress Carga Estabilización PreProd Cambios Producción $$$$
  • 34. Ideas Principales No confundamos PROCESO con ESTRATEGIA. Es necesario el contexto para aplicar cualquier proceso. Es imprescindible entender el modelo de negocio. MVP es una ESTRATEGIA para enfocar la innovación en la creación de productos, aumentando su rentabilidad. Es conveniente romper el paradigma de proyectos, para enfocarse en el de productos (probablemente). Es necesario un enfoque iterativo. Elimina lo más posible toda complejidad. La arquitectura es el primer paso clave. Crea espacios vacios y valida la satisfacción de usuario antes de implementar. Implementa disruptivamente, mejora paulatinamente.
  • 35.
  • 37. Axel Nissim S. axelnissim@scierna.com www.scierna.com Twitter: @SciernaCP @axelnissim