Buscar este blog

sábado, 29 de enero de 2011

Más visibilidad?

Después de haber cerrado las dos primeras semanas de aplicación de esta maravillosa metodología, creo que ya han surgiso una serie de situaciones y experiencias que podemos utilizar para ir mejorando nuestras tareas diarias con respecto al Scrum.

En la entrada de hoy únicamente quiero hablar del pasado y transmitir algo que ya hemos comentado y es que he echado en falta algo más de visibilidad durante el proceso de creación de los grupos y asignación de responsabilidades. Antes que nada quiero que quede claro que esto no es una crítica a nadie, simplemente unas impresiones personales que ójala nos ayuden a tod@s a mejorar. Este proceso que ya ha comenzado no encontrará resistencia por mi parte, es más, si hay que empujar.. se va a empujar con fuerza!! (espero que no tiremos a nadie..).

Durante este proceso de creación de grupos, hemos visto que se ha tenido en cuenta el perfil y conocimientos de cada persona, la tecnología y proyectos en realización, el estado de los mismos y las necesidades y prioridades para la empresa.

Por mi parte, realmente no esperaba estar dentro del grupo de P.O's, igual en algún grupo pero como apoyo, más que nada porque paso mucho tiempo fuera de la oficina y realmente el Scrum requiere de bastante contacto entre los integrantes del grupo (a Joan Carles esto le mola!!).

Tras la publicación de los grupos, la sorpresa fué generalizada y esto es normal, ya que es un tarea complicada y que seguramente necesita de una revisión contínua hasta encontrar una estructura estable, pero personalmente pienso que si se hubieran hecho unas breves entrevistas con los P.O's propuestos, seguramente nos hubiéramos ahorrado los cambios que se han realizado en éstas dos semanas y aquellos que están pendientes encima de la mesa.


Recalco que esta es mi opinión, entendiendo la problemática que existía, urgencia y que esta tarea no era sencilla, por eso para mí está claro que cuánto más gente y más información se hubiera tenido en este proceso, pues mejor hubiera sido el resultado.

Aparte de la información de la que dispone la empresa sobre las personas que la integran y que está reflejada en nuestros CV y aquella que más o menos es conocida, estoy totalmente seguro de que cada uno de nosotros disponemos de información privilegiada sobre las capacidades de los miembros de nuestros equipos.

Aquí queda la reflexión, me gustaría conocer vuestro punto de vista aunque me da a mí que no se va a alejar mucho del mío.. De momento lo dejamos aquí aunque también hay otras cosas que ya hemos visto y que tenemos que mejorar entre todos, como adelanto:
  • Algo más de formalismo en la realización de las tareas, normalizandolas para todos los grupos.
  • Establecimiento y disponibilidad de herramientas de trabajo (Wiki, Plantillas excell, ..)
  • JIRA. Lo pongo aparte por la importancia de establecer el circuito base y sus configuraciones a utilizar por todos los proyectos.
  • Mecanismos para equipos formados por personas en diferentes ubicaciones.

jueves, 27 de enero de 2011

Ready, steady.... go!

En esta semana hemos afrontado nuestro primer reto: el lanzamiento del primer sprint.

Los PO somos los encargados de recoger y priorizar las diferentes historias que forman el product backlog del sprint del equipo. Esta tarea, a priori sencilla, requiere un poco más de esfuerzo cuando un equipo se responsabiliza de más de un proyecto y cada uno con un interlocutor de cliente diferente.

Hemos enfocado esta situación haciendo que dichos interlocutores (externos al equipo) asuman el rol de clientes y sean invitados a la reunión de planificación de sprint. Los PO de los equipos han recogido sus historias en el product backlog y conjuntamente han definido las prioridades. En los casos en que no han podido asistir a la reunión de planificación, los PO se han encargado de reunirse con estos clientes y recoger previamente sus historias y priorizaciones.

En algunos casos se ha detectado, tras el cierre de la planificación del sprint, que hay historias que podrían o deberían haber entrado pero que los PO no han recogido los backlogs y que se han quedado fuera. Se ha decidido que dichas tareas pasen a la planificación del siguiente sprint.


Este es uno de los puntos en los que debemos ezforzarnos en mejorar. Supone un cambio en la manera de planificar el trabajo del equipo: pasamos de planificar a una semana vista (generalmente) a "congelar" 2 semanas de trabajo (lo que hemos definido para los sprints).

Otro punto que hemos detectado al revisar la planificación es que prácticamente sólo hemos recogido el backlog para la duración del sprint. En el caso en que sea necesario incluir más historias en el sprint tendremos que gestionar cómo lo haremos.


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