2 Bienvenida En primer lugar gracias a Ingenius y a @edutorcha por la invitación, la oportunidad y la confianza. Bienvenidos a los lunes ágiles en la ETSII. En twitter #lunesagiles →
3 Bienvenida Vamos a realizar un viaje por los ciclos de trabajo basados en metodologías ágiles bajo los puntos de vista de tres roles principales: Product Owner Scrum Master Developer . Y las visiones de orientación a servicios y orientación a producto. ¡Esperamos que os guste!
7 Esquema de la sesion Presentación 1-El ciclo 2-Los actores 3-La sesión Organizar 1-Product Owner 2-Funciones 3-Problemas Extra: ¿Dónde irá la pila de producto? Introducción 1-Contexto 2-Filosofía 3-Agilismo Técnicas y herramientas 1-Interpretación 2-Necesidad vs. Solución 3-Técnica personas 4-Historias de usuario 5-Pila de producto
10 Introduccion Contexto - Taylorismo Ford → Lean (nombrado por el MIT) Toyota → Adelgazar estructuras. Búsqueda del valor puro. Producción ágil y adaptada constantemente. “Release fast, release often”
15 Organizar Funciones – ¿Es tu cliente un Lord del Sith? 1-¿Dice “página web” en lugar de “sitio web”? 2-¿Pregunta constantemente cuanto cuesta todo? 3-¿En las reuniones te pasas muuuuucho más tiempo escuchando que hablando?
16 Organizar Funciones – Pues no hay duda, vas directo al sufrimiento. 1-¿Se le puede redireccionar a otra empresa? 2-¿Se le puede reeducar? 3-A partir del shock de abandono, ¿empieza a demostrar permeabilidad?
18 Organizar Problemas – 1-Escaso control de la velocidad 2-Nula implicación en las planificaciones de Sprints 3-Falta de negociado sobre la prioridad 4-Intromisión en la capa técnica
20 Tecnicas y herramientas - Interpretar Es tu responsabilidad: 1-Comprender lo explícito e implícito 2-Registrar lo verbal y no verbal 3-Profundizar bien en las motivaciones 4-Desarrollar los objetivos de negocio 5-Gestionar las expectativas 6-Saber hacerlas llegar al equipo
25 Tecnicas y herramientas – Pivotar Pivote zoom in Pivote zoom out Pivote de segmento de consumidor Pivote de necesidad del consumidor Pivote de captura de valor Pivote de canal Pivote de tecnología
29 Esquema de la sesion Re-Presentación 1-El ciclo 2-Los actores 3-La sesión Introducción 1-Contexto 2-Filosofía 3-Agilismo Organización 1-Scrum Master 2-Funciones 3-Problemas Técnicas y herramientas 1-Historias de usuario 2-Pila de producto 3-Estimaciones 4-El Sprint 5-El lugar de trabajo 6-Pila de sprint 7-Reuniones en pie 8-Demos 9-Retrospectiva
32 Introduccion Contexto - Taylorismo Ford → Lean (nombrado por el MIT) Toyota → Adelgazar estructuras. Búsqueda del valor puro. Producción ágil y adaptada constantemente. “Release fast, release often”
36 Organizacion Funciones – 1- Voz del equipo 2- Guardián de la metodología 3- Liderar y empoderar al equipo 4- Velar por la conversión de tareas en producto
38 Organizacion Funciones – “Bueno, pero no empecemos a chuparnos las pollas todavía” 1 Diseño de sprints. 2 Interacción con Product Owner y el cliente. 3 Organización SCRUM. 4 Asegurar buenas prácticas y calidades (interna/externa). 5 Anticiparse a los problemas.
40 Organizacion Problemas – 1 Conseguir velocidad requerida. 2 Conseguir compromiso e implicación de TODOS. 3 El riesgo de la estimación. 4 Conseguir que se de valor a la capa técnica.
52 Preguntas Lecturas recomendadas: - Scrum y XP desde las Trincheras – Henrik Kniberg (el evangelio) - Scaling agile @ Spotify – Henrik Kniber (escalar Scrum) - Rework – Jason Fried(filosofía de trabajo y negocio) Contacto: - Twitter: @julitrows - Correo: julio.antequera.galiano en gmail pt com
56 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 + ...
58 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-
59 Resumen sobre nuestra metodologia ● 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 →
62 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.
63 VS Incomunicacion ... ● 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
65 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
66 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
68 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
71 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
72 VS desarrollo encorsetado ... ● Rígida y excesiva jerarquía ● Cascada de errores ● Documentos cerrados ● Fechas fijas ● Poca flexibilidad ● Too late to fail
77 The end recomendaciones - Lecturas recomendadas de Scrum, Kanban y filosofía Agile: - Manifiesto Ágil (principios) - Scrum y XP desde las Trincheras – Henrik Kniberg (el evangelio) - Scaling agile @ Spotify – Henrik Kniber (escalar Scrum) - Rework – Jason Fried(filosofía de trabajo y negocio) - Scrum, el señor de los pardillos (muy recomendado) - Scrum vs. Kanban - 6 lecciones para gestionar Scrum con equipos dispersos - Explicando Scrum a mi abuela Sobre Berlanga y “La Vaquilla”: - http://es.wikipedia.org/wiki/La_vaquilla - ¡El guión!
78 The end ¡Salud y hasta el curso que viene! ¡Y hemos llegado al final de este ciclo! Nuestra info de contacto (The Bonobo Squad): - Twitter: @JvrBaena - Correo: jbaena en gmail pt com - Twitter: @julitrows - Correo: julio.antequera.galiano en gmail pt com - Twitter: @davidjguru - Correo: davidjguru en gmail pt com