Últimamente he tenido muchas experiencias con el tiempo de inactividad de las aplicaciones, tanto de proveedores como de mis propias aplicaciones. Esto me ha hecho pensar y lo mejor que puedo buscar en Google no existe realmente una forma buena o estándar de administrar la comunicación con el cliente durante los incidentes de inactividad.
He visto que esto se maneja de muchas maneras desde el enfoque de "culpar a todos menos a nosotros" al enfoque de "nos equivocamos y lo sentimos" .
Entonces, mis preguntas son ... cuando arruinas una aplicación y provocas tiempo de inactividad:
- ¿Admites culpa inmediatamente? (¿Deberías, legalmente?)
- ¿Cuánta información le da al cliente sobre lo que salió mal? ("Un problema" frente a "Un error de sintaxis de código en una de nuestras consultas SQL")
- ¿Vuelve con un plan de prevención de seguimiento, o simplemente lo deja en "esto se ha resuelto"?
- ¿Proporcionan actualizaciones en tiempo real? ¿Con qué frecuencia? ¿A través de Twitter o sitio web público?
¿Alguna otra mejor práctica para esto que hayas encontrado exitosa?