如何在应用程序停机期间pipe理通信?

我最近在应用程序停机的时候,从供应商和我自己的应用程序中获得了很多的经验。 这让我思考,尽我所能,谷歌在停机事件期间pipe理客户沟通并不是一个好的或标准的方法。

我已经看到这个办法处理了很多方法,从“我们每个人都责怪”“我们搞砸了,我们很抱歉”的方法。

所以我的问题是…当你搞砸了一个应用程序,导致停机时间:

  1. 你立即承认错误吗? (你合法吗?)
  2. 你给客户多less信息是哪里出了问题? (“一个问题”与“我们的一个SQL查询中的代码语法错误”)
  3. 你有没有跟进预防计划,或只是把它留在“已经解决”?
  4. 你提供实时更新? 多久? 通过Twitter或面向公众的网站?

对于这个你find成功的任何其他最佳做法?

这是我做的:

  • 非常清楚地说明后果 (现在和将来)。 突出显示可能的永久后果或缺乏 (数据丢失,员工工时损失)。
  • 保持语气非常中立。 不要把精力花在责备/内疚上。 理想情况下,这expression了“我想给你提供信息,但是我的注意力在别处也是需要的”。
  • 您的通知将被转发给很多人,确保您的首席执行官在上半段内容中了解到要点。 通常我会提供一个“执行摘要”。 技术细节可以向其他技术人员提供背景信息。
  • 提供详细的联系方式(最好是有停机时间的人)进一步提问,并在同一句话中耐心询问(经常这样做)。
  • 当情况改变时,保证更新。

当有好消息时,在办公室closures时间之前发送更新(“所有员工将持续整晚” – 必要时logging时区)以及办公室开放时间。

问题解决后(对于该词的任何定义),发送:

  • 包括后果时间的总结
  • 短期和计划的未来行动/变化(“经验教训”); 基于:
  • 技术根源分析

保持任何呼吁,责备,内疚或私刑在单独的邮件,最好是一些冷却时间后。

除非您真的确定可以交付,否则在停机期间不要做任何事情。 不知何故,两个单独的“坏消息”情况比一个长的情况更糟糕。

我更喜欢使用在每条消息(邮件,推特,…)上推送通知的媒体

我发现作为服务提供者和服务用户的最重要的事情是积极的责任。 你说什么都不行,但是什么时候(多快)说出来。

如果您收到通知发生问题并已修复(或正在进行)的问题,则要比自己发现问题好得多,并尝试与供应商联系以了解世界正在发生什么。 它也有助于责备游戏,并节省了大量的故障排除时间(是我们还是他们?)。

就细节而言,我发现,除非用户特别要求更多的信息,否则给出一个简单的总结。 会有一些人总是希望得到尽可能多的细节,但是大多数人只是想让事情发挥作用(即使他们技术很高)。

最后,能够解释你已经采取了哪些步骤,以便不会再发生,对今后的善意和信任有很大的帮助。

不知道更多关于您的特定应用程序,如何获得许可,为您提供服务的领域等; 没有猜测就不可能回答你的问题。

  1. 拥有自己的错误通常是路线。 如果您的领域适用于许多法律,SLA或细致的合同,请咨询您的律师。
  2. 这是一个细节太多和太less的细线。 通常,足够的细节让普通用户感觉他们理解。
  3. 如果这是一个小而迅速的错误, 不要纠缠于此。 如果这真的是一个很大的麻烦,那么你已经受到了损害控制。
  4. 小小的错误,当它发生故障时,通知它什么时候修复。 重大的错误,通知解决scheme的任何里程碑已经达成。

我更喜欢我的供应商提供有关停机时间的太多信息。 但是许多企业不能或者被律师压缩。 如果您有任何疑问,请咨询您的律师/保险。