SlideShare una empresa de Scribd logo
1 de 40
Connect. Collaborate. Innovate.




                                   Liderazgo de
                                  Retrospectivas

                                       Ignacio Sagulo

                                         @isagulo




                               Ignacio.sagulo@globallogic.com



© Copyright GlobalLogic 2009                                                  1
Efectividad de las retrospectivas                Connect. Collaborate. Innovate.




                       ¿ Cuando una retro es efectiva ?




© Copyright GlobalLogic 2009                                                   2
Efectividad de las retrospectivas                             Connect. Collaborate. Innovate.




Un retro sirve cuando le permite al equipo aprender y volverse más efectivo


     Tres ejes del aprendizaje

               • ¿Cómo aportarle valor al cliente ? Negocio y problema
               • Tecnología
               • Teamwork y prácticas de Desarrollo

     Y si el equipo no aprende ?

               • mismos problemas se mantienen
               • Falta de predictibilidad, problemas de Delivery
               • Se ve en la velocidad

     Se pueden hacer en proyectos no Scrum / Scrum friendly
© Copyright GlobalLogic 2009                                                                3
El formato “clásico” de 2 preguntas                                  Connect. Collaborate. Innovate.




      Pregunta                                  Objetivo
      1)¿ Qué hicimos bien ?                    lograr consenso sobre cosas que
                                                funcionan
      2) ¿Qué podríamos haber hecho             Identificar cosas que no
      mejor?                                    funcionaron bien o que pueden
          O … si volviéramos hacer              mejorarse
          devuelta el mismo Sprint …
           ¿Qué haríamos distinto?                   Scrum Master: anotar los
                                                problemas que va viendo durante
                                                el Sprint




                               Se describe en el Capitulo 11 de “Scrum from the thenches”

© Copyright GlobalLogic 2009                                                                       4
Anti-patterns en reuniones de Scrum                               Connect. Collaborate. Innovate.




      “Anti-pattern” es una causa común que hace fracasar una práctica



      Daily Meetings
                • muy buen artículo sobre anti-patterns en dailies
                • Ejemplo de Anti-pattern  “Problem Solving”
      • ¿ Para que sirve la idea de anti-pattern ?
                •      Caracterizar una situación negativa para una práctica
                •      Reconocerla
                •      Matices, consideraciones
                •      Entender por qué?
                •      Actuar, canalizar

© Copyright GlobalLogic 2009                                                                    5
Anti-patterns en Retrospectivas                            Connect. Collaborate. Innovate.




  RETRO / ACCION “VOLUNTARISTA”

  Escenario  proyecto “complicado”

  RETRO  ¿Qué haríamos distinto?

  • Los tests no andan, tenemos que
    arreglar todos los tests
  • No hay documentación, tenemos que
    documentar

     • Buenas intenciones , pero así, lo más probable es que fracasen
     • ¿Por qué pasa esto ?

© Copyright GlobalLogic 2009                                                             6
RETRO / ACCION “VOLUNTARISTA”                              Connect. Collaborate. Innovate.




    Estrategias a considerar
    • Baby Steps: ¿ Qué es lo mínimo que podríamos hacer
       que nos permita movernos hacía donde queremos ?
    • Evaluar Costo-Beneficio de las mejoras
    • On demand – según el flujo de trabajo


    TEST
    • los tests que no funcionan y que no aportan valor.
             – Ponerlos en "cuarentena"
       – No arreglarlos, dejarlos como están
    • Hacer andar los tests que
       – estén en relación con el flujo de trabajo
       – aporten valor



© Copyright GlobalLogic 2009                                                             7
Anti-pattern: “Acción nebulosa”                          Connect. Collaborate. Innovate.




Ejemplos
    – Mejorar la comunicación con el cliente
    – Mejorar la documentación
    – Hacer más Pair Programming

• ¿ Qué vamos a hacer para mejorar la comunicación ?
   – medios, frecuencias (quienes, cómo … ), artefactos
• Definir objetivos y acciones SMART siempre que sea posible
   – Specific - Measurable - Achievable / Actionable - Relevant - Timely
     / Trackeable

• Comparar
   – “hacer más Pair Programming” versus …

© Copyright GlobalLogic 2009                                                           8
Anti-pattern: ¿Qué está dentro del alcance del equipo y   Connect. Collaborate. Innovate.
que está afuera?

• El equipo no puede/no sabe hacer
  esta distinción

• Ojo con el “modo víctima” !!
   – Cuestionar/nos esto
   – “El cliente no sabe lo que quiere” y
     el Amoxidal-DUO




