Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ciclo: Los lunes ágiles

Ciclo: Los lunes ágiles

Slides de apoyo para el ciclo de sesiones sobre Agilismo impartidas en la Escuela Técnica Superior de Ingeniería Informática de Sevilla.

More Decks by David Rodríguez (davidjguru)

Other Decks in Technology

Transcript

  1. 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 →
  2. 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!
  3. 5 Presentacion Los actores – Puntos de vista diferentes sobre

    una misma forma de entender el trabajo.
  4. 6 Una aproximación al rol de Product Owner @davidjguru El

    cliente el valor y otras cosas del monton ,
  5. 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
  6. 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”
  7. 14 Organizar Funciones – 1-La voz interna del cliente 2-El

    gestor de la psicología externa 3-El traductor oficial: de la expectativa a la tarea
  8. 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?
  9. 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?
  10. 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
  11. 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
  12. 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
  13. 26 Donde ira la pila de producto Pues se dividirá

    e irá organizando en Sprints. Pero eso ya es otra historia...
  14. 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
  15. 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”
  16. 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
  17. 37 Organizacion Funciones – “Soy el Señor Lobo, soluciono problemas.”

    1 Eliminar impedimentos. 2 Atender necesidades. 3 Aislar del ruido.
  18. 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.
  19. 39 Organizacion Funciones – Recuerda (otra vez): el objetivo fundamental

    es ser feliz (todos) y que el proyecto no quede...
  20. 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.
  21. 42 Tecnicas y herramientas – Historias “Como <rol>, quiero <X>,

    para <valor>.” El dilema de las Historias Técnicas
  22. 45 Tecnicas y herramientas – El Sprint Planificación de sprint

    Velocidad del equipo Factor de dedicación ¿Cuánto debe durar un sprint?
  23. 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
  24. 55 “¿Agile? Qué mono... Pero si tienes un proyecto serio,

    necesitas metodologías serias” -Alguien ← Proyecto mono
  25. 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 + ...
  26. 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-
  27. 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 →
  28. 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.
  29. 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
  30. 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
  31. 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
  32. 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
  33. 69 VS estructuras rigidas ... y falibles • Burocracia Innecesaria

    • Procesos Obsoletos • Cuellos de Botella • El ser humano es falible
  34. 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
  35. 72 VS desarrollo encorsetado ... • Rígida y excesiva jerarquía

    • Cascada de errores • Documentos cerrados • Fechas fijas • Poca flexibilidad • Too late to fail
  36. 74 La importancia de valorar la iniciativa... • Iniciativas •

    Sugerencias • Reconocimiento • Tiempo sobrante • Todo suma
  37. 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!
  38. 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