Bug 引发事故,该不该追究责任?丨话题

发起人:小智
15 人讨论
10348 人围观

记得有一次,一个国内的访问团来公司(Airbnb)参观。在交流的过程中,有人问:“在你们的工作中,工程师的 Bug 或者失误引发的问题,会不会被追究责任,会不会扣工资,会不会被开除?”

当时我很诚实地按照实际情况回答说:“不会。”

这个人又继续问:“那出了事故没有任何惩罚,不会有问题吗?”

——前Airbnb工程经理朱赟


软件工程是一项追求完美的事业,但完美的软件、代码通常只存在人们美好的设想当中。


工程师很难保证自己写出的代码一遍运行毫无报错,测试没法保证每次上线前都能把 bug 查杀殆尽,运维也没法保证在后期维护时不出一点差池,甚至就连机房服务器自己都可能莫名宕机。


当 Bug 引发事故时,是否应该追究责任呢?


你有见过哪些处理方式,或者在你做抉择时,你是如何考虑的呢?


请在留言区写下您的真知灼见,以供他人参考。


讨论 (16 条讨论)

发布
用户头像
出现故障时,第一时间一定是先解决问题,处理好用户或者客户的体验和感受。回过头来再复盘,找出问题的根结,因为问题的出现,不断的完善和优化流程或者制度,尽可能的为之后铺垫经验。

我不太赞同追究个人,相信每位员工在工作时,都不存坏心,都希望自己的工作完美交付。
2019 年 08 月 21 日 10:25
回复
用户头像
当 Bug 引发事故时,是否应该追究责任呢? 这个去追究谁的责任? 出问题肯定先解决,后续看情况具体出在哪里,尽量避免出一样的错误。而追责这种,不现实,尽量通过流程、规范去规避问题,而不是人,人家火箭炸了,你去追责,人家赔的起吗,谁还敢给你工作,没人能保证自己一点问题都不出现,恶意的肯定需要追责,否则,太扯。 开发有问题,测试为什么不能发现?你让测试担责任,开发就没问题吗?
2019 年 08 月 21 日 10:07
回复
说得对
2019 年 08 月 21 日 10:38
回复
用户头像
第一,追责要看追谁的责,工程师有责任,工程师的主管呢?主管的主管呢?老板呢?
第二,追责的目的不在于惩罚,而在于复盘后如何保证不会再次出现
2019 年 08 月 20 日 19:18
回复
同意,出bug无可避免,但要看是因为什么出bug,如果是态度上的问题出现bug,需要追责,不然以后还会再犯。如果是流程上的问题,及时复盘可以避免。
2019 年 08 月 21 日 10:39
回复
用户头像
不追责bug,追责产生原因
2019 年 08 月 20 日 19:04
回复
用户头像
世界上没有完美的程序,自然也就避免不了bug,当bug变成一种利益的时候就产生了黑客
2019 年 08 月 20 日 18:53
回复
用户头像
良好的责任机制是必须有的,但是追责不是目的,只是希望通过追责、复盘能找出问题,避免出现类似的错误。任何事情都有双面性,在这件事情上,应该让大家明白自己要对自己写的代码负责人。但是同时我们应当承认是不会有没有bug的程序的,建立良好反馈机制才是关键。
2019 年 08 月 20 日 18:31
回复
+1
2019 年 08 月 21 日 10:39
回复
用户头像
不追责怎么能让你刻骨铭心?
2019 年 08 月 20 日 17:13
回复
用户头像
可是老板说了,你们不能有bug,所以你们才能有工作(嘎~嘎~嘎~)
2019 年 08 月 20 日 16:44
回复
用户头像
赞同小王子的观点,先去解决问题,再来追究责任。应该先从源头做好预防的工作,降低事故发生几率。人非机器,难免犯错,还是要靠技术手段和制度来保障。
2019 年 08 月 20 日 14:13
回复
用户头像
该追究责任,但当出现事故后,第一件事不是追责,而是尽肯能更快的挽回事故造成的损失,如果涉及到用户的利益,得首先处理好用户的感受。最后,再来研究为什么会导致这次事故,是谁造成的,再做归责。
2019 年 08 月 20 日 11:56
回复
用户头像
我感觉还是要具体事故具体分析,如果是导致了严重事故,且造成该事故的bug是由岗位程序员写的,那么就应该负起相关职责,或者即使事故不严重,也应该有相关的惩罚机制。因为如果没有惩罚机制,很容易导致程序员失去责任心。
但如果是前人遗留下来的bug导致事故,当值程序员是否需要负责呢?这个问题,感觉有点矛盾,不知如何处理?
2019 年 08 月 20 日 11:26
回复
用户头像
都赖本泽马!
2019 年 08 月 20 日 11:24
回复
用户头像
如果是像上次腾讯新闻推送那样大的事故,开除应该可以理解。如果是安全级别较低的事故,也会有零容忍的原则吗?
2019 年 08 月 20 日 11:10
回复
没有更多评论了