© Copyright GlobalLogic 2009                                                            9
¿Qué hacer con los límites?                                Connect. Collaborate. Innovate.




   •       Intentar empujar un límite
           – Usar retros del equipo para armar la propuesta al cliente
           – Hacer retros con el cliente



  • Asumir ciertos límites
     – Es así …. “Por ahora es así, porque” …
     – En las Retros


       Foco  ¿Qué cosas podemos mejorar que están a nuestro
       alcance ?



© Copyright GlobalLogic 2009                                                             10
Anti-pattern: Retro CATARSIS                             Connect. Collaborate. Innovate.




       • ¿Por qué ?
       • ¿Qué podemos hacer?


       Esto nos muestra

       • el desafío de liderar una retro en escenarios
         más difíciles
       • Ej: con carga emocional fuerte
       • limitaciones del “esquema clásico” de
         retros




© Copyright GlobalLogic 2009                                                           11
Gestion de Mejoras – misión imposible?                 Connect. Collaborate. Innovate.




En las retro
    – No se evalúa la eficacia de las acciones de la retro anterior
    – Faltan datos duros del Sprint en la retrospectiva
        • Ej “Planificado vs realizado”
    – No se priorizan / votan las acciones al final

• No se planifican las mejoras en el Sprint Planning

• Dónde quedan las mejoras ?

• Las mejoras sólo los conoce un Gurú


© Copyright GlobalLogic 2009                                                         12
Iniciativas                    Connect. Collaborate. Innovate.




© Copyright GlobalLogic 2009                                 13
Connect. Collaborate. Innovate.




                               Más allá del esquema
                                      clásico




© Copyright GlobalLogic 2009                                       14
Estructura de las Retrospectivas   Connect. Collaborate. Innovate.




© Copyright GlobalLogic 2009                                     15
FASE: Definición del Marco - Objetivos                  Connect. Collaborate. Innovate.




• Definir el objetivo y tiempo de la retro
   – La gente quiere saber como se va a utilizar su
     tiempo
• Crear un clima para que la gente se sienta cómoda
• Hacer hablar a todos al comienzo
   – Si alguien no habla al comienzo, tiene el permiso
     tácito para seguir callado
   – Ejemplo Actividad Check-In
       • En una o dos palabras ¿qué esperás de la retro ?
       • Cada uno comente … una cosa que tenga en su
         cabeza ahora




© Copyright GlobalLogic 2009                                                          16
Definición del Marco - Objetivos                          Connect. Collaborate. Innovate.




       • Generar el entorno para
          – La gente pueda sacar los temas difíciles
          – Pueda haber conversaciones desafiantes

       • Actividad posible -- > “Working Agreements”

       ¿Qué es un Working Agreement ?

       • Contrato grupal que describe comportamientos e
         interacciones aceptables
       • No son declaraciones abstractas
       • Acuerdos que ayuden al equipo a
          – a tener conversaciones productivas
          – hablar temas dífíciles

© Copyright GlobalLogic 2009                                                            17
Primer ejemplo de actividad: Working Agreements                              Connect. Collaborate. Innovate.




   Cada actividad se describe con este formato:

             – Fase
             – Propósito
             – Tiempo necesario: ej 10 a 30 min según tamaño equipo
             – Descripción
             – Pasos: detalles que le sirven al facilitador para
                 • Explicar la actividad
                 • Hacer el “debrief”: Hacer preguntas piolas para obtener
                   información útil
             – Materiales y preparación
             – Ejemplos



    Supongamos que estamos en un retro, yo soy el facilitador y vamos a
    hacer la actividad “Working Agreements”

© Copyright GlobalLogic 2009                                                                               18
Un ejemplo de Working Agreements   Connect. Collaborate. Innovate.




© Copyright GlobalLogic 2009                                     19
Características de los Working Agreements                   Connect. Collaborate. Innovate.




       • Normalmente son temas que preocupan al equipo
       • No hay “acuerdos típicos”: dada equipo desarrolla los
         suyos
       • Son reusables en futuras retros y trabajo diario
       DINAMICA
       • Pedirle al equipo  “todos monitoreen que se cumplan”
       • Equipo Responsable de sus interacciones
          • El facilitador  foco en facilitar

    • No saltear la fase de Definición de marco “por ir a los bifes”
    • Fundamental generar clima adecuado y definir tiempos y objetivos
    • Hay actividades: cortitas (Chekin) más largas (Working Agreements)


© Copyright GlobalLogic 2009                                                              20
FASE: RECOLECCION DE DATOS - Objetivos              Connect. Collaborate. Innovate.




• Crear una visión compartida de lo que pasó
• Sin esta info común
   – Cada persona tiende a verificar sus propias
      opiniones y creencias
   – Subimos por “nuestra escalera”, con nuestros
      propios datos

• Empezar con los datos duros
   – Métricas:
      • velocidad ( estimada vs real)
      • Burndown charts
      • Bugs, Historias completadas
      • Encuestas de satisfacción
   – Eventos significativos para el equipo
