Construir una Maquinita Arcade con Scrum Usando Prácticas Ágiles – Parte 5

Sprint 4 – Los frutos de una buena Retrospectiva

Después de un nefasto tercer sprint, aplicamos todas las ideas que surgieron en la Retrospectiva anterior para lograr encaminar nuevamente el proyecto.

Armamos un grupo de Skype con todos los miembros del equipo y lo utilizamos para avisar 5 minutos antes de la primera Standup; sorprendentemente todo el equipo estuvo presente, además del Product Owner que ya había vuelto de sus vacaciones.

Pusimos al tanto a todos del estado del proyecto mirando el nuevo taskboard y nos repartimos las historias. En este sprint teníamos un objetivo claro nuevamente, teníamos que hacer un nuevo incremento del producto, ya que en los últimos dos sprint no les habíamos dado nada nuevo a nuestros usuarios.
Esta vez la idea era tener el panel de controles armado y conectado a la pc para que se pudiera jugar con las palancas e instalar algunos juegos más en el emulador.

Como habíamos acordado, las historias que componían el sprint goal estaban marcadas con una estrella en el taskboard y eran de un tamaño considerablemente chico. Algunas de ellas eran revisar los planos, marcar las maderas, cortar las maderas, diseñar el panel de controles, realizar una prueba de montado de las palancas, armar la circuitería de las palancas y el montado final del panel de controles.

Contábamos con los principales insumos para empezar a construir el panel de controles, las maderas y las palancas, así que, sin más, nos pusimos manos a la obra.

arcade2

Confirmamos que el supuesto “ver movimiento genera más movimiento” realmente funciona; mientras unos avanzaban con el marcado y cortado de las maderas otros probaban las palancas. A su vez el ruido que generamos, y cuando digo ruido lo digo literalmente, hizo que, personas que en un principio no se habían interesado en el proyecto, ahora se sumaran.

Esto permitió que al final del sprint, además de haber cumplido con el objetivo, habíamos avanzado mucho más de lo que habíamos planificado en un principio.

arcade2

En la retrospectiva nos felicitamos por el trabajo realizado y nos comprometimos a continuar así.

To be continued…

Construir una Maquinita Arcade con Scrum Usando Prácticas Ágiles – Parte 4

Sprint 3 – Product Owner ausente

Unos minutos más tarde de la Retrospectiva del Segundo Sprint, comenzamos con la Planning del tercer sprint, nos hicimos caso a nosotros mismos y tomamos menos historias, ajustamos el horario de las Standups, marcamos objetivos más claros y creímos que todo iba a mejorar.

Vale aclarar que hacemos la Review y la Retrospectiva del sprint en curso seguida de la Planning del sprint siguiente, esto para minimizar los días y la duración de las reuniones, llamamos a esta reunión la RRP (Review-Retro-Planning), por lo general no suele llevarnos más de una hora.

El sprint comenzó bien pero nos topamos con otra piedra en el camino, no habíamos tenido en cuenta un hecho muy importante, nuestro Product Owner , el impulsor inicial de la idea, se tomaba 2 semanas de vacaciones las cuales coincidían con casi todo nuestro sprint. Sufrimos entonces lo que yo llamo el síndrome del Product Owner ausente, la persona que tenía la visión del negocio y uno de los más interesados en que el proyecto saliera adelante no estaba.

Seguimos adelante con el sprint, pero el equipo no estaba en su mejor momento, las historias eran demasiado grandes y el resultado fue que solo una se logró completar. El compromiso con el proyecto había decaído tanto que solo 3 personas de un equipo de 8 estuvieron en la Review y posteriormente en la Retrospectiva.
Entonces nos preguntamos que podíamos hacer para motivar nuevamente al equipo, y a partir de esta pregunta surgieron algunas buenas ideas.

Nos dimos cuente que el equipo era un equipo distribuido, si bien trabajábamos todos en la misma empresa, casi todos estábamos en diferentes salas, los horarios en los que cada uno trabajaba para el proyecto Arcade Machine eran diferentes. Scrum para ambientes distribuidos enfatiza la importancia de la comunicación, pensando en esto decidimos crear un grupo de difusión por Skype, para insistir en la participación en las reuniones y comunicar cualquier cosa referente al proyecto de forma efectiva.

Vimos que las historias que estábamos trabajando eran muy grandes y se dificultaba ver el avance, y como todos sabemos ver que algo está estancado no genera motivación, decidimos entonces partir las historias en historias más chicas con la idea de que ver el movimiento generaría más movimiento.

Llegamos a la conclusión que teníamos que darle más importancia a las tareas claves de cada sprint, para así poder cumplir con el objetivo del mismo, para esto pensamos que sería bueno resaltar estas historias marcándolas con una estrella.

Por ultimo decidimos mejorar el taskboard para dar un mayor impacto visual a la inercia que pretendíamos generar.

arcade2

Con la esperanza puesta en que estas nuevas acciones hicieran levantar vuelo nuevamente al proyecto, comenzamos con nuestro cuarto sprint.

To be continued…