SoftCoders
Metodología organizacional SCROM
SCROM: Soft Coders Realistic Organizational Model
Distribución del trabajo
En este proyecto se han dividido los períodos de entregas en 2 subsecciones con objetivos diferentes para maximizar la eficiencia.
- Master period: Subsección inicial del período de entrega. El objetivo es comprender todos los aspectos teóricos necesarios para realizar la entrega de forma satisfactoria.
- Development period: Subsección final del período de entrega. El objetivo es centrar la atención y esfuerzos en desarrollar el producto requerido para la entrega.
COMEETS
Las COMEETS son reuniones surgidas como resultado de unificar los workflows a seguir en sprint reviews y scrum meetings.
El procedimiento a seguir es el siguiente:
- Pre-COMEET: se refiere al día inmediatamente anterior al COMEET.
- Post-COMEET: denota todos los días después del COMEET hasta el día previo al siguiente.
El procedimiento a seguir es el siguiente:
- Pre-COMEET:
- Comeeter prepara la COMEET y revisa tareas en incubadora.
- El resto crea y sube sus actas personales a
ABD/docs/hoy/
en branch: actas
.
- COMEET:
- Actas.
- Exposición individual de respuestas a las dos preguntas básicas:
- ¿Qué has hecho hasta ahora?
- ¿Con qué problemas te has encontrado?
- Unificación de las actas (a realizar por el Comeeter).
- Resolución de Pull Requests pendientes.
- Lista de temas.
- Establecer las cuestiones a tratar en la reunión.
- Debatir cada uno de los puntos de la lista de forma ordenada hasta solucionarlos.
- Asignar tareas: establecer fecha y encargado.
- Post-COMEET:
- Cada miembro realiza las tareas asignadas en el COMEET.
- Se añaden a la incubadora (tanto en GitHub como en Discord) todos los posibles temas a tratar en el futuro.
Resolución de conflictos entre COMEETS
- Solo altera mi trabajo:
- Se puede informar mediante Discord o Whatsapp.
- Lo resuelve la persona implicada de manera independiente.
- Altera el trabajo de alguien más:
- Muy grave:
- Crea un Issue en GitHub.
- Notifaca a las personas implicadas directamente.
- Se establece reunión de emergencia entre las personas implicadas para resolver el conflicto.
- Moderadamente grave:
- Crea un issue en GitHub tageando a las personas implicadas, tanto en título como en cuerpo.
- Se resuelve de manera asícrona cuando sea posible.
- Nada grave:
- Se notifica por el canal general de Discord o Whatsapp (opcional).
- Se discute en el próximo COMEET preferiblemente.
Tecnologías usadas
Apache Maven
Maven es un gestor de proyectos basado en el concepto Project Object Model (POM) que nos permitirá ahorrar tiempo a la hora de construir nuestra aplicación. Con él podremos compilar, montar, ejecutar y testear nuestro programa; además, gracias a su sistema de control de dependencias simplificará en gran medida el tiempo de desarrollo a la hora de indicar las bibliotecas que usaremos.
SoftCoders
Licensed under the MIT License.