Tenemos un informe que encuentra nuevos hilos en los que usuarios no administradores se han respondido entre sí.
Originalmente creamos este informe para poder otorgar insignias a los usuarios por ser útiles a otros usuarios. Sin embargo, con el tiempo, descubrimos que es una buena manera de detectar incidentes en nuestro servicio SaaS, cuando otros usuarios aparecen para decir “Yo también tengo este problema”.
Solíamos revisar este informe manualmente, varias veces al día. Y entonces me di cuenta de que podía automatizarlo para enviarnos un mensaje privado cuando el informe no estuviera vacío. ¡Genial!
Dado que este es un informe de detección de incidentes, lo configuré para que se ejecutara cada 30 minutos. Todo bien.
Hasta el primer fin de semana, cuando alrededor del viernes por la noche o sábado por la mañana, un usuario útil intervino en el hilo de otra persona. En 30 minutos recibimos un mensaje. Y de nuevo 30 minutos después, ya que nadie estaba trabajando para tomar medidas para limpiar el informe. Y 30 minutos después de eso. Y de nuevo 30 minutos después de eso… Todo el fin de semana. Todos en mi equipo vinieron, creo que fueron alrededor de 125 mensajes.
Mis compañeros de equipo estaban… poco impresionados.
(Por cierto, les mostré en la reunión general cómo descartar masivamente esta subclase de notificaciones. Todavía no están contentos conmigo).
Piensan que debería pedir una casilla de verificación para Omitir el envío de mensajes privados si los resultados son los mismos que la última vez. Pero eso requeriría almacenar los resultados anteriores, lo que sospecho que sería más problemático de lo que realmente valdría la pena.
Así que, en cambio, estoy pidiendo la opción de programar esto de manera más ajustada con la capacidad de elegir varios días de la semana y un rango de tiempo por selección. Por ejemplo:
D L M X J V S
x x x x
De: 6 a. m.
A: 5 p. m.
---
D L M X J V S
x
De: 6 a. m.
A: 3 p. m.