2022年,学点技术管理(二)

133 阅读2分钟

bug 引发事故,该不该追究责任?

反例一,每个错误都惩罚。

  1. 大家都怕闯祸,所以风险高的事没人做,或者总是那几个靠谱的“老司机”做。没有机会处理这种复杂情况的人,永远得不到锻炼,也无法积累这样的经验。
  2. 如果有人搞砸了什么事情,会因为担心承担后果而推卸责任,从而尽可能掩盖错误的坏影响,不让人知道。
  3. 如果别人犯了错,会觉得不关自己的事。
  4. 指出别人的错误就会导致别人被追究责任,因此看到有问题也会犹豫要不要指出。

反例二,无论发生什么错误,都不需要承担后果或进行反省。

  1. 同样的错误可能会一再发生。
  2. 小错没有被及时制止,或者没有引起足够重视,最终导致酿成大错。
  3. 做事仔细的人会觉得不公平。自己为了安全起见,每次代码改动都写很多单元测试,每个项目都反复测试和预防问题;但是别人的草草而就导致错误百出,却因为显得进度更快,反而被认为更有效率。

bug 引发问题的情况下,如何处理才能最大程度上保持团队的主动性、责任感和执行力呢?

追究责任,但不是惩罚。

搞清楚在什么场景下,什么样的 bug 引发了什么样的错误。

相关人员应该尽最大的可能去做好善后工作,并思考如何避免下次犯同样的错误。

对事不对人。

在追究责任的过程中,重点在于怎么改进流程、改进制度,来避免同样的错误。

反复问“为什么”,从根本上发现问题。

通过反复问,反复想,就能找出根本上值得改进的问题。

建立好的员工关系。

好的团队需要大家相互信任、互帮互助,为了共同的目标努力的氛围。

只有大家都相信,找出问题的根本目的是解决问题,避免问题再发生,才能建立一个不断反思、不断学习、不断进步的良性循环。