© Copyright GlobalLogic 2009                                                      21
RECOLECCION DE DATOS - Objetivos                                      Connect. Collaborate. Innovate.




• Los datos duros son la MITAD de la historia

• Sensaciones y sentimientos son la otra mitad
          – dicen lo que le importa a la gente sobre hechos y el
            equipo

• Pero somos ingenieros … no actores !

• Crear una manera estructurada en la que todos se
  sientan cómodos compartiendo como se sienten

• Si evitamos el “contenido emocional”
          – No evitamos nada
          – Problemas emocionales ( malestares, etc ) operan por lo
            bajo, sacando energía y motivación.
© Copyright GlobalLogic 2009                                                                        22
DATOS – Posibles Actividades: “MAD-SAD-GLAD”        Connect. Collaborate. Innovate.




                               Objetivo: poner los hechos sobre
                               sentimientos sobre la mesa

                               Dinámica: …


                               Algunas Preguntas para debriefing

                               • ¿ Qué les parece que se destaca de
                                 estos postits ?
                               • ¿Qué patrones ven en estos grupos ?
                                 ¿Qué nos dicen estos patrones a
                                 nosotros como equipo ?
                               • ¿Qué nos sugiere esto como próximos
                                 pasos?

© Copyright GlobalLogic 2009                                                      23
ACTIVIDAD: “Histograma de Satisfacción”                          Connect. Collaborate. Innovate.




        Objetivo: Ver qué tan satisfecho está el equipo con respecto a un
        determinado tema. - Ejemplo




© Copyright GlobalLogic 2009                                                                   24
ACTIVIDAD: “Histograma de Satisfacción”   Connect. Collaborate. Innovate.




Otros usos

• Dailies
• Calidad de Producto
• Calidad de Proceso

Escala

•      Muy de acuerdo
•      Acuerdo
•      Neutro
•      Desacuerdo
•      Totalmente desacuerdo

© Copyright GlobalLogic 2009                                            25
GENERACION DE INSIGHTS - OBJETIVOS        Connect. Collaborate. Innovate.




INSIGHT : “comprensión de la naturaleza
verdadera de las cosas”

• Analizar causas y efectos

• Atacar causas y no síntomas




© Copyright GlobalLogic 2009                                            26
ACTIVIDAD: 5 POR QUÉ ?                                        Connect. Collaborate. Innovate.




• Objetivo: descubrir las causas raíces de algo yendo
  más del pensamiento habitual

• INTRO: “Ahora que sabemos qué es lo que pasó,
  vamos a pensar por qué paso”
• Se divide en pares (o grupos):
   – A le pregunta B por qué ocurrió un evento o
      problema
   – B responde por esto … A vuelve a preguntar por
      qué .Así 4 o 5 veces
• Cada par reporta lo que encontró
       Se puede usar con:
                – cualquier actividad que genere una lista de problemas (
                  MAD,SAD, GLAD +)
                – Analizar Causas raices de Bugs (XP)
© Copyright GlobalLogic 2009                                                                27
ACTIVIDAD: Fishbone            Connect. Collaborate. Innovate.




© Copyright GlobalLogic 2009                                 28
DECIDIR QUE HACER - OBJETIVOS                    Connect. Collaborate. Innovate.




• En este punto uno podría tener una lista de
  potenciales experimentos :
   – Brainstorming en Generacion de Insights ?
   – Interesante ver definición y variantes de
     Brainstorming

• Si ya tenemos muchos experimentos
    priorizamos para elegir

• Si, no tenemos
   Se generan experimentos en esta fase



© Copyright GlobalLogic 2009                                                   29
DECIDIR QUE HACER – POSIBLES ACTIVIDADES                      Connect. Collaborate. Innovate.




• Triple Nickels
          – Está bueno que todos participan !

• Priorizar con puntos ( o con palitos de truco )
          – Es una forma de acotar una lista larga


• Los resultados pueden varían según la pregunta:

          – ¿Qué es lo más importante en lo que tenemos que
            trabajar ?
          – ¿Qué es lo que va a tener mayor impacto ?
          – ¿En aué es lo que más nos interesa trabajar ?




© Copyright GlobalLogic 2009                                                                30
DECIDIR QUE HACER – POSIBLES ACTIVIDADES                       Connect. Collaborate. Innovate.




Short Subjects

  • Alguna forma de Brainsotorming sobre categorías
    como
          – Que hicimos bien ? / Qué podríamos hacer mejor ?
          – Start/ Stop / Stay
          – ….

¿Les suena ?

       Nuestras retros habituales son esta actividad !!




