Acuerdos de Equipo - misw-is-aplicaciones-moviles/MobileVynils GitHub Wiki

1. Reuniones del equipo

El equipo contará con reuniones periódicas para coordinar actividades, revisar avances, resolver bloqueos y asegurar el cumplimiento de los objetivos de cada sprint.

Horarios de reunión

Día Horario Propósito Modalidad
Lunes (Reunión principal) 20:00 Planeación semanal y seguimiento del sprint Virtual
Miercoles 20:00 Desarrollo colaborativo y resolución de dudas Virtual
Viernes 20:00 Revisión de avances e integración/Entrega Virtual

Acuerdos para las reuniones

  • Respetar los horarios de inicio y finalización.
  • Definir los temas a tratar antes de cada reunión.
  • Priorizar los bloqueos, decisiones pendientes y actividades que requieran coordinación.
  • Evitar extender discusiones que puedan resolverse de manera asincrónica.
  • Si una discusión supera los 10 minutos sin llegar a una decisión, registrar el tema como pendiente y asignar un responsable.
  • Registrar los acuerdos y responsables de las tareas.
  • Comunicar con anticipación cuando no sea posible asistir.

2. Reglas de trabajo del equipo

Comunicación

  • Canal principal: Slack será el medio de comunicación oficial del equipo.
  • Transparencia: Informar oportunamente sobre dificultades, bloqueos o retrasos.
  • Respeto: Mantener una comunicación clara, respetuosa y constructiva.
  • Comunicación asincrónica: Priorizar mensajes en Slack para dudas o decisiones que no requieran una reunión.

Gestión de tareas

  • Asignación: Cada tarea deberá tener un responsable definido.
  • Seguimiento: Utilizar GitHub Issues y el tablero del proyecto para gestionar las actividades.
  • Planificación: Organizar y priorizar las historias de usuario según los objetivos de cada sprint.
  • Actualización: Mantener actualizado el estado de las tareas.
  • Bloqueos: Comunicar los impedimentos tan pronto como sean identificados.

Desarrollo y control de versiones

  • Crear ramas independientes para desarrollar funcionalidades.
  • Utilizar Pull Requests para integrar los cambios.
  • Revisar los cambios antes de integrarlos a la rama principal.
  • Mantener mensajes de commit claros y descriptivos.
  • Evitar realizar modificaciones directamente sobre la rama principal.
  • Probar las funcionalidades antes de solicitar su integración.

Responsabilidad y colaboración

  • Cumplir con los compromisos y fechas acordadas.
  • Informar anticipadamente si una tarea no puede completarse a tiempo.
  • Participar activamente en las actividades del proyecto.
  • Colaborar en la resolución de dificultades técnicas.
  • Tomar las decisiones que impacten al equipo de manera conjunta.

3. Seguimiento y toma de decisiones

  • Los acuerdos relevantes se documentarán en Slack o GitHub.
  • Las tareas derivadas de las reuniones se registrarán en GitHub Issues.
  • Cada integrante será responsable de actualizar el progreso de sus actividades.
  • Los cambios importantes en alcance, prioridades o arquitectura se discutirán con el equipo antes de implementarse.

Estos acuerdos podrán ajustarse de manera conjunta según las necesidades del equipo durante el desarrollo del proyecto.