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

Post on 04-Jul-2015

530 views 0 download

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

MVP Desplegar primero, codificar después.

¿Tiene sentido?

Axel Nissim S.

Axel Nissim S. Chief Ninja

(habitualmente un tipo muy serio)

“Squeeze your metrics” Panelista en representación de HP exHP, exEDS, exTCS, exSofttek, exEtc…

Startup Mexicana (2010) Disrupción! •IT Strategy •Outsourcing Management •Delivery Excellence

•JIRA, Confluence, Bamboo, etc.

•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.

L. Ron Hubbard (13/03/1911 – 24/01/1986)

•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”

CMMI®…istas ITIL®…istas PMP®…istas Agil…istas Cienciolog®…istas

PhD. Chris Verhoef University of Amsterdam

PhD. Lawrence Eveleens Vrije Universiteit Amsterdam

“The Rise and Fall of the Chaos Report Figures”

IEEE Software, Enero-Febrero 2010

L. Ron Hubbard (13/03/1911 – 24/01/1986)

PhD. Frederick Phillips Brooks, Jr. (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 Análisis

Diseño Implementación

Pruebas Estabilización

Despliegue

i1 i2 i3 i4

SATISFACCIÓN y

MARGEN

Costo Cumulativo

Utilidad

Funcionalidad Implementada

Usuarios

Desarrollo Mantenimiento y Operación

Costo Cumulativo

Utilidad Funcionalidad Implementada

Desarrollo Mantenimiento y Operación

¿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

Funcionalidad Implementada

Usuarios

Desarrollo Mantenimiento y Operación

Deuda Técnica

!

Costo Cumulativo Utilidad

Funcionalidad Implementada

Usuarios

Proyecto Soñado

¿INNOVACIÓN?

Fred Brooks “El überninja”

“No Silver Bullet” 1986

Crear incrementalmente Utilizar andamiaje

Madurez +

Agilidad

Complejidad ■ Accidental ■ Escencial

Procesos Herramientas Tecnologías Gente

Problema 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…

kaizen

Enfoque de Implementación

“Make the baby Jesus cry”

Dev IA QA UAT

Estabilización

Producción

Stress Carga

PreProd Cambios

$$$$

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