© Copyright GlobalLogic 2009                                                                 31
DECIDIR QUE HACER – POSIBLES ACTIVIDADES                    Connect. Collaborate. Innovate.




En Las siguientes actividades se forman grupos, pares que
trabajan en forma separada y después hay un mecanismo
de consolidación


Retrospective Planning Game
• Dinámica para detallar planes para experimentos
  o propuestas


SMART Goals
• El facilitador introduce y ejemplifica el
  concepto de Smart
• Trasladar ideas en prioridades y planes de
  accion
• Desarrollar acciones específicas y mensurables
© Copyright GlobalLogic 2009                                                              32
FASE: CERRAR LA RETRO - OBJETIVOS                           Connect. Collaborate. Innovate.




• Obtener feed-back sobre como resultó la retro

          – Hay actividades piolas y cortas para esto
          – Inspección y adaptación se aplica a las retro
            también !

• Decidir
   – quien / cómo documentar la experiencia
   – Como se sigue

• Agradecer a todos por su tiempo y el trabajo
  realizado


© Copyright GlobalLogic 2009                                                              33
Preparación de las retros                                   Connect. Collaborate. Innovate.




Definición del Objetivo

• No en la onda “Determinar que está andando mal
  en testing” 

Abre la puerta para las culpas

      • Ejemplos
         – Encontrar maneras de mejoras nuestras prácticas
         – Entender las razones de los atrasos en nuestras entregas
         – Mejora continua del proceso ( un par de iteraciones)




© Copyright GlobalLogic 2009                                                              34
Preparación de las retros                               Connect. Collaborate. Innovate.




• Definir actividades y tiempos para cada fase
   – Relevantes para el objetivo
   – Promuevan igual participación
   – Promuevan nuevas perspectivas
   – Considerar un back-up si el tiempo está ajustado

• Lugar y materiales
   – Muy importante mostrar bien todos los datos duros y los que se
     van generando
   – Considerar afiches y rota-folios, además de 1 pizarrón
   – Cambio de lugar ?




© Copyright GlobalLogic 2009                                                          35
Rol de Facilitador - Administrar actividades         Connect. Collaborate. Innovate.




     • Prepararse y practicar un speech para presentarlas
     • Dar un sentido de lo que se va a trabajar
        – Los detalles los descubre el equipo
     • Atención al desarrollo de las actividades
     • Debriefing
        – Preguntas abiertas
        – Esquema posible: Que es lo que ven ? Que los sorprendió ?
          Que les dice esto sobre el proyecto? Que cosa harían
          diferente ?
        – Apéndice B: tips para debriefing




© Copyright GlobalLogic 2009                                                       36
Facilitador: administrar dinámica del grupo               Connect. Collaborate. Innovate.




     • Que todos tenga oportunidad de hablar

     • Que los que quieren decir mucho no dominen la reunión
        – Poder cortar a alguien manteniendo un tono neutro !

     • Promover el lenguaje del “Yo pienso / yo veo … “
        – Apropiarse de las opiniones
        – Cambiar el “Vos estás equivocado”  “Yo veo las cosas de
          una manera diferente”
        – El lenguaje del “vos hiciste … “ dispara la espiral de culpas y
          de ponerse a la defensiva


© Copyright GlobalLogic 2009                                                            37
Facilitador: administrar dinámica del grupo            Connect. Collaborate. Innovate.




     • Coaching al Manager
        – Lo que dice influye, que hable después de los otros

     • Responsable de mantener la reunión productiva
        – Atención a los conflictos
        – Hay conflictos que hay que encararlos fuera de la retro

     Administración de uno mismo !

     • Hay técnicas para administrar la dinámica que ayudan
     • La clave está en entender y administrar nuestro propio estado
       emocional y cómo vamos reaccionando

© Copyright GlobalLogic 2009                                                         38
EJERCICIO                                               Connect. Collaborate. Innovate.




• Juntarse en grupos de 5 personas aprox.

• En 10 minutos, como muuucho:
   – Contarse un poco los proyectos en los que están
   – Elegir el proyecto de alguna persona

• Para el proyecto elegido
   – preparar la próxima retro del equipo
   – Completando el template word adjunto
      • Definir el objetivo
      • Definir actividades en cada fase y tiempo para cada actividad
   – Resumen de formato y actividades de retrospectivas, por Juan
     Gabardini  https://www.box.com/shared/qms74hy9vh

© Copyright GlobalLogic 2009                                                          39
Iniciativas                    Connect. Collaborate. Innovate.




© Copyright GlobalLogic 2009                                 40

Más contenido relacionado

Similar a Liderazgo de retrospectivas

Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer Agile Coaching & Training
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
scrumecuador
 
Lo que odiamos de la agilidad
Lo que odiamos de la agilidadLo que odiamos de la agilidad
Lo que odiamos de la agilidad
Leonardo Soto
 
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
Visure Solutions
 

