El documento resume el viaje de una empresa de desarrollo de software desde la metodología Waterfall hasta Scrumban, pasando por varias adaptaciones como Scrum, ScruNCH y Kanban. Comenzaron con Waterfall pero encontraron que los requisitos cambiaban constantemente. Probaron luego Scrum pero las estimaciones y métricas no funcionaban bien. Más tarde, Kanban les permitió mejorar el despliegue continuo pero la planificación era demasiado improvisada. Finalmente, adoptaron Scrumban para combinar lo mejor de Scrum y Kanban, logrando una vis
4. ¿Qué hacemos?: la solución
Para las tiendas: Para las fabricantes y entidades microfinancieras:
Herramienta de Negocio Informes de Mercado
Formación Publicidad y Pedidos Online Recargas telefónicas
Conexión con proveedores Gestión de créditos Métricas de impacto
4
5. Retos: Entendimiento
Vivimos en mundos distintos
Muchos tenderos no son conscientes de que tienen un problema
5
7. Retos: Logística y despliegue
Importar Hardware de bajo coste es lento y problemático
Desplegarlo en ciudades inmensas e inseguras un gran reto operativo
7
9. Retos: Equipo distribuido
Desarrollo de
producto
Definición de producto
y
Operación del producto
Entre los que diseñan y los que implementan hay 6000 km y 7 horas de diferencia horaria
9
15. WaterMAL: la práctica
Todo el mundo sabe ya que el software no es un tornillo pero además…
Llevar una tienda no es Ni nosotros ni el tendero Vamos a tener que iterar
tan sencillo como parece sabemos seguro lo que muchas veces para dar
queremos. en el clavo.
15
16. WaterMAL: la práctica
Requisitos desconocidos
Documentación insostenible
Mal rollo
16
17. Scrum: la teoría
24 horas
24 horas
Product Sprint
Backlog Backlog Incremento en la
2-4 semanas funcionalidad
Primer Contacto Agilismo
Flexibilidad
Iteraciones
17
22. ScruNCH: la práctica
Agile Buddy hace mucho más de lo que necesitamos
No entendemos ni somos capaces de interpretar la métricas
Nuestros burn-downs tienen mucho de burn y poco de down
Agilismo de Postal
22
23. Kanban: la teoría
Tareas Siguiente Desarrollo Pruebas
Metodología que se usa principalmente para mantener código en producción
23
24. Nuestra primera pizarra Kanban
Liberación
Despliegue “on demand” con integración continua
Etapa de investigación. Muchas pruebas e iteraciones
Comenzamos a medir realmente nuestra velocidad
24
25. Kanban: Herramientas (III)
Métricas
Excel
Integración
continua
JENKINS
Test
Automáticos
Control de
Kanban Board versiones
AgileBuddy
AgileZen SVN
25
28. KanMAL: la práctica
En lo que se refiere a planificación, estimación… era más bien cowboy-programming
Funcionó mientras pudimos hacer despliegue continuo en menos de 20 tiendas
28
36. Nuevos Pasos
Loser, Normal y Winner Stories
Primeros clientes empresa
Mejorar prácticas XP
GIT
Divertirnos cada vez más y seguir desarrollando la moticabilidad!
36
37. Conclusiones
No hay que obsesionarse con la teoría
Hay un momento para cada práctica
El proceso innovador se acelera por si solo
La agilidad es todo lo contrario a la anarquía
La agilidad no es un lugar es un camino que hay que recorrer durante años