Ultimamente, tenho tido muitas experiências com o tempo de inatividade de aplicativos, tanto de fornecedores quanto de meus próprios aplicativos. Isso me fez pensar e, da melhor maneira que posso pesquisar no Google, não existe realmente uma maneira boa ou padrão de gerenciar a comunicação do cliente durante incidentes de inatividade.
Eu já vi isso de várias maneiras, desde a abordagem "culpar todos, menos nós" à abordagem "estragamos tudo e desculpe" .
Então, minhas perguntas são ... quando você estraga um aplicativo e causa um tempo de inatividade:
- Você reconhece a culpa imediatamente? (Você deveria legalmente?)
- Quanta informação você fornece ao cliente sobre o que deu errado? ("Um problema" vs. "Um erro de sintaxe de código em uma de nossas consultas SQL")
- Você volta com um plano de prevenção de acompanhamento ou apenas o deixa em "isto foi resolvido"?
- Você fornece atualizações em tempo real? Com que frequência? Via Twitter ou site público?
Quaisquer outras práticas recomendadas para isso que você considerou bem-sucedidas?