Sprint 1 ‐ Semana 2 - 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

image

Informe de trabajo completado

image

Velocity time chart

image

Business value chart

Cantidad de trabajo terminado en la semana
image

Release Burndown Chart

Representa la cantidad de puntos de historia faltantes al inicio y final de cada Sprint
imagen

Code coverage chart

Code coverage frontend

Pruebas Unitarias

Pruebas Unitarias

Code coverage

Code Coverage

Pruebas End to End

Pruebas End to End

Code coverage backend

image
image

Demotración de funcionalidad

Url Aplicación Web

http://jobs-app-frontends-angular.s3-website-us-east-1.amazonaws.com/landing

APK Aplicación Mobile

https://github.com/TheCodeTeamUni/mobile-proyecto/blob/main/apk/app-debug.apk

Video de demostración del resumen de los entregables del sprint

https://uniandes.sharepoint.com/:v:/s/EquipodeestudioMISO/EWiCqoucMy9CvRS1dMli0UkBaacvjNq07aQA8q3m8kDWGg?e=kQTRAN

Evidencias Devops

Commits / pullrequest

Código Backend

Código Frontend

Código Mobile

Flujo de trabajo y estrategia de versionamiento

Código Backend

Código Frontend

Código Mobile

Ejecución de pruebas

Ejecución de pruebas automática del código

Código Backend

image

Código Frontend

image

Retrospectiva

Screen Shot 2023-10-22 at 7 25 01 PM

Link Retrospectiva

¿Qué salió bien en el Sprint?

Varios aspectos del sprint resultaron altamente favorables, dado que logramos alcanzar con éxito los objetivos establecidos para cada una de las historias de usuario, al tiempo que entregamos un código impecable siguiendo sólidas prácticas de desarrollo. No obstante, deseamos resaltar especialmente aquellas que consideramos de mayor relevancia:

  • Se realizo un proceso de despliegue en la nube que nos permite tener disponible los artefactos del backend, sin necesidad de desplegarlo localmente en nuestras maquinas.
  • Se cumplió con un code coverage mínimo del 80% para los componentes del backend y del frontend
  • Se presenta una app basada en una arquitectura MVVM utilizando patrones muy estructurados y ordenados de codificación android. Nuestro progreso en cada tarea se ve acorde a lo esperado y por ende tenemos un burndown chart acorde a lo planeado.
  • Se mantiene una muy buena comunicación dentro del equipo y esto nos permitió ser mas ordenados a la hora de integrar los diferentes componentes de nuestro sistema.
  • Las interfaces de usuario de los dos componentes de Frontend (Android y Web) son claramente agradables y usables para los clientes.
  • Se automatizan de forma exitosa los despliegues de los componentes de backend, permitiéndonos ser mas ágiles a la hora de entregar.

¿Qué no salió bien en el Sprint?

Somos conscientes de que, a pesar de entregar todos los elementos a tiempo y de aplicar excelentes prácticas en el desarrollo de nuestros componentes, no todo transcurrió de manera perfecta. Nos enfrentamos a una serie de desafíos que impactaron negativamente en la velocidad que habíamos planificado inicialmente para el sprint, lo que nos obligó a invertir más tiempo del previamente definido. A continuación, destacamos los obstáculos más significativos que encontramos:

  • La definición de los elementos de salida del backend no fueron muy claros y a la hora de integrar con lo componentes frontend se presentaron varias inconsistencias que requirieron mas tiempo de desarrollo.
  • La integración con el back-end resultó ser un desafío considerable, ya que demandó una curva de aprendizaje muy empinada al intentar comprender la mejor manera de llevarla a cabo.
  • En algunas historias de usuarios se definieron tareas que no eran necesarias, ya que muchas se realizaban desde otro componente.
  • Planeamos quizás mas puntos de la capacidad del equipo y por ende fue necesario invertir mas tiempo del que inicialmente teníamos planeado.
  • Reuniones mas eficientes, es necesario llegar a las reuniones con los puntos claros de que tenemos y los diferentes bloqueos que se presenten

¿Cómo se puede mejorar en el siguiente Sprint?

Screen Shot 2023-10-22 at 7 29 06 PM