Buscar este blog

sábado, 22 de enero de 2011

Primeros pasos

Bueno, ahora ya va en serio, hemos comenzado la aventura ágil.

Después de que Angel Medinilla viniera a impartir una sesión de evangelización sobre agile, de que algunos de nosotros fuéramos a cursos de formación sobre Scrum, de realizar algunas sesiones de divulgación interna,de crear el primer equipo Scrum y de lanzar un pilotaje con un proyecto, de definir los equipos de toda la organización, de ubicar a los diferentes equipos y bautizarlos (proceso más complejo de lo que parece), etc.. se ha decidido lanzar Scrum a toda la organización.



Esta imagen refleja bajo mi punto de vista, bastante bien la situación actual. Todo el mundo tiene muchas preguntas y dudas. Para algunas vamos encontrando respuestas que nos convencen a todos, para otras convencen a algunos y para otras aún estamos buscando respuestas.

Buenos, expliquemos entonces algunos temas básicos de como nos estamos organizando. Nuestros equipos, están formados entre 6 y 10 personas,en los que cada están incluidos entre 1 y 2 Product Owner (PO) y entre 1 o 2 Scrum Masters (SM).

Se decidió que los responsables de proyecto asumieran el rol de PO interno y que el equipo de especialistas (seniors técnicos) asumieran el rol de SM. Esta decisión, que en un principio pareció acertada, ahora se está revisando y la semana que viene tenemos varios reuniones de feedback porque han aparecido algunas dudas sobre el tema de roles y responsabilidades.
    A la hora de distribuir nuestros equipos entre los diferentes proyectos que hay en marcha, se ha decidido asignar PO y SM a equipos completos, a excepción de un compañero que es PO de dos equipos.

    El hecho de asignar PO y SM a equipos a tiempo completo y a que partimos de una situación en la que hay proyectos en las que los componentes del equipo de proyecto antiguo, en algunos casos, están divididos entre varios equipos Scrum, está provocando algunos retos interesantes, como los que os cuento a continuación:
    • ¿Qué hacemos cuando un proyecto está dividido entre varios equipos?
      • Hemos decidido que se el equipo donde se encuentra el PO del proyecto, sea el responsable de este proyecto.
    • ¿Quién establece la prioridad de las tareas de un proyecto cuyo PO es de otro equipo?
      • Hemos pensado que sería muy recomendable que el PO del proyecto, se coordine con el PO del equipo que planifica el sprint para acordar la prioridad de estas tareas.
    • ¿Quién debe asistir a las reuniones de Scrum Diario?
      • Hemos creído conveniente, para algunos proyectos críticos repartidos entre varios equipos, los PO y SM asistan a las sesiones de Scrum.
      • ¿Quien informa del grado de avance y situación de estos proyectos?
        • Hemos creído conveniente que esta comunicación se realice por parte del PO del proyecto
        También durante esta primera etapa, hacemos la reunión diaria de Scrum de Scrums, en las que asisten un PO o SM de cada equipo en la que se trata de:
        • Un resumen de las tareas realizadas por el equipo.
        • Un resumen de las tareas previstas.
        • Explicación de los bloqueos detectados.
        Estas sesiones están siendo muy útiles, ya que:
        • han conseguido en muy poco tiempo dar mucha visibilidad sobre la situación de cada proyecto, tema que anteriormente era mucha más complicado.
        • se han detectado bloqueos que han podido resolverse gracias a la colaboración de todos.
        Bueno, con esto creo que es suficiente por hoy. La semana que viene más.

        Un saludo,

        Juan C. Fernández

        3 comentarios:

        1. Bueno, antes que nada felicitar a JK por la gran idea de crear un blog para poder introducir nuestras experiencias en el día a día con el fin de mejorar la implantación de esta nueva y temida metodología.
          La verdad es que en el poco tiempo que llevamos creo que lo primero que muchos hemos detectado son los problemas a resolver, pero nadie había comentado lo que ya se ha ganado, así que este punto de vista es bueno.
          Por mi parte todo lo que se haga con el fin de mejorar será bien recibido y tendrá la mínima resistencia posible, relacionado con lo de antes, intentaré aportar con aquellas ventajas e inconvenientes que vayan apareciendo.

          ResponderEliminar
        2. Genial Edu. Cuando más seamos mejor.

          Por cierto, he creado una entrada en agile-spain https://groups.google.com/group/agile-spain/browse_thread/thread/1d7d82bc2912a353?hl=es para informarles que lanzamos el blog.

          En este grupo, hay mucha gente que o bien está comenzando, o ya hace tiempo que trabaja con metodologías ágiles.

          JK

          ResponderEliminar
        3. Bueno, os aseguro que os habeis iniciado en un viaje apasionante... sin fin! :) Nosotros nos iniciamos en el mismo viaje, casi hace dos añitos, y todavía seguimos seguimos buscando el nirvana! Un camino duro, pero muy interesante :)

          Suerte!

          ResponderEliminar