2. Agile funciona - @jvrbaena 2
Bienvenida
Gracias a Ingenius y a @edutorcha por la invitación, y a
mis compañeros David y Julio por contar conmigo.
3. Agile funciona - @jvrbaena 3
Re-Presentación – El ciclo
Sesiones
Actores
Idea principal
4. Agile funciona - @jvrbaena 4
Presentación – Los actores
Puntos de vista diferentes sobre una
misma forma de entender el trabajo.
5. Agile funciona - @jvrbaena 5
Lo primero
¡NO! Vengo a hablar de mi libro :)
6. Agile funciona - @jvrbaena 6
“¿Agile? Qué mono... Pero si tienes
un proyecto serio, necesitas metodologías serias”
-Alguien
← Proyecto mono
7. Agile funciona - @jvrbaena 7
Algunos detalles sobre SocialBro
● >150000 usuarios versión free
● >30000 usuarios versión pro (trial+pro)
● >113000000 (millones) de cuentas de Twitter almacenadas
● Miles de cuentas de Twitter monitorizadas en tiempo real con
Twitter Site Streams
● Miles de sincronizaciones de comunidades diarias
● Node.js + MongoDB + MySQL + Redis + Cluster + ...
9. Agile funciona - @jvrbaena 9
Y esto lo llevan...
● @javierburon CEO (Product Owner)
● @aartiles24 CTO (Scrum Master)
● @igayoso SysAdmin
● @ivanguardado Frontend Dev.
● @angelcreative UX Designer
● @leticiapolese CM
● @jvrbaena Backend Dev.
-7 personas en equipo técnico-
10. Agile funciona - @jvrbaena 10
Breve resumen sobre nuestra metodología
● Sprints de DOS semanas
● Primer día → Planificación + Estimación
● Product Owner + Scrum Master
● División tareas grandes
● Daily Meeting
● Último día → Demo y Retrospectiva
13. Agile funciona - @jvrbaena 13
La importancia del Daily Meeting...
● Qué has hecho
● Qué vas a hacer
● Qué problemas te han frenado
● Todo el equipo (CM incluida)
Cada día, cada miembro de tu equipo sabe lo que están haciendo los demás.
14. Agile funciona - @jvrbaena 14
...VS Incomunicación
● La información no fluye
● No sabes cómo tus acciones pueden influir a los demás
● Duplicación de esfuerzos
● Integración deficiente
● Problemas no detectados
16. Agile funciona - @jvrbaena 16
La importancia de tener en cuenta al equipo...
● Su opinión es fundamental
● Conoce el producto
● Conoce la base de código
● Complementan sus aptitudes
● Se debate en los desacuerdos
● Acordar y no Imponer
17. Agile funciona - @jvrbaena 17
...VS Imponer los tiempos
● “Estimar” en base a criterios
no técnicos
● Imponer fechas (“Para ayer”)
● Sobrecargar al equipo
● Tensión
● 9 mujeres no paren un niño en
un mes
19. Agile funciona - @jvrbaena 19
La importancia de favorecer el agilismo en tus
procesos...
● Integración Continua
● Despliegue de Versiones
● Cobertura de Tests
● Monitorización
● Reacción a Imprevistos
● Ausencia de burocracia
20. Agile funciona - @jvrbaena 20
...VS estructuras rígidas y falibles
● Burocracia Innecesaria
● Procesos Obsoletos
● Cuellos de Botella
● El ser humano es falible
22. Agile funciona - @jvrbaena 22
La importancia de las iteraciones...
● Sprints a 2 semanas
● División de tareas
● Revisiones a fin de sprint
● Detección de problemas
● Reorganización de recursos
● Reacción a tiempo
23. Agile funciona - @jvrbaena 23
...VS desarrollo encorsetado
● Rígida y excesiva jerarquía
● Cascada de errores
● Documentos cerrados
● Fechas fijas
● Poca flexibilidad
● Too late to fail
25. Agile funciona - @jvrbaena 25
La importancia de valorar la iniciativa...
● Iniciativas
● Sugerencias
● Reconocimiento
● Tiempo sobrante
● Todo suma