El pasado viernes tuvimos la primera reflexión o retrospectiva de Sprint. Por lo menos la primera «formal», ya que el viernes anterior faltó el Scrum Master (ver entrada anterior para leer más sobre como vamos implementando Scrum ). No he leído de técnicas específicas para la reflexión, así que me basé en la teoría, y debatimos los problemas que habíamos tenido durante el proceso de trabajo.
Este viernes marcaba el final del primer Sprint. Los problemas que saltaron y que se plantearon durante la reunión fueron los siguientes:
- Subestimamos o sobreestimamos tareas.
- No granulamos lo suficiente como para hacer estimaciones más precisas.
- No detectamos falta de documentación en tiempo lo que puede atrasar un poco el trabajo.
- Tuvimos un deploy desordenado.
Como conclusión llegamos a una serie de implementaciones que pueden ayudar a reducir el impacto de los problemas encontrados:
- Análisis inicial más extenso: extender la duración de la reunión de planning, para entrar más en detalles de análisis de las tareas a realizar, para poder estimar mejor. Esto también permite detectar faltas de documentación sobre el proceso a trabajar.
- Formalizar deploy, con la posibilidad de implementar un servidor de Integración Continua para el proyecto.
El lunes de esta semana ya arrancamos dedicándole un poco más de tiempo. Además tomamos en cuenta implementaciones que traían mucha documentación nueva. Para estas, se ingresó como tarea el análisis y posterior diseño de lo escrito en la documentación, y el martes se hizo un nuevo sub-planning para estas tareas específicamente.
Se notó una diferencia en densidad de análisis respecto al anterior el lunes:
El martes se agregaron muchas tareas más seguidas del sub planning. Todavía tenemos pendiente la implementación del Task Board en reemplazo del pizarrón.