Definición de Completado

El desarrollo de una historia de usuario, u otro elemento del Product Backlog, se considerará como completado cuando cumpla con la siguiente Definición de Completado:

  1. Se ha creado una implementación para dicho elemento del Product Backlog.

  2. Se ha definido un plan de pruebas para los elementos que forman parte de la implementación de dicho elemento del Product Backlog.

  3. El plan de pruebas ha sido aprobado por el correspondiente comité, compuesto en este caso por los profesores de la asignatura de Procesos de Ingeniería Software.

  4. La implementación creada supera satisfactoriamente al menos dos de las pruebas unitarias contempladas en el plan de pruebas de dicho elemento del Product Backlog.

  5. La implementación creada supera satisfactoriamente al menos una de las pruebas de interfaz de usuario contempladas en el plan de pruebas de dicho elemento del Product Backlog.

  6. La implementación creada supera satisfactoriamente las pruebas de aceptación contempladas en el plan de pruebas de dicho elemento del Product Backlog.

  7. Si la implementación de dicho elemento del Product Backlog ha requerido de algún cambio en las clases que conforman el modelo de dominio de la aplicación, los cambios están reflejados en el modelo UML asociado.

  8. Si la implementación de dicho elemento del Product Backlog ha requerido de algún cambio a nivel arquitectónico, los cambios están reflejados en el modelo UML asociado.

  9. La rama correspondiente al elemento del Product Backlog implementado se ha integrado en la rama develop.

  10. Se ha comprobado que, tras integrar la historia de usuario en la rama develop, el producto completo sigue superando todos los tests previamente definidos.

  11. Se ha verificado que la implementación creada, una vez unida al resto del producto, satisface los criterios de calidad de producto definidos por la organización.

  12. Se han generado los correspondientes informes de calidad para ese sprint. Se piden al menos 2 informes de calidad por sprint.

  13. Se ha actualizado el manual de usuario de la aplicación para que refleje el nuevo elemento del Product Backlog implementado.

  14. Se ha generado un fichero .apk que contiene el producto completo desarrollado hasta el momento más el nuevo elemento del Product Backlog implementado.

  15. La nueva versión del producto está integrada en la rama master y convenientemente etiquetada.

  16. El Product Owner ha confirmado que el nuevo elemento del Product Backlog implementado se ajusta a lo esperado y acordado.