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. View Slide

  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

    View Slide

  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!

    View Slide

  4. 4
    Presentacion El ciclo

    Sesiones
    Actores
    Idea principal

    View Slide

  5. 5
    Presentacion Los actores

    Puntos de vista diferentes sobre una
    misma forma de entender el trabajo.

    View Slide

  6. 6
    Una aproximación al rol de Product Owner
    @davidjguru
    El cliente el valor y otras cosas del monton
    ,

    View Slide

  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

    View Slide

  8. 8
    Presentacion La sesion

    View Slide

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

    View Slide

  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”

    View Slide

  11. 11
    Introduccion Filosofia
    -
    Equipos pequeños (o grandes).
    Estructura horizontal.

    View Slide

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

    View Slide

  13. 13
    Organizar Product Owner

    ¿Negocio de la tecnología o negocio de la comunicación?

    View Slide

  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

    View Slide

  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?

    View Slide

  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?

    View Slide

  17. 17
    Organizar Funciones

    Recuerda que el objetivo fundamental es ser feliz y que el proyecto no quede...

    View Slide

  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

    View Slide

  19. 19
    Tecnicas y herramientas

    View Slide

  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

    View Slide

  21. 21
    Tecnicas y herramientas
    Enfocar la necesidad, orientar la solución

    View Slide

  22. 22
    Tecnicas y herramientas –
    Personas

    View Slide

  23. 23
    Tecnicas y herramientas –
    Historias
    Fibonacci: 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89

    View Slide

  24. 24
    Tecnicas y herramientas –
    Pila

    View Slide

  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

    View Slide

  26. 26
    Donde ira la pila de producto
    Pues se dividirá e irá organizando en Sprints. Pero eso ya es otra historia...

    View Slide

  27. 27
    Preguntas
    Twitter: @davidjguru
    Correo: davidjguru en gmail pt com

    View Slide

  28. 28
    Una aproximación al rol de Scrum Master
    @julitrows
    Agilismo desde las profundidades del Averno

    View Slide

  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

    View Slide

  30. 30
    Re Presentacion La sesion
    - –

    View Slide

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

    View Slide

  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”

    View Slide

  33. 33
    Introduccion Filosofia
    -
    Equipos preferentemente pequeños.
    Ajustable transversalmente a equipos grandes.
    Estructura horizontal.

    View Slide

  34. 34
    Introduccion Agilismo
    -
    Dos figuras clave: Product Owner y Scrum Master

    View Slide

  35. 35
    Organizacion Scrum Master

    ¿Tecnología? Sí, y un poco de “coaching”.

    View Slide

  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

    View Slide

  37. 37
    Organizacion Funciones

    “Soy el Señor Lobo, soluciono problemas.”
    1 Eliminar impedimentos.
    2 Atender necesidades.
    3 Aislar del ruido.

    View Slide

  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.

    View Slide

  39. 39
    Organizacion Funciones

    Recuerda (otra vez): el objetivo fundamental es ser feliz
    (todos) y que el proyecto no quede...

    View Slide

  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.

    View Slide

  41. 41
    Tecnicas y herramientas

    View Slide

  42. 42
    Tecnicas y herramientas –
    Historias
    “Como ,
    quiero ,
    para .”
    El dilema de las Historias Técnicas

    View Slide

  43. 43
    Tecnicas y herramientas Pila

    View Slide

  44. 44
    Tecnicas y herramientas –
    Estimar

    View Slide

  45. 45
    Tecnicas y herramientas –
    El Sprint
    Planificación de sprint
    Velocidad del equipo
    Factor de dedicación
    ¿Cuánto debe durar un sprint?

    View Slide

  46. 46
    Tecnicas y herramientas –
    Lugar

    View Slide

  47. 47
    Tecnicas y herramientas –
    Sprint

    View Slide

  48. 48
    Tecnicas y herramientas –
    Reuniones

    View Slide

  49. 49
    Tecnicas y herramientas –
    Demos

    View Slide

  50. 50
    Tecnicas y herramientas –
    Retros.

    View Slide

  51. 51
    Y todo esto ...
    funciona de verdad
    La proxima semana, un caso de éxito.

    View Slide

  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

    View Slide

  53. 53
    Agile Funciona
    La experiencia
    de SocialBro

    View Slide

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

    View Slide

  55. 55
    “¿Agile? Qué mono... Pero si tienes
    un proyecto serio, necesitas metodologías serias”
    -Alguien
    ← Proyecto mono

    View Slide

  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 + ...

    View Slide

  57. 57
    Proyecto serio →

    View Slide

  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-

    View Slide

  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

    View Slide

  60. 60
    Nuestra Experiencia

    View Slide

  61. 61
    Comunicacion

    View Slide

  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.

    View Slide

  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

    View Slide

  64. 64
    Estimaciones

    View Slide

  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

    View Slide

  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

    View Slide

  67. 67
    Procesos

    View Slide

  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

    View Slide

  69. 69
    VS estructuras rigidas
    ...
    y falibles

    Burocracia Innecesaria

    Procesos Obsoletos

    Cuellos de Botella

    El ser humano es falible

    View Slide

  70. 70
    Errores y peligros

    View Slide

  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

    View Slide

  72. 72
    VS desarrollo encorsetado
    ...

    Rígida y excesiva jerarquía

    Cascada de errores

    Documentos cerrados

    Fechas fijas

    Poca flexibilidad

    Too late to fail

    View Slide

  73. 73
    Libertad e Implicacion

    View Slide

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

    Iniciativas

    Sugerencias

    Reconocimiento

    Tiempo sobrante

    Todo suma

    View Slide

  75. 75
    VS anularla
    ...

    Personas-Tornillo

    Cerrar puertas

    Coartar libertad

    Perder talento

    View Slide

  76. 76
    Gracias por venir ...
    Preguntas
    Contacto:
    - Twitter: @JvrBaena
    - Correo: jbaena en gmail pt com

    View Slide

  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!

    View Slide

  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

    View Slide