Similar a Liderazgo de retrospectivas (20)

Liderazgo de retrospectivas Agiles 2012
Liderazgo de retrospectivas Agiles 2012Liderazgo de retrospectivas Agiles 2012
Liderazgo de retrospectivas Agiles 2012
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
 
Scrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWScrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SW
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
 
Desarrollo ágil de software
Desarrollo ágil de softwareDesarrollo ágil de software
Desarrollo ágil de software
 
Lo que odiamos de la agilidad
Lo que odiamos de la agilidadLo que odiamos de la agilidad
Lo que odiamos de la agilidad
 
Curso scrum 2017
Curso scrum 2017Curso scrum 2017
Curso scrum 2017
 
Scrum
ScrumScrum
Scrum
 
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
2012 The Requirements Week Visure Solutions Jose Manuel Muñoz Ingeniería de r...
 
The Agile Road v2 - San Marcos Agile Week
The Agile Road v2 - San Marcos Agile WeekThe Agile Road v2 - San Marcos Agile Week
The Agile Road v2 - San Marcos Agile Week
 
AUGBCN - Agile¿What?
AUGBCN - Agile¿What?AUGBCN - Agile¿What?
AUGBCN - Agile¿What?
 
SCRUM: Un cambio de paradigma
SCRUM: Un cambio de paradigmaSCRUM: Un cambio de paradigma
SCRUM: Un cambio de paradigma
 
Metodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambioMetodologías ágiles como catalizador del cambio
Metodologías ágiles como catalizador del cambio
 
Introducción a SCRUM
Introducción a SCRUMIntroducción a SCRUM
Introducción a SCRUM
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abad
 
Gestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XPGestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XP
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
 
La alternativa agil v5.3
La alternativa agil   v5.3La alternativa agil   v5.3
La alternativa agil v5.3
 

