- Tradicionalmente, las guardias de desarrolladores, SRE y equipos de TI se configuran de lunes a lunes de la semana siguiente
- Cambiarlas de martes a martes puede mejorar la precisión del calendario y la calidad de vida sin costo adicional
Contexto
- Necesidad de la guardia
- Los sistemas de software requieren operación 24/7, y pueden surgir diversos problemas como bugs, picos de tráfico y casos límite inesperados
- La persona de guardia se encarga de resolver estos problemas y de garantizar que el resto de desarrolladores del equipo no sea interrumpido
- Trabajo de guardia
- Incluye tareas regulares de mantenimiento como actualizar dependencias de librerías, reiniciar servidores, trabajos semanales y cambios de configuración
- Además del mantenimiento del sistema, también implica atender solicitudes grandes y pequeñas y responder a emergencias
- Reunión de relevo de guardia
- Normalmente se realiza en el momento del relevo entre guardias semanales, cuando la persona actualmente de guardia y la siguiente comparten los temas principales
Propuesta: "cambiar el relevo de guardia al martes"
- En lugar del inicio tradicional en lunes, configurar los turnos de guardia de martes a martes
- Mover también la reunión del turno de guardia al martes
Motivos
Ventaja en días feriados
- En Estados Unidos, es frecuente que haya fines de semana largos de tres días cuando el lunes es feriado
- Si el relevo se hace en lunes, se afecta el fin de semana de dos personas; si se hace en martes, solo afecta a una
- También desaparece la necesidad de mover la reunión de relevo al martes cada vez que hay un feriado
Mejor seguimiento de incidentes de fin de semana
- Los problemas importantes que ocurren en fin de semana normalmente se manejan en dos etapas:
- Resolver el problema
- Tomar medidas para evitar que vuelva a ocurrir
- El trabajo de prevención de recurrencia (crear alertas, actualizar runbooks, etc.) suele hacerse en días hábiles
- Si el relevo se hace en martes, es más probable que la persona actualmente de guardia complete el seguimiento durante el lunes
Adecuado para procesar trabajo semanal
- Las tareas de preparación para el relevo de guardia normalmente se hacen los lunes, por lo que un relevo en martes refleja mejor el flujo real de trabajo
- Permite definir con claridad el tiempo dedicado a las tareas de mantenimiento recurrentes de cada semana
Objeciones y respuestas
Los sprints empiezan en lunes
- Se argumenta que si la fecha de inicio del sprint y la de la guardia no coinciden, puede haber confusión en la planificación del sprint
- Sin embargo, una diferencia de un día es perfectamente tolerable dentro de la planificación del sprint
- Aunque cambie la carga de trabajo del lunes, un relevo en martes mejora el realismo del calendario
Otros equipos lo configuran de lunes a lunes
- Si hay varios equipos de guardia, tener fechas de relevo distintas puede generar confusión
- Sin embargo, esa confusión puede resolverse con algo tan simple como agregar una persona más de guardia de otro equipo
- Ojalá este texto sirva para impulsar la conversación sobre cambiar a martes
1 comentarios
Estados Unidos aprobó la "Ley de feriados en lunes" y la viene aplicando desde 1971.
En Corea también se habló de introducir un sistema de "feriados por día de la semana", pero todavía no se ha aplicado. Solo se indica que en 2026 se mejorará el sistema tras un debate social.