Durante el desarrollo del proyecto se utilizara la metodología SCRUM, se escoge esta metodología ya que para la forma en la que va a desarrollar el proyecto es necesaria una comunicación constante con el cliente y un constante desarrollo de la aplicación, con la flexibilidad de adaptación dependiendo de los requerimientos del cliente a través del tiempo.
A continuación se describirán cada una de las fases de los procesos que se tendrán en cuenta durante el desarrollo de la metodología SCRUM.
Fase 1 Fase 2 Fase 3 Fase 4 Fase 5Alejandro Troncoso
Juan Guillermo Sierra Agreda
Albert Yarid Perez Cardenas
David Styven Nieto Marin
Luis Gerson Avendano Alvira
Andres Duvan Chaves Mosquera
Sergio Ivan Sarmiento Beltran
Michael Estiven Guerrero Acevedo
Christian Fernando Ortiz Pulido
Cesar Felipe Pineda Ortiz
David Felipe Rico Hernandez
Juan Sebastian Paez Arroyo
Cesar Felipe Pineda Ortiz
David Felipe Rico Hernandez
Sergio Ivan Sarmiento Beltran
Miguel Angel Gomez Chacon
Sergio Ivan Sarmiento Beltran
Hacer la estructura de la base de datos, escoger los colores dela aplicación y crear las pantallas de inicio de sesión, registro de usuarios y perfil de usuario.
Crear un prototipo de CRUD de entidades, unificar todas las pantallas para que tengan los mismos estilos, actualizar la página web del grupo, averiguar sobre AWS para subir la aplicación en la nube y crear los métodos GET para unificar Back y Front.
Crear pantallas de información familiar, información académica, cargar archivos y el home de perfil de usuario. Actualizar el motor de procesos y crear método POST para unir Back y Front.
Hacer el header y el footer de página, reestructuración de la base de datos, modificar el modelo de entidad relaciones y actualizar el motor de procesos.
Hacer manejo de rutas en Front, validar modelos, paginar usuarios usando la gema willpaginate en Back, implementar la gema knock en Front y terminar pantalla de educación superior.
Adecuar el seed, realizar la autenticación y actualizar el motor de procesos. Se asignan pocas tareas por semana de parciales.
Realizar la autenticación con Redux, mantener la sesión, hacer las peticiones de perfil de usuario y hacer funcionar la aplicación.
Hacer pantallas de Administrador, unir la pantalla de subida de archivos con Back y hacer una barra de progreso para el usuario. Implementar Camunda para el motor de procesos e iniciar documentación sobre seguridad de la aplicación.
Hacer el mapa del sitio, unificar la pantalla de registro con Back y modificar el menú de navegación para que aparezca la opción de cerrar sesión cuando un usuario se inicia sesión.
Arreglar el re direccionamiento de todas las pantallas y botones, averiguar sobre implementar la subida de archivos y notificaciones por correo.
Se corrigen algunos campos de la base de datos, se agrega un campo de estado en el perfil del usuario, se continua trabajando en la subida de archivo y en arreglar algunos estilos de las pantallas de Front.
Se modifica la vista de administrador donde se enlistas los usuarios para poder filtrarlos, se agrega la opción de editar información básica en perfil de usuario, se conectan los formularios con Back y se continúa arreglando los estilos de las vistas en Front.
El Sprint se encuentra en proceso pero se tiene planeado realizar una vista para la citación generada y mostrar una ventana emergente, poder subir los archivos y la foto de perfil y Terminar de arreglar todas las vistas en Front.
En el siguiente grafico se puede observar el desempeño general de cada integrante del grupo, en relación con las tareas de desarrollo realizadas durante los primeros 12 Sprint.
En el siguiente grafico de barras se puede observar el desempeño de los integrantes del equipo de desarrollo en relación con la cantidad de tareas realizadas desde el Sprint 8.
Los siguientes gráficos de barras están basados en la información de GitHub con respecto a los Commits, Additions y Deletions de cada integrante del equipo de desarrollo desde el Sprint 8.
Los valores de Additions se multiplican x1000 y los de Deletions se multiplican x100.
A continuación se puede observar el aporte por Sprint de cada integrante del equipo de desarrollo.
Retrospectivas