Liderazgo de retrospectivas

  • 1. Connect. Collaborate. Innovate. Liderazgo de Retrospectivas Ignacio Sagulo @isagulo Ignacio.sagulo@globallogic.com © Copyright GlobalLogic 2009 1
  • 2. Efectividad de las retrospectivas Connect. Collaborate. Innovate. ¿ Cuando una retro es efectiva ? © Copyright GlobalLogic 2009 2
  • 3. Efectividad de las retrospectivas Connect. Collaborate. Innovate. Un retro sirve cuando le permite al equipo aprender y volverse más efectivo Tres ejes del aprendizaje • ¿Cómo aportarle valor al cliente ? Negocio y problema • Tecnología • Teamwork y prácticas de Desarrollo Y si el equipo no aprende ? • mismos problemas se mantienen • Falta de predictibilidad, problemas de Delivery • Se ve en la velocidad Se pueden hacer en proyectos no Scrum / Scrum friendly © Copyright GlobalLogic 2009 3
  • 4. El formato “clásico” de 2 preguntas Connect. Collaborate. Innovate. Pregunta Objetivo 1)¿ Qué hicimos bien ? lograr consenso sobre cosas que funcionan 2) ¿Qué podríamos haber hecho Identificar cosas que no mejor? funcionaron bien o que pueden O … si volviéramos hacer mejorarse devuelta el mismo Sprint … ¿Qué haríamos distinto? Scrum Master: anotar los problemas que va viendo durante el Sprint Se describe en el Capitulo 11 de “Scrum from the thenches” © Copyright GlobalLogic 2009 4
  • 5. Anti-patterns en reuniones de Scrum Connect. Collaborate. Innovate. “Anti-pattern” es una causa común que hace fracasar una práctica Daily Meetings • muy buen artículo sobre anti-patterns en dailies • Ejemplo de Anti-pattern  “Problem Solving” • ¿ Para que sirve la idea de anti-pattern ? • Caracterizar una situación negativa para una práctica • Reconocerla • Matices, consideraciones • Entender por qué? • Actuar, canalizar © Copyright GlobalLogic 2009 5
  • 6. Anti-patterns en Retrospectivas Connect. Collaborate. Innovate. RETRO / ACCION “VOLUNTARISTA” Escenario  proyecto “complicado” RETRO  ¿Qué haríamos distinto? • Los tests no andan, tenemos que arreglar todos los tests • No hay documentación, tenemos que documentar • Buenas intenciones , pero así, lo más probable es que fracasen • ¿Por qué pasa esto ? © Copyright GlobalLogic 2009 6
  • 7. RETRO / ACCION “VOLUNTARISTA” Connect. Collaborate. Innovate. Estrategias a considerar • Baby Steps: ¿ Qué es lo mínimo que podríamos hacer que nos permita movernos hacía donde queremos ? • Evaluar Costo-Beneficio de las mejoras • On demand – según el flujo de trabajo TEST • los tests que no funcionan y que no aportan valor. – Ponerlos en "cuarentena" – No arreglarlos, dejarlos como están • Hacer andar los tests que – estén en relación con el flujo de trabajo – aporten valor © Copyright GlobalLogic 2009 7
  • 8. Anti-pattern: “Acción nebulosa” Connect. Collaborate. Innovate. Ejemplos – Mejorar la comunicación con el cliente – Mejorar la documentación – Hacer más Pair Programming • ¿ Qué vamos a hacer para mejorar la comunicación ? – medios, frecuencias (quienes, cómo … ), artefactos • Definir objetivos y acciones SMART siempre que sea posible – Specific - Measurable - Achievable / Actionable - Relevant - Timely / Trackeable • Comparar – “hacer más Pair Programming” versus … © Copyright GlobalLogic 2009 8
  • 9. Anti-pattern: ¿Qué está dentro del alcance del equipo y Connect. Collaborate. Innovate. que está afuera? • El equipo no puede/no sabe hacer esta distinción • Ojo con el “modo víctima” !! – Cuestionar/nos esto – “El cliente no sabe lo que quiere” y el Amoxidal-DUO © Copyright GlobalLogic 2009 9
  • 10. ¿Qué hacer con los límites? Connect. Collaborate. Innovate. • Intentar empujar un límite – Usar retros del equipo para armar la propuesta al cliente – Hacer retros con el cliente • Asumir ciertos límites – Es así …. “Por ahora es así, porque” … – En las Retros Foco  ¿Qué cosas podemos mejorar que están a nuestro alcance ? © Copyright GlobalLogic 2009 10
  • 11. Anti-pattern: Retro CATARSIS Connect. Collaborate. Innovate. • ¿Por qué ? • ¿Qué podemos hacer? Esto nos muestra • el desafío de liderar una retro en escenarios más difíciles • Ej: con carga emocional fuerte • limitaciones del “esquema clásico” de retros © Copyright GlobalLogic 2009 11
  • 12. Gestion de Mejoras – misión imposible? Connect. Collaborate. Innovate. En las retro – No se evalúa la eficacia de las acciones de la retro anterior – Faltan datos duros del Sprint en la retrospectiva • Ej “Planificado vs realizado” – No se priorizan / votan las acciones al final • No se planifican las mejoras en el Sprint Planning • Dónde quedan las mejoras ? • Las mejoras sólo los conoce un Gurú © Copyright GlobalLogic 2009 12
  • 13. Iniciativas Connect. Collaborate. Innovate. © Copyright GlobalLogic 2009 13
  • 14. Connect. Collaborate. Innovate. Más allá del esquema clásico © Copyright GlobalLogic 2009 14
  • 15. Estructura de las Retrospectivas Connect. Collaborate. Innovate. © Copyright GlobalLogic 2009 15
  • 16. FASE: Definición del Marco - Objetivos Connect. Collaborate. Innovate. • Definir el objetivo y tiempo de la retro – La gente quiere saber como se va a utilizar su tiempo • Crear un clima para que la gente se sienta cómoda • Hacer hablar a todos al comienzo – Si alguien no habla al comienzo, tiene el permiso tácito para seguir callado – Ejemplo Actividad Check-In • En una o dos palabras ¿qué esperás de la retro ? • Cada uno comente … una cosa que tenga en su cabeza ahora © Copyright GlobalLogic 2009 16
  • 17. Definición del Marco - Objetivos Connect. Collaborate. Innovate. • Generar el entorno para – La gente pueda sacar los temas difíciles – Pueda haber conversaciones desafiantes • Actividad posible -- > “Working Agreements” ¿Qué es un Working Agreement ? • Contrato grupal que describe comportamientos e interacciones aceptables • No son declaraciones abstractas • Acuerdos que ayuden al equipo a – a tener conversaciones productivas – hablar temas dífíciles © Copyright GlobalLogic 2009 17
  • 18. Primer ejemplo de actividad: Working Agreements Connect. Collaborate. Innovate. Cada actividad se describe con este formato: – Fase – Propósito – Tiempo necesario: ej 10 a 30 min según tamaño equipo – Descripción – Pasos: detalles que le sirven al facilitador para • Explicar la actividad • Hacer el “debrief”: Hacer preguntas piolas para obtener información útil – Materiales y preparación – Ejemplos Supongamos que estamos en un retro, yo soy el facilitador y vamos a hacer la actividad “Working Agreements” © Copyright GlobalLogic 2009 18
  • 19. Un ejemplo de Working Agreements Connect. Collaborate. Innovate. © Copyright GlobalLogic 2009 19
  • 20. Características de los Working Agreements Connect. Collaborate. Innovate. • Normalmente son temas que preocupan al equipo • No hay “acuerdos típicos”: dada equipo desarrolla los suyos • Son reusables en futuras retros y trabajo diario DINAMICA • Pedirle al equipo  “todos monitoreen que se cumplan” • Equipo Responsable de sus interacciones • El facilitador  foco en facilitar • No saltear la fase de Definición de marco “por ir a los bifes” • Fundamental generar clima adecuado y definir tiempos y objetivos • Hay actividades: cortitas (Chekin) más largas (Working Agreements) © Copyright GlobalLogic 2009 20
  • 21. FASE: RECOLECCION DE DATOS - Objetivos Connect. Collaborate. Innovate. • Crear una visión compartida de lo que pasó • Sin esta info común – Cada persona tiende a verificar sus propias opiniones y creencias – Subimos por “nuestra escalera”, con nuestros propios datos • Empezar con los datos duros – Métricas: • velocidad ( estimada vs real) • Burndown charts • Bugs, Historias completadas • Encuestas de satisfacción – Eventos significativos para el equipo © Copyright GlobalLogic 2009 21
  • 22. RECOLECCION DE DATOS - Objetivos Connect. Collaborate. Innovate. • Los datos duros son la MITAD de la historia • Sensaciones y sentimientos son la otra mitad – dicen lo que le importa a la gente sobre hechos y el equipo • Pero somos ingenieros … no actores ! • Crear una manera estructurada en la que todos se sientan cómodos compartiendo como se sienten • Si evitamos el “contenido emocional” – No evitamos nada – Problemas emocionales ( malestares, etc ) operan por lo bajo, sacando energía y motivación. © Copyright GlobalLogic 2009 22
  • 23. DATOS – Posibles Actividades: “MAD-SAD-GLAD” Connect. Collaborate. Innovate. Objetivo: poner los hechos sobre sentimientos sobre la mesa Dinámica: … Algunas Preguntas para debriefing • ¿ Qué les parece que se destaca de estos postits ? • ¿Qué patrones ven en estos grupos ? ¿Qué nos dicen estos patrones a nosotros como equipo ? • ¿Qué nos sugiere esto como próximos pasos? © Copyright GlobalLogic 2009 23
  • 24. ACTIVIDAD: “Histograma de Satisfacción” Connect. Collaborate. Innovate. Objetivo: Ver qué tan satisfecho está el equipo con respecto a un determinado tema. - Ejemplo © Copyright GlobalLogic 2009 24
  • 25. ACTIVIDAD: “Histograma de Satisfacción” Connect. Collaborate. Innovate. Otros usos • Dailies • Calidad de Producto • Calidad de Proceso Escala • Muy de acuerdo • Acuerdo • Neutro • Desacuerdo • Totalmente desacuerdo © Copyright GlobalLogic 2009 25
  • 26. GENERACION DE INSIGHTS - OBJETIVOS Connect. Collaborate. Innovate. INSIGHT : “comprensión de la naturaleza verdadera de las cosas” • Analizar causas y efectos • Atacar causas y no síntomas © Copyright GlobalLogic 2009 26
  • 27. ACTIVIDAD: 5 POR QUÉ ? Connect. Collaborate. Innovate. • Objetivo: descubrir las causas raíces de algo yendo más del pensamiento habitual • INTRO: “Ahora que sabemos qué es lo que pasó, vamos a pensar por qué paso” • Se divide en pares (o grupos): – A le pregunta B por qué ocurrió un evento o problema – B responde por esto … A vuelve a preguntar por qué .Así 4 o 5 veces • Cada par reporta lo que encontró Se puede usar con: – cualquier actividad que genere una lista de problemas ( MAD,SAD, GLAD +) – Analizar Causas raices de Bugs (XP) © Copyright GlobalLogic 2009 27
  • 28. ACTIVIDAD: Fishbone Connect. Collaborate. Innovate. © Copyright GlobalLogic 2009 28
  • 29. DECIDIR QUE HACER - OBJETIVOS Connect. Collaborate. Innovate. • En este punto uno podría tener una lista de potenciales experimentos : – Brainstorming en Generacion de Insights ? – Interesante ver definición y variantes de Brainstorming • Si ya tenemos muchos experimentos  priorizamos para elegir • Si, no tenemos Se generan experimentos en esta fase © Copyright GlobalLogic 2009 29
  • 30. DECIDIR QUE HACER – POSIBLES ACTIVIDADES Connect. Collaborate. Innovate. • Triple Nickels – Está bueno que todos participan ! • Priorizar con puntos ( o con palitos de truco ) – Es una forma de acotar una lista larga • Los resultados pueden varían según la pregunta: – ¿Qué es lo más importante en lo que tenemos que trabajar ? – ¿Qué es lo que va a tener mayor impacto ? – ¿En aué es lo que más nos interesa trabajar ? © Copyright GlobalLogic 2009 30
  • 31. DECIDIR QUE HACER – POSIBLES ACTIVIDADES Connect. Collaborate. Innovate. Short Subjects • Alguna forma de Brainsotorming sobre categorías como – Que hicimos bien ? / Qué podríamos hacer mejor ? – Start/ Stop / Stay – …. ¿Les suena ? Nuestras retros habituales son esta actividad !! © Copyright GlobalLogic 2009 31
  • 32. DECIDIR QUE HACER – POSIBLES ACTIVIDADES Connect. Collaborate. Innovate. En Las siguientes actividades se forman grupos, pares que trabajan en forma separada y después hay un mecanismo de consolidación Retrospective Planning Game • Dinámica para detallar planes para experimentos o propuestas SMART Goals • El facilitador introduce y ejemplifica el concepto de Smart • Trasladar ideas en prioridades y planes de accion • Desarrollar acciones específicas y mensurables © Copyright GlobalLogic 2009 32
  • 33. FASE: CERRAR LA RETRO - OBJETIVOS Connect. Collaborate. Innovate. • Obtener feed-back sobre como resultó la retro – Hay actividades piolas y cortas para esto – Inspección y adaptación se aplica a las retro también ! • Decidir – quien / cómo documentar la experiencia – Como se sigue • Agradecer a todos por su tiempo y el trabajo realizado © Copyright GlobalLogic 2009 33
  • 34. Preparación de las retros Connect. Collaborate. Innovate. Definición del Objetivo • No en la onda “Determinar que está andando mal en testing”  Abre la puerta para las culpas • Ejemplos – Encontrar maneras de mejoras nuestras prácticas – Entender las razones de los atrasos en nuestras entregas – Mejora continua del proceso ( un par de iteraciones) © Copyright GlobalLogic 2009 34
  • 35. Preparación de las retros Connect. Collaborate. Innovate. • Definir actividades y tiempos para cada fase – Relevantes para el objetivo – Promuevan igual participación – Promuevan nuevas perspectivas – Considerar un back-up si el tiempo está ajustado • Lugar y materiales – Muy importante mostrar bien todos los datos duros y los que se van generando – Considerar afiches y rota-folios, además de 1 pizarrón – Cambio de lugar ? © Copyright GlobalLogic 2009 35
  • 36. Rol de Facilitador - Administrar actividades Connect. Collaborate. Innovate. • Prepararse y practicar un speech para presentarlas • Dar un sentido de lo que se va a trabajar – Los detalles los descubre el equipo • Atención al desarrollo de las actividades • Debriefing – Preguntas abiertas – Esquema posible: Que es lo que ven ? Que los sorprendió ? Que les dice esto sobre el proyecto? Que cosa harían diferente ? – Apéndice B: tips para debriefing © Copyright GlobalLogic 2009 36
  • 37. Facilitador: administrar dinámica del grupo Connect. Collaborate. Innovate. • Que todos tenga oportunidad de hablar • Que los que quieren decir mucho no dominen la reunión – Poder cortar a alguien manteniendo un tono neutro ! • Promover el lenguaje del “Yo pienso / yo veo … “ – Apropiarse de las opiniones – Cambiar el “Vos estás equivocado”  “Yo veo las cosas de una manera diferente” – El lenguaje del “vos hiciste … “ dispara la espiral de culpas y de ponerse a la defensiva © Copyright GlobalLogic 2009 37
  • 38. Facilitador: administrar dinámica del grupo Connect. Collaborate. Innovate. • Coaching al Manager – Lo que dice influye, que hable después de los otros • Responsable de mantener la reunión productiva – Atención a los conflictos – Hay conflictos que hay que encararlos fuera de la retro Administración de uno mismo ! • Hay técnicas para administrar la dinámica que ayudan • La clave está en entender y administrar nuestro propio estado emocional y cómo vamos reaccionando © Copyright GlobalLogic 2009 38
  • 39. EJERCICIO Connect. Collaborate. Innovate. • Juntarse en grupos de 5 personas aprox. • En 10 minutos, como muuucho: – Contarse un poco los proyectos en los que están – Elegir el proyecto de alguna persona • Para el proyecto elegido – preparar la próxima retro del equipo – Completando el template word adjunto • Definir el objetivo • Definir actividades en cada fase y tiempo para cada actividad – Resumen de formato y actividades de retrospectivas, por Juan Gabardini  https://www.box.com/shared/qms74hy9vh © Copyright GlobalLogic 2009 39
  • 40. Iniciativas Connect. Collaborate. Innovate. © Copyright GlobalLogic 2009 40