Sprint 3 ‐ Semana 7 - TheCodeTeamUni/documentacion-proyecto GitHub Wiki
Sprint Burndown Chart
Comparación del trabajo planeado contra el trabajo realizado
Gráfica de trabajo pendiente en el sprint
El gráfico burndown actual indica que se han completado 16 historias de usuario en el sprint de tres semanas. La línea de progreso ha alcanzado el esperado para la semana, el equipo logró recuperar algunos pequeños retrasos que teníamos. Con esta informacion podemos ver que hemos cumplido con la totalidad del trabajo planeado para el sprint.
Informe de trabajo completado
Se ha completado la totalidad del trabajo planeado para el sprint, logramos desatrasar algunos pequeños retrasos que hubo durante el sprint. No ha quedado trabajo pendiente.
Velocity time chart
Con el gráfico podemos ver las historias planeadas y termidadas para cada uno de los sprint como barras verticaless, de los cuales vemos que el primer y sengundo sprint se han culminado totalmente y que de las 16 historias planeadas para el tercero, se han completado la totalidad..
Business value chart
De acuerdo con este gráfico hemos conseguido entregar el 100% de valor al negocio, consistentes en las funcionalidades que se han desarrollado en los tres sprints. Podemos ver que las historias de usuario del sprint 1 y 2 se han completado en su totalidad, lo cual nos permitió llegar a un 58% del valor del negocio, y por cuenta del tercer sprint se ha añadido aproximadamente un 42% que permitió alcanzar la totalidad de las funcionalidades solicitadas.
Release Burndown Chart
El gráfico nos permite ver los puntos de historia de usuario pendientes por cada sprint. Podemos ver que para este sprint no quedaron puntos pendientes porque todas las historias fueron desarrolladas, logrando así desarrollar 98 punntos de HU en los 3 sprints y más concretamente 42 puntos de HU en el Sprint 3.
Code coverage chart
Code coverage frontend
Pruebas Unitarias
Code coverage
Pruebas End to End
Code coverage backend
Pruebas unitarias
Code Coverage
A continuación se presenta de cobertura de las pruebas en los componentes que ahora tenemos para el Backend, Users, Aspirant, Projec e Integrator:
Demostración de funcionalidad
Url Aplicación Web
http://jobs-app-frontends-angular.s3-website-us-east-1.amazonaws.com
APK Aplicación Mobile
Video de demostración de la aplicación Web y Móvil
https://uniandes.voicethread.com/share/25508876/
Evidencias Devops
Commits / pullrequest
Código Backend
- Repositorios: https://github.com/orgs/TheCodeTeamUni/repositories
Se presentaran los commits y Pull Request del componente integrador, en los respectivos repositorios, se encuentra los commits y pull request de los demás componentes:
- Commits: https://github.com/TheCodeTeamUni/backend-inte-proyecto/commits/main
- Pull Request:
Código Frontend
- Repositorio: https://github.com/TheCodeTeamUni/frontend-proyecto
- Commits: https://github.com/TheCodeTeamUni/frontend-proyecto/commits/v3.0
- Pull Request: https://github.com/TheCodeTeamUni/frontend-proyecto/pulls?q=is%3Apr+author%3A%40me+is%3Aclosed
Código Mobile
- Repositorio: https://github.com/TheCodeTeamUni/mobile-proyecto
- Commits: https://github.com/TheCodeTeamUni/mobile-proyecto/commits/main
- Pull Request:
Flujo de trabajo y estrategia de versionamiento
Código Backend
( Se muestra el componente integrador, pero para los demás componentes ya se tienen sus debidos tags)
-
Flujo trabajo:
-
Versión 3: https://github.com/TheCodeTeamUni/backend-inte-proyecto/releases/tag/v2.0
Código Frontend
-
Flujo trabajo: https://github.com/TheCodeTeamUni/frontend-proyecto/network
-
Versión 3: https://github.com/TheCodeTeamUni/frontend-proyecto/releases/tag/v3.0
Código Mobile
-
Flujo trabajo:
-
Versión 3:
https://github.com/TheCodeTeamUni/mobile-proyecto/releases/tag/v3.0
Ejecución de pruebas
Ejecución de pruebas automática del código
Código Backend
Código Frontend
Retrospectiva
¿Qué salió bien en el Sprint?
El sprint ha resultado altamente exitoso, marcado por diversos aspectos positivos que subrayan nuestro compromiso y eficiencia. En este periodo, no solo logramos con éxito el cumplimiento de los objetivos establecidos para cada historia de usuario, sino que también nos enorgullece destacar la entrega de un código de alta calidad, respaldado por prácticas de desarrollo sólidas.
Es crucial resaltar algunos elementos que consideramos de suma relevancia, los cuales han contribuido significativamente al éxito alcanzado:
- Colaboración Eficiente: La coordinación y cooperación entre los miembros del equipo se tradujo en una ejecución fluida de las tareas asignadas. La comunicación efectiva facilitó la resolución rápida de problemas y la toma de decisiones ágiles.
- Compromiso con la Calidad: La prioridad otorgada a la excelencia en la calidad del código ha sido evidente en cada fase del sprint. La adhesión rigurosa a las mejores prácticas de desarrollo garantizó un producto final robusto y confiable.
- Cumplimiento de Plazos: La gestión efectiva del tiempo resultó en la consecución exitosa de los objetivos establecidos para cada historia de usuario. El compromiso con los plazos contribuyó significativamente a la culminación exitosa de las tareas dentro del marco temporal definido.
- Retroalimentación Constructiva: El intercambio constante de retroalimentación entre los miembros del equipo ha fortalecido nuestro enfoque hacia la mejora continua. La disposición a aprender y adaptarse ha sido un motor fundamental para el progreso durante este sprint.
¿Qué no salió bien en el Sprint?
Es fundamental reconocer que, a pesar de lograr la entrega puntual de todos los elementos y aplicar prácticas de desarrollo excelentes en nuestros componentes, nos encontramos con desafíos que afectaron la velocidad planificada inicialmente para el sprint. Estos obstáculos nos obligaron a invertir más tiempo del previsto. A continuación, resaltamos los desafíos más significativos que enfrentamos:
- Complejidad Técnica Inesperada: Nos encontramos con aspectos técnicos más complejos de lo anticipado al abordar ciertas tareas. La necesidad de comprender y superar estos desafíos inesperados afectó la velocidad de desarrollo, aunque perseveramos para garantizar soluciones sólidas.
- Requisitos Cambiantes: Durante el transcurso del sprint, experimentamos ajustes en los requisitos del proyecto. Estos cambios, aunque necesarios para mejorar la funcionalidad, influyeron en la planificación original y requirieron ajustes en tiempo y recursos.
- Limitaciones de Recursos: En algunos momentos, nos vimos limitados por la disponibilidad de recursos clave, lo que impactó directamente en nuestra capacidad para avanzar según la planificación establecida. Estamos trabajando en soluciones para optimizar la gestión de recursos en futuros sprints.
- Problemas de Integración: La integración de ciertos componentes presentó desafíos inesperados, afectando la fluidez del proceso. Identificamos áreas específicas que requieren una mayor atención y refinamiento en futuras iteraciones.
Es crucial abordar estos desafíos de manera constructiva y aprender de ellos para fortalecer nuestras prácticas y procesos en el futuro. Estamos comprometidos a optimizar nuestra capacidad de respuesta y a implementar medidas correctivas que aseguren un rendimiento aún más eficiente en los próximos sprints.
¿Cómo se puede mejorar en el siguiente Sprint?
Documentación del Producto
Backend
Documento Técnico
DOCUMENTO TÉCNICO ABC JOBS BACKEND.pdf
Front
Documento Técnico
DOCUMENTO TÉCNICO ABC JOBS WEB.pdf
Manual de Usuario
MANUAL DE USUARIO ABC JOBS WEB.pdf
Mobile
Documento Técnico
DOCUMENTO TÉCNICO ABC JOBS MOBILE.pdf