Ciclo 3 - Uniandes-MISO4203-backup/artwork-201620-2 GitHub Wiki

Objetivos y Metricas

Objetivo 1:

Al final del ciclo 3, se espera reducir la deuda técnica del código en un 20% para que el producto resulte mantenible y resulte más fácil la construcción incremental del mismo.

Métrica 1:

Disminución de deuda técnica=(1-Deuda técnica actual/Deuda técnica al final del sprint)*100

Objetivo 2:

Al finalizar el ciclo 3, se espera que ninguno los puntos en la evaluación de pares para cualquiera de los miembros sea menor a 4. De esta forma se evalúa que el desempeño de los integrantes del grupo sea satisfactorio para todos los integrantes.

Métrica 2:

Número de puntos cualitativos en la evaluación con calificación menor a 4

Objetivo 3:

Al final del ciclo 3, se espera que el grupo haya mejorado su estimación de tareas al lograr que la diferencia entre tiempo estimado y tiempo real sea menor al 25%.

Métrica 3:

% de diferencia entre tiempo estimado y tiempo real=(Valor absoluto de (Tiempo real-Tiempo estimado))/Tiempo real

Identificación de Riesgos y Estrategias de Mitigación

Riesgo 1:

Si los integrantes del equipo no tienen una definición clara del alcance de los requerimientos asignados, entonces se crearan funcionalidades incompletas, que no cumplen con las expectativas del cliente.

Mitigación:

  • Se deberá realizar una reunión con los integrantes del equipo en donde se discutan los requerimientos a realizar en el ciclo.
  • Cada integrante del equipo deberá documentar los requerimientos asignados en la wiki, en donde se incluya el caso de uso detallado, que permita identificar el alcance del requerimiento.
  • El líder de desarrollo del equipo revisará la documentación generada por cada integrante y validará si los alcances definidos en los Casos de Uso cumplen con la necesidad del cliente, en caso contrario solicitará las respectivas correcciones al compañero.

Riesgo 2:

Si en el desarrollo de un requerimiento se encuentran dependencias con otros requerimientos asignados a otros miembros del equipo, se generaran retrasos en el desarrollo del requerimiento y los entregables del ciclo.

Mitigación:

  • Establecer una política de empezar a trabajar requerimientos en entregas parciales por capas de la arquitectura.

Riesgo 3:

Si el equipo no realiza una estimación de tiempo/esfuerzo adecuada de los requerimientos entonces se podrían generar sobre esfuerzos por parte de los integrantes del equipo e incumplimiento en los entregables del ciclo.

Mitigación:

  • Como el equipo ya tiene un conocimiento previo de las capacidades de cada uno de sus integrantes, se realizará una reunión en la que se definirá la estimación de tiempo de cada uno de los requerimientos a juicio de expertos, en la que participen todos los integrantes del equipo y los tiempos se determinen de acuerdo a un consenso. El líder de planeación generará las tareas de cada uno de los requerimientos según los tiempos definidos y realizará seguimiento a sus compañeros para validar que lo estimado esté acorde con el esfuerzo invertido.

Riesgo 4:

Si los integrantes del equipo no realizan la construcción de los requerimientos con código de alta calidad entonces se aumentará la deuda técnica del proyecto y se tendría que invertir tiempo en el siguiente ciclo para su corrección.

Mitigación:

  • Cada uno de los integrantes como parte de sus compromisos debe verificar en Sonar, que el codigo realizado no genere issues y por lo tanto aumento en la deuda técnica.

  • Cada integrante del equipo tiene la responsabilidad de realizar las pruebas unitarias del codifico desarrollado.

  • El líder de calidad estará pendiente del tablero de Sonar y en caso de evidenciar aumento en la deuda técnica y/o en la cobertura de las pruebas deberá realizar los correctivos necesarios para eliminar las issues generadas.

  • El líder de calidad estará en capacidad de solicitar al integrante del equipo la mejora en la calidad del código implementado, con el fin de corregir las issses generadas o aumentar la cobertura de pruebas del código.

Estimación

Se realiza estimación a juicio de expertos y estimación basados en la técnica de puntos de función. El tiempo estimado de cada requerimiento esta segmentado por tareas en teamwork.

Requerimientos Ciclo 3

[Ver Requerimientos Ciclo 3](Requerimientos Ciclo 3)

Plan de Calidad

[Ver Plan Calidad Ciclo 3](Plan Calidad Ciclo 3)

Presentación entrega final de ciclo

Ver Presentacion

Conclusiones Ciclo3

[Ver Conclusiones Ciclo 3](Conclusiones Ciclo 3)