3. “Agile es un mindset, es un camino de continua
exploración, adaptación, aprendizaje y mejora, que
a partir del desarrollo evolutivo e incremental busca
obtener el producto más adecuado de la mejor
manera posible, basado en la colaboración, la
confianza y la motivación de las personas
involucradas.”
Mauro Strione, Agile Open Camp Bariloche 2015
“Mindset”
4. • Crisis del Software: CHAOS Report, 1994 (The
Standish Group)
• El 31% de los proyectos se cancelaron.
• El 53% tenían deficiencias.
• El 16% fueron un éxito.
• Y de media los proyectos tienen un 189% de
sobre costes.
¿Por qué Metodologías
Ágiles?
5. • Utah, 2001: 17 eminencias del mundo del
software se reunen a analizar los resultados
anteriormente mencionados en búsqueda de
posibles causas y soluciones para tan malos
indicadores.
Agile Alliance
6. • Fuerte legado industrial (ingeniería, waterfall,
Taylor) para lidiar con:
• Nuevo producto (Heurístico, intangible,
complejo, no seriado, colaborativo, evolutivo,
necesario).
• Nuevo tipo de trabajadores (Knowledge
workers, creativos, multidisciplinarios,
escasos).
• Basado en nuevas
tecnologías/prácticas/herramientas.
¿Por qué las fallas?
8. 4 Valores
• A los individuos y su interacción, por encima
de los procesos y las herramientas.
• El software que funciona, por encima de la
documentación exhaustiva.
• La colaboración con el cliente, por encima de
la negociación contractual.
• La respuesta al cambio, por encima del
seguimiento de un plan.
(Aunque hay valor en los elementos de la derecha,
valoramos más los de la izquierda)
Agile Manifesto
9. 12 Principios
1. Nuestra principal prioridad es satisfacer al cliente
a través de la entrega temprana y continua de
software de valor.
2. Son bienvenidos los requisitos cambiantes,
incluso si llegan tarde al desarrollo. Los procesos
ágiles se doblegan al cambio como ventaja
competitiva para el cliente.
3. Entregar con frecuencia software que funcione,
en periodos de un par de semanas hasta un par
de meses, con preferencia en los periodos
breves.
Agile Manifesto
10. 12 Principios
4. Las personas del negocio y los desarrolladores
deben trabajar juntos de forma cotidiana a través
del proyecto.
5. Construcción de proyectos en torno a individuos
motivados, dándoles la oportunidad y el respaldo
que necesitan y procurándoles confianza para
que realicen la tarea.
6. La forma más eficiente y efectiva de comunicar
información de ida y vuelta dentro de un equipo
de desarrollo es mediante la conversación cara a
cara.
Agile Manifesto
11. 12 Principios
7. El software que funciona es la principal medida
del progreso.
8. Los procesos ágiles promueven el desarrollo
sostenido. Los patrocinadores, desarrolladores
y usuarios deben mantener un ritmo constante
de forma indefinida.
9. La atención continua a la excelencia técnica
enaltece la agilidad.
Agile Manifesto
12. 12 Principios
10.La simplicidad como arte de maximizar la
cantidad de trabajo que no se hace, es
esencial.
11.Las mejores arquitecturas, requisitos y diseños
emergen de equipos que se auto-organizan.
12.En intervalos regulares, el equipo reflexiona
sobre la forma de ser más efectivo y ajusta su
conducta en consecuencia.
Agile Manifesto
16. • 2000: Se recibe en Yale de Ingeniero en
Sistemas y se muda a Silicon Valley
• 2001: Ingeniero de Software en There Inc;
There.com es un mundo virtual online
• 2004: Co-fundador y director de tecnología
(CTO) en IMVU; plataforma de chat 3D
Eric Ries
17. • 2007: Asesor de Inversiones en KPCB; fondo
de inversión de riesgo
• 2008: Primer post en su blog sobre The Lean
Startup y comienza a difundir su filosofía
• 2011: Se publica The Lean Startup
Eric Ries
18. • Lean Manufacturing (Japón, 1980)
• Procesos continuos de análisis (Kaizen,
mejora continua)
• Producción pull, solicitada por el cliente
(Kanban, Producción JIT)
• Elementos y procesos “a prueba de fallos”
(Poka Yoke; ejemplo: USB)
• Flexibilidad en procesos
• Minimización de desperdicios (maximización
de eficiencia)
Antecedentes/Procedencia
19. • Los emprendedores están donde sea; no
necesariamente se debe trabajar en un garage
para estar en una startup.
• Emprender es gestión; una startup es una
institución, no sólo un producto, por lo que
requiere una gestión, un tipo de gestión
orientado específicamente a su contexto.
Principios
20. • Aprendizaje validado; las Startups no existen
sólo para hacer cosas, ganar dinero, o servir a
los clientes. Existen para aprender a construir
un negocio sostenible. Este aprendizaje puede
ser validada científicamente, mediante la
ejecución de experimentos que nos permiten
probar cada elemento de nuestra visión.
Principios
21. • Innovación contable; para mejorar los
resultados empresariales, y para celebrar los
empresarios responsables, tenemos que
centrarnos en las cosas aburridas: cómo medir
el progreso, la forma de los hitos de
configuración, cómo priorizar el trabajo. Esto
requiere un nuevo tipo de contabilidad,
específico para nuevas empresas.
Principios
22. • Construir, medir, aprender (Build-measure-
learn); la actividad fundamental de una nueva
empresa es convertir ideas en productos, medir
cómo los clientes responden, y luego saber si
pivotear o perseverar. Todos los procesos de
inicio exitosos deben orientarse a acelerar ese
bucle de retroalimentación.
Principios
25. • ¿Cuándo es hora de pivotear?
• El primer paso es averiguar el problema que
hay que resolver y luego desarrollar un
producto viable mínima (MVP) para comenzar
el proceso de aprender lo más rápido posible.
Una vez establecido el MVP, una startup puede
trabajar en afinar el motor. Esto implicará la
medición y el aprendizaje y debe incluir
métricas accionables que puedan demostrar la
causa y el efecto de que se trate.
Mínimo Producto Viable
(MVP)
29. • A/B Testing
• Key Performance Indicators (KPI): Indicadores
clave de actividad; métricas accionables vs.
métricas vanidosas
• Lean Canvas
• Desarrollos Open Source
• Tests de Usabilidad (Lean UX)
• Método de los 5 ¿por qué?
• … entre otros
(Algunas) Herramientas
LEAN
30. • Pensar fuera de la caja, innovación contínua.
(Think out of the box)
• Fallá rápido, el éxito vendrá más rápido. (Fail
fast, succeed faster)
• Pivot o perseverar. (Pivot or persevere)
• Invalidar mis suposiciones. (Invalidate my
assumption)
• Trabajá inteligentemente. (Work smarter, not
harder)
• Proceso cíclico: Construir-Medir-Aprender
(Build-Measure-Learn)
Conceptos Claves