¿Qué es la Definición de hecho?
La Definición de hecho es un acuerdo del equipo que contiene todas condiciones que deben cumplir los ítems del Product Backlog que se aceptan en el Sprint para considerarlos completados. Incluye los aspectos técnicos, de documentación, de pruebas y otros, de manera común para todo el equipo.Cada equipo crea y mantiene su propia Definición de hecho, que suele evolucionar y refinarse conforme el equipo integra, perfecciona y automatiza sus prácticas de desarrollo. El momento habitual para revisar el cumplimiento de la Definición de hecho y refinar ésta, es la reunión de retrospectiva. Scrum no tiene auditorías, es el equipo quien autogestiona su calidad.
¿Cuál es el valor de la Definición de hecho?
El verdadero valor de la Definición de hecho es garantizar que el trabajo se realiza con un nivel de calidad uniforme, independientemente del miembro del equipo que participe. Es el equivalente al aseguramiento de la calidad en la gestión de proyectos tradicional.La Definición de hecho aumentar su exigencia en todo momento según las posibilidades y capacidades del equipo. No tiene sentido marcar definiciones ambiciosas que no se pueden cumplir. Lo más importante es la uniformidad y la regularidad.
¿Cuál puede ser un ejemplo de Definición de hecho?
Un ejemplo sencillo e inventado de Definición de hecho es:- Cada historia de usuario hecha debe cumplir lo siguiente,
- Diseño de pantallas (wireframe) actualizado en la wiki
- Test unitario Junit integrado en montaje (Jenkins) y superado
- Peer-review de las pruebas funcionales superado
- Código fuente documentado
- Wiki de diseño actualizada
- Diseño explicado en la reunión técnica semanal
Como se puede comprobar, la sencillez de Scrum no tiene relación con la cantidad ni calidad de buenas prácticas de desarrollo que un equipo pueda realizar.
No hay comentarios:
Publicar un comentario