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.

Transcript

  1. None
  2. 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. 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!
  4. 4 Presentacion El ciclo – Sesiones Actores Idea principal

  5. 5 Presentacion Los actores – Puntos de vista diferentes sobre

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

    cliente el valor y otras cosas del monton ,
  7. 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
  8. 8 Presentacion La sesion –

  9. 9 Introduccion Vamos a repasar...¿Conocéis el estado del negocio?

  10. 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”
  11. 11 Introduccion Filosofia - Equipos pequeños (o grandes). Estructura horizontal.

  12. 12 Introduccion Agilismo - Dos figuras clave: Product Owner y

    Scrum Master
  13. 13 Organizar Product Owner – ¿Negocio de la tecnología o

    negocio de la comunicación?
  14. 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
  15. 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. 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?
  17. 17 Organizar Funciones – Recuerda que el objetivo fundamental es

    ser feliz y que el proyecto no quede...
  18. 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
  19. 19 Tecnicas y herramientas

  20. 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
  21. 21 Tecnicas y herramientas Enfocar la necesidad, orientar la solución

  22. 22 Tecnicas y herramientas – Personas

  23. 23 Tecnicas y herramientas – Historias Fibonacci: 0, 1, 2,

    3, 5, 8, 13, 21, 34, 55, 89
  24. 24 Tecnicas y herramientas – Pila

  25. 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
  26. 26 Donde ira la pila de producto Pues se dividirá

    e irá organizando en Sprints. Pero eso ya es otra historia...
  27. 27 Preguntas Twitter: @davidjguru Correo: davidjguru en gmail pt com

  28. 28 Una aproximación al rol de Scrum Master @julitrows Agilismo

    desde las profundidades del Averno
  29. 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
  30. 30 Re Presentacion La sesion - –

  31. 31 Introduccion Vamos a repasar... ¿Conocemos el estado del negocio?

  32. 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”
  33. 33 Introduccion Filosofia - Equipos preferentemente pequeños. Ajustable transversalmente a

    equipos grandes. Estructura horizontal.
  34. 34 Introduccion Agilismo - Dos figuras clave: Product Owner y

    Scrum Master
  35. 35 Organizacion Scrum Master – ¿Tecnología? Sí, y un poco

    de “coaching”.
  36. 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
  37. 37 Organizacion Funciones – “Soy el Señor Lobo, soluciono problemas.”

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

    es ser feliz (todos) y que el proyecto no quede...
  40. 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.
  41. 41 Tecnicas y herramientas

  42. 42 Tecnicas y herramientas – Historias “Como <rol>, quiero <X>,

    para <valor>.” El dilema de las Historias Técnicas
  43. 43 Tecnicas y herramientas Pila –

  44. 44 Tecnicas y herramientas – Estimar

  45. 45 Tecnicas y herramientas – El Sprint Planificación de sprint

    Velocidad del equipo Factor de dedicación ¿Cuánto debe durar un sprint?
  46. 46 Tecnicas y herramientas – Lugar

  47. 47 Tecnicas y herramientas – Sprint

  48. 48 Tecnicas y herramientas – Reuniones

  49. 49 Tecnicas y herramientas – Demos

  50. 50 Tecnicas y herramientas – Retros.

  51. 51 Y todo esto ... funciona de verdad La proxima

    semana, un caso de éxito.
  52. 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
  53. 53 Agile Funciona La experiencia de SocialBro

  54. 54 Lo primero ¡NO! Vengo a hablar de mi libro

    :)
  55. 55 “¿Agile? Qué mono... Pero si tienes un proyecto serio,

    necesitas metodologías serias” -Alguien ← Proyecto mono
  56. 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 + ...
  57. 57 Proyecto serio →

  58. 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. 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 →
  60. 60 Nuestra Experiencia

  61. 61 Comunicacion

  62. 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. 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
  64. 64 Estimaciones

  65. 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. 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
  67. 67 Procesos

  68. 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
  69. 69 VS estructuras rigidas ... y falibles • Burocracia Innecesaria

    • Procesos Obsoletos • Cuellos de Botella • El ser humano es falible
  70. 70 Errores y peligros

  71. 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. 72 VS desarrollo encorsetado ... • Rígida y excesiva jerarquía

    • Cascada de errores • Documentos cerrados • Fechas fijas • Poca flexibilidad • Too late to fail
  73. 73 Libertad e Implicacion

  74. 74 La importancia de valorar la iniciativa... • Iniciativas •

    Sugerencias • Reconocimiento • Tiempo sobrante • Todo suma
  75. 75 VS anularla ... • Personas-Tornillo • Cerrar puertas •

    Coartar libertad • Perder talento
  76. 76 Gracias por venir ... Preguntas Contacto: - Twitter: @JvrBaena

    - Correo: jbaena en gmail pt com
  77. 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. 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