Para evitar los problemas de comunicación merece la pena definir ciertos conceptos que parecen obvios pero que en realidad son muy subjetivos. El primero que hay que definir es el "Definition of done". Cuando una tarea, requisito, desarrollo, etc.. cuando algo esta terminado y se puede pasar a otra tarea? cuando le digo a mi jefe "ya esta" y el entiende lo mismo que yo? etc...
Los criterios no deben ser muy exigentes, ni complejos pero si establecer una serie de pasos que indiquen al implicado en el desarrollo que puede dar una tarea por terminada.
Por ejemplo, se le puede indicar a un programador que una tarea esta terminado cuando:
- Has terminado en tu equipo de desarrollo local
- Has subido todo el codigo al repositorio
- Has compilado la aplicación con tus cambios
- Has ejecutado la aplicación con tus cambios
- Compruebas que la aplicación funciona correctamente con tus cambios
Puede parecer una tonteria pero merece la pena dejarlo claro, incluso escribirlo en algun lado para que el equipo siempre lo tenga presente.
No hay comentarios:
Publicar un comentario