Saltar al contenido principal

commimentAgreement

Resumen ejecutivo

Este documento presenta un listado de acuerdos decididos por todo el equipo de trabajo para que el nivel de desempeño de cada miembro sea el óptimo, guiar a cada miembro para que sepa lo que se espera de él o ella durante el proyecto y así poder evitar injusticias entre todos.

Commitment Agreement

Número de miembros del grupo: 14 Nombres de los miembros del grupo: Iván Sánchez San José, Laura Roldán Merat, Carmen Ruiz Porcel, Alberto Perea León, Pedro Jesús Ruiz Aguilar, Ismael Ruiz Jurado, Virgilio Oliva Alonso, Mario Aroca Páez, Enrique Caballero Muñoz, María Vico Martín, Sergio Santiago Sánchez, Alejandro Pérez Vázquez, Juan Carlos Ramírez López y José Javier Alcobendas Santos. Fecha de realización del acuerdo: 22/02/2024 Grupo de Trabajo: 11

Compromiso: Al incorporarme a la asignatura de Ingeniería de Software y Práctica Profesional (ISPP) para el curso 2023-24 y como miembro activo del grupo de trabajo constituido, me comprometo a cumplir con los siguientes requisitos y condiciones, denominadas cláusulas:

  1. Dedicación de Tiempo: Me comprometo a dedicar un esfuerzo de 6 horas semanales a las actividades y tareas asignadas en el marco de la asignatura más 4 horas de presencialidad en clase. Si no hago toda la presencialidad en clase deberé compensarlo con trabajo de actividades y tareas hasta llegar a un total de 10 horas.

  2. Finalización de Tareas: Me obligo a finalizar mis tareas asignadas a tiempo, especialmente en aquellos casos en los que el incumplimiento de mis responsabilidades pueda resultar en la necesidad de que mis compañeros trabajen en días festivos, fines de semana o en el retraso de sus tareas.

  3. Roles: Me comprometo a realizar las tareas, apoyar y respetar al equipo de trabajo según los roles asignados. Respetaré el rol de coordinador a la hora la toma de decisiones finales.

  4. Coordinador: Como coordinador, me comprometo a mantener informado a mi equipo y a tener en cuenta sus ideas a la hora de tomar decisiones, aunque la decisión final recae en mí y en mi equipo de coordinación.

  5. Estructuras y guías: Me comprometo a seguir y respetar la forma que se ha decidido para la organización de tareas, formación de grupos, commits, documentación, pull request, ramas, features, etc. Con el fin de mantener una estructura clara entre los miembros del equipo y fomentar las buenas prácticas de trabajo.

  6. Respeto a la Diversidad y Opiniones: Asumo el compromiso de respetar la diversidad de opiniones y experiencias dentro del grupo. Valoraré las contribuciones de cada miembro, fomentando un ambiente inclusivo y de respeto mutuo.

  7. Autoevaluación Continua: Me comprometo a realizar autoevaluaciones periódicas de mi rendimiento y contribución al grupo. Estaré abierto a recibir retroalimentación constructiva de mis compañeros y profesores, buscando constantemente mejorar mi desempeño y aprender de la experiencia.

  8. Confidencialidad y Ética Profesional: Respetaré la confidencialidad de la información compartida dentro del grupo y garantizaré la ética en todas las actividades relacionadas con el proyecto. Evitaré prácticas académicas deshonestas, comportamiento agresivo, vulgar, poco respetable y la falta de educación que pueda molestar e incomodar a los demás miembros del equipo y me comprometo a mantener la integridad en todas mis contribuciones.

  9. Compromiso de Esfuerzo: Soy consciente de que, debo esforzarme durante el transcurso del proyecto, como mínimo, en un 70%. Este esfuerzo se medirá en la finalización de tareas que tenía asignada, asistencia a reuniones y a llegar a las 10 horas semanales. Si mi esfuerzo no alcanza al menos el 70% de lo requerido, me retiraré voluntariamente del grupo para no obstaculizar el progreso de este. En el caso de querer seguir participando en la asignatura y continuar con el proyecto, si no he llegado a las 10h de trabajo la semana anterior trabajaré la siguiente semana las horas que me faltaron por hacer, para así compensar el esfuerzo extra que hicieron mis compañeros para contrarrestar mi falta de trabajo.

  10. Horas extras: Acuerdo trabajar las 10h dictaminadas por los profesores para desarrollar el proyecto. En el caso de trabajar más horas, realizaré un informe de horas extras para indicar a que se le ha dedicado más horas de las establecidas y poder realizar cambios en la gestión de las tareas en el caso de que sea un problema recurrente que necesite solución.

  11. Seguir estándares de configuración: Me comprometo a leer el documento de Configuration Management para entender como está configurado el proyecto y los estándares de código, pull request y ramas que se van a seguir a lo largo del desarrollo. Al firmar este documento, entiendo y acepto las responsabilidades que se me han asignado y me comprometo a cumplirlas según lo establecido en este compromiso. Además, me comprometo a respetar los estándares establecidos en el documento, pudiendo recibir amonestaciones si no se siguen las normas indicadas.

