51
Figura 26. Product backlog
4.3.3.1.11.
Sprint Backlog
Se seleccionó para el primer sprint las 3 historias con más prioridad según el Product Owner, las cuales suman 39 puntos de estimación. Luego, se procedió a realizar el Sprint Backlog, donde se plasman las tareas específicas que pertenecen a las historias de usuarios que se van a ejecutar en el sprint, trabajando de forma conjunta para lograr los objetivos planteados (Tabla 11). Tabla 11. Sprint Backlog del Sprint 1 Sprint Backlog Objetivo: Desarrollar la funcionalidad del primer producto mínimo viable correspondiente al inicio de sesión, registro de usuario y creación de contactos.
SPRINT
HISTORIA
HU1-Login
EST CATEGORÍA
13
Diseño Desarrollo Desarrollo Desarrollo Desarrollo Desarrollo Tester Desarrollo Desarrollo
HU2-Registro
13
1
Desarrollo Desarrollo Desarrollo Desarrollo Desarrollo Desarrollo Desarrollo
HU3-Contactos
13 Desarrollo Desarrollo Desarrollo
TAREA
EST
Modelado del diagrama entidad-relación, modelo lógico y físico. Creación de la BD en el motor Oracle XE Crear la conexión de la base de datos con el servidor Payara Creación de la AbstractFacade.java que contenga el CRUD Creación del modelo Usuario.java y de la vista login.xhtml Elaborar el controlador UserLoginController.java para la conexión entre el modelo y la vista, además de verificar que el usuario se encuentre registrado en la BD Pruebas unitarias de la clase mediante JUnit Creación de la interfaz Serializable en el modelo Usuario.java, donde se encuentran los campos requeridos para el registro del usuario. Creación de la vista registro.xhtml para interpretar los datos del registro Conexión del controlador UserLoginController.java con la vista registro.xhtml para que los datos llenados sean enviados a la BD. Creación del método create para mostrar un mensaje de confirmación al crear la cuenta. Creación del trigger TGUSUARIOSBEFORE para prevenir errores en la tabla Usuarios de la BD Creación del modelo Contactos.java con la interfaz Serializable. Elaborar la vista contactos-form.xhtml para la creación del contacto en la cuenta de la persona logueada. Elaborar la vista contactos-edit.xhtml para la edición de los contactos. Elaborar las vistas contacto.xhtml para la vista de todos los contactos registrados en la cuenta. Creación del método create en el controlador ContactoController.java y el enlace con la vista contacto.xhtml Creación de una secuencia SEQCONCODIGO para la generación de valores únicos Creación del trigger TGUCONTACTOSBEFORE para prevenir errores en la tabla contactos de la BD
2 2 2 2 2
Nota: Elaboración propia. HU: Historia de usuario.
2 1 2 3 3 3 2 2 2 2 2 3 1 1