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