Medición del rendimiento

Esta será la forma de medir el rendimiento de los integrantes que han firmado el acuerdo: Tiempo estimado (Ts): Horas de duración estimadas para terminar todas las tareas asignadas.

Tiempo dedicado (Td): Horas dedicadas a realizar las tareas asignadas.

Puntos de historia terminados (PHt): Puntos de historia scrum completados.

Puntos de historia estimados (PHe): Puntos de historia scrum estimados para todas las tareas asignadas.

Penalización (P): Penalización determinada por los coordinadores de los grupos (valor entre 0 y 1).

Bonificación (B): Bonificación determinada por los coordinadores de los grupos (valor entre 0 y 1).

(TsTd)+(PHtPHe)2×10P+B\frac{\left(\frac{{T_s}}{{T_d}}\right) + \left(\frac{{\text{{PHt}}}}{{\text{{PHe}}}}\right)}{2} \times 10 - P + B

Con esta fórmula, el rendimiento puede superar el 100%. Esto sería porque el integrante ha realizado todas las tareas asignadas en el tiempo estimado y además los coordinadores están muy contentos con su esfuerzo y dedicación al proyecto.

Si este rendimiento es menor que el 70%, implica que se ha tardado mucho más de lo estimado en terminar sus tareas, que no se han completado todas las tareas, o que los coordinadores ven que el integrante no está tan comprometido con el proyecto como se requiere. Se incumplirá uno de los apartados establecidos anteriormente y se llevarán a cabo las acciones que se estipulan en el siguiente apartado.

Incumplimiento del acuerdo firmado

En el caso de incumplir algunas de las cláusulas se le dará un aviso por parte del coordinador se su equipo. Si el integrante vuelve a incumplir lo establecido y firmado el segundo aviso será enviado por parte del equipo entero de coordinación, avisándole que el último aviso podrá suponer la expulsión del grupo. Si la infracción se volviera a ocurrir los coordinadores deberá tener una reunión formal con el individuo para explicarles las consecuencias para el proyecto y los demás integrantes de las infracciones ocurridas pudiendo además considerar en la reunión la expulsión de la persona en el caso de que no tenga una actitud adecuada para proseguir en el equipo y dedicarle el esfuerzo necesario para sacar adelante el proyecto que estamos construyendo juntos.

Por otro lado, si esas infracciones se tratan de que la persona lleva dos semanas sin llegar al 70% de rendimiento mínimo requerido, se saltará directamente al tercero, además de una advertencia del equipo de coordinación la primera semana de incumplimiento.

Recompensas al esfuerzo

Aquellos integrantes que lleguen al 100% o superior de rendimiento una semana, la semana siguiente tendrán una preferencia en la elección de tareas, para animar a los componentes a esforzarse y poder trabajar en lo que ellos prefieran la siguiente semana con incluso más ánimo.

Tareas asignadas

Como se comenta en un apartado del documento, me comprometo a realizar las tareas asignadas en el siguiente Project: Project Link