Este documento resume la experiencia de desarrollar el sitio web www.chileayuda.com para coordinar la ayuda a las víctimas del terremoto de Chile de 2010 usando métodos ágiles. El proyecto reunió a 300 voluntarios en 2 semanas para crear el sitio de manera rápida y flexible mediante la auto-organización, el trabajo en equipos multidisciplinarios y la aplicación de principios ágiles como el desarrollo iterativo y la retroalimentación continua con los usuarios. El enfoque ágil permitió que el
2. Qué puedes esperar de esta charla
• Conocer una experiencia real sobre un
proyecto extraordinario
– Y cómo la agilidad ayudó en él
3. Quiénes somos
Agustín Philippe
Villena Camacho
• Chileno • Francés, 8 años en Chile
• Ingeniero • Master en Cryptología
• Practicante de Desarrollo Ágil • PhD (c) in Computer Science U. de
Chile
y Lean y profesor desde 2002
• Desarollador ágil desde 2004
• Fundador de ChileAgil • Coach ágil desde 2009
2010: Coaches de www.chileayuda.com
5. Manifiesto Ágil
(2001)
• En 2001, Kent Beck y otros autores de enfoques
similares proponen los Principios Ágiles:
Individuos e Procesos y
interacciones herramientas.
Documentación
Software funcional
por exhaustiva
Colaboración con el sobre Negociación de
cliente contratos
Responder al cambio Seguir un plan
6. El Impacto de la Agilidad en el Mundo
Project Management Institute
Agile Community of Practice
• http://agile-pm.pbworks.com/
La transición del equipo de desarrollo
IBM al desarrollo Lean/Agile
• www.slideshare.net/IsraelGat/the-dancing-agile-
elephant
Usado ampliamente por Yahoo,
Google, Youtube, etc
8. 27 de febrero 2010, 3:34 AM
La naturaleza
nos toma por sorpresa
9.
10.
11.
12.
13.
14.
15. Los fríos números
• 8.8 Richter
• 6to Terremoto en la historia
• 700 muertos
– Principalmente causado por tsunami
• 1.5 millones de desplazados
• US$15-30 mil millones en pérdidas
16. Desafíos
• Urgencia desbordante
• Redes de comunicaciones caídas
• Poca información
• Réplicas mantenían a la gente
asustada
20. Donde todo comenzó
• MapochoPlex Río Mapocho
Edificio donde conviven
PYMES tecnológicas
– 4 o 5 empresas
– ~ 20 personas
• En el barrio
“Mapocho Valley”
MapochoPlex
25. Encontramos equipos de especialistas
Periodistas Ingenieros
Diseñadores
Web Directorio
Pero… ¿qué estamos construyendo?
26. Y esto estaba pasando…
Como lo explicó el Como lo entendió el Como lo diseñó el Como lo programó el Como lo describió el
cliente Jefe de Proyecto Analista Desarrollador área comercial
Como se documentó el Qué fue instalado en Qué se le cobró al Cómo fue soportado Qué necesitaba el
proyecto el cliente cliente cliente en realidad
27. Desarrollo de Producto Tradicional
Medida de Progreso: Avance a la siguiente Etapa
Requerimientos
Especificación
Diseño
Problema: conocido
Solución: conocida
Implementación
Verificación
Mantención
Fuente:
agustin.villena@chileagil.cl Eric Ries - Lean Startups Doing More with Less
http://assets.en.oreilly.com/1/event/30/Lean%20Startups_%20Doing%20More%20with%20Less%20Presentation.pptx
28. ¿A qué se parece más un proyecto de software?
versus
29. Desarrollo Ágil de Productos
Medida de Progreso: Funcionalidad Validada por el Cliente
“Product Owner” or cliente in situ
Problema: conocido
Solución: desconocida
Fuente:
Eric Ries - Lean Startups Doing More with Less
agustin.villena@chileagil.cl
http://assets.en.oreilly.com/1/event/30/Lean%20Startups_%20Doing%20More%20with%20Less%20Presentation.pptx
30. Desarrollo de Producto en una Innovación Ágil
Medidad de Progreso: Aprendizaje Validado acerca de los Clientes ($$$)
Desarrollo de Cliente
Hipótesis,
Problema: desconocido Experimentos,
Revelaciones
Datos,
Solución: desconocida Retroalimentación,
Revelaciones
Fuente:
www.leansight.com Eric Ries - Lean Startups Doing More with Less
http://assets.en.oreilly.com/1/event/30/Lean%20Startups_%20Doing%20More%20with%20Less%20Presentation.pptx
37. Desafíos del Equipo
• Gente no se conocía
• Muchos líderes, emprendedores,
voluntarios entusiastas
• Era muy fácil pasar a llevar a otros
• Críticas desde afuera
– ¿Por qué no construyen casas mejor?
38. Un real desafío
• ¡El gobierno saliente y el entrante
querían reclutarnos!
• El Equipo decidió mantenerse neutral y
compartir el fruto del trabajo con
todos.
50. Aplicando Holocracia
• Toma de deciciones por Consentimiento
Consenso Consentimiento
• Nadie tiene un BUEN
• TODOS deben ARGUMENTO en
estar de acuerdo contra
• Lento • Rápido
• Restrictivo • Permite que ideas
originales prosperen
51. Organización 100% ágil
Pedro
Coty
Fran Comunicaciones Mario Directorio
Juan
Nicolás Sofy Armando Claudio Felipe
Cristóbal
Mapa People
Portal Sistemas
Finder
52. El STRESS golpea… Otra vez
• Código PHP poco claro
• Estuvimos tentados de volver partir de
cero…
¡Hey!
Mejoremos paso a paso.
Hagamos
“lo más sencillo que pueda
funcionar”
55. Problema de gestión del
conocimiento
• Algunos desarrolladores clave
volaron a Silicon Valley…
• El equipo sufría permanentes
rotaciones
– Pair programing al
rescate
• Documentamos la nueva
arquitectura de alta-
disponibilidad de servidores
56. Coaching para el
Equipo de Comunicaciones
• Tratamos de instalar Kanban y Holocracia
• Sólo funcionó la técnica de doble enlace
58. T+6
Puesta en producción del Portal tranquila.
Se libera aplicación de búsqueda de
personas para Facebook: 150.000 fans
Integración final entre Twitter y Google a las
6 A.M. del día siguiente
63. Compartiendo la Experiencia
@philippecamacho and @agustinvillena - one of the
best presentations at #Agiles2010. Keynote
candidate for next year!
http://bit.ly/acXlpu
5 Oct 2010 via TweetDeck
Lima, Perú
@screscencio
Samuel Crescêncio