Cuidado con presionar para que se cumplan los plazos y las entregas, ya que eso nos puede llevar a crear software de poca calidad, lo cual incrementará nuestra deuda tecnológica, hasta el punto de que en cada nueva iteración dedicaremos más tiempo a arreglos y adaptar, que a desarrollar nuevas funcionalidades.
Definition of done (DOD)
De ahí la importancia del Definition of Done (DOD), es decir, establecer las pautas que a nivel organizacional nos indican que un incremento de software se da por válido como entregado.
Este DOD nos permitirá entre otras cosas ir reduciendo nuestra deuda tecnológica cuanto más estricto sea.
Algunas características de un DOD:
- Lista de verificación corta y medible: Intentar tener cosas que se puedan medir y probar, y si es de forma automática, mejor que mejor.
- Que se pueda enviar (poner en producción). Aunque en ocasiones una vez hecho no se puede enviar el producto, debemos pensar que el Product Owner lo va a ver y lo va a querer enviar de inmediato.
- Ningún trabajo adicional: No debería requerir ningún trabajo por parte de los desarrolladores para poder ser enviado a producción. Si lo requiere, entonces significa que no está terminado.
EL DOD es el compromiso con la calidad para el Incremento.
Aumentar el DOD es fundamental y debería ser monitorizado constantemente para conseguir software con mayor calidad, pero es sobre todo en la Retrospectiva cuando debemos evaluar nuestro DOD, ver dónde falla, dónde podemos mejorarlo.
¿Es el DOD lo mismo que cumplir las especificaciones?
Esta es un falsa creencia o mala praxis, es decir, considerar que con cumplir las especificaciones estamos cumpliendo con el definition o done de todas las subtareas.
Desarrollar podemos desarrollar, pero a muchos precios. Podemos desarrollar para cumplir las especificaciones indicadas, pero olvidándonos de crear software de calidad, que cumpla ciertos estándares y que nos asegure una integración sin problemas.
Incluso podemos cumplir las especificaciones a sabiendas de ciertos «agujeros de conocimiento» que a la larga nos harán volver a abrir la tarea. Y es para eso para lo que la DOD nos debe asegurar el tercero de los puntos, es decir, que no vamos a requerir trabajo adicional una vez cumplamos con DONE.