如果程序员尽心尽力实现的功能上线出了问题,责任是谁的。

2020-12-22 11:34:58 +08:00
 lbmjsls1

1.程序员并非刻意制造麻烦

2.本地测试无法达到线上的量级,发现不了问题

3.程序技术正常,并非因为技术欠缺导致低级的 bug

4.上线一段时间后,偶发的 bug

5.但是损失重大

6.测试组进行了常规测试

请问这个责任应该属于谁 1.程序员-技术不精 2.测试组-测试不利 3.项目经理-项目管理不善 4.老板-项目开发中必然的损失,归于公司

顺便延伸一个问题,如果线上发现了一个问题,用户莫名的流失(可能原因 1.系统有问题,导致用户使用不便 2.导入的这批用户有问题,不喜欢公司产品 3.内容推广有问题,没有吸引力等等),程序试用了各种方法,查找了各种日志,一无所获,是否可以说明程序无用,在摸鱼。

17952 次点击
所在节点    程序员
154 条回复
l00t
2020-12-23 11:01:09 +08:00
从楼主的描述看,这个问题得老板自己背了。线上偶发 bug 是很难找的。经验丰富的开发者能避免很多问题,但谁也不敢保证会不会遇到自己没遇到过的。这是必然损失。老板如果不管技术的话,责任可以让手下负责技术的主管来背。
gablic
2020-12-23 11:11:13 +08:00
找到根本原因从流程、根源、技术上改善>问责。
如果真的要问责,我记得 PMP 说过 70%以上是管理层的责任。
Visitor233
2020-12-23 11:22:24 +08:00
用户的流失与增加还得归程序员管?产品好不好用,用户喜不喜欢,市场调研这些不都是运营干的嘛。难不成你给他发了两人份的工资。
3dwelcome
2020-12-23 12:10:00 +08:00
@calpes 问题是菜鸡都说自己可以开发超高并发啊,和外包市场一样,里面摸鱼选手一大堆,各个都说自己写代码无所不能。结果等你钱打过去了,项目各种烂尾出 BUG 。
个人觉得项目成功的关键,在于是否找到对的主程序,因为项目难度上去后,攻克关键技术难题,只靠砸钱是不够的。
身边一些同事入行,不是喜欢写代码,仅仅是为了拿高薪,始终有能力瓶颈。
calpes
2020-12-23 14:47:20 +08:00
@3dwelcome 所以我说了,是否追责取决于程序员挣多少钱,挣得少的菜鸡说自己能开发,你可以给他开发,但是出了事情他不能担责,因为 level 不够。挣钱多的菜鸡你给他开发,出了问题他来担责任,因为挣这个价就有这个 title,有这个 title 就要担责任,所以担不但责任只跟拿多少钱有关系,OK ?
3dwelcome
2020-12-23 15:42:47 +08:00
@calpes 你说的是理想情况,现实中大部分公司,码农能力大小和工资高低并不是直接挂钩的。
给再多钱,也没办法激发起某些人学习和专研技术热情。
引入优胜劣汰,用高薪换高人是一种方法,可惜 HR 不会鸟你,公司领导也不会鸟你,因为他们不懂技术,以为只靠加班,就能解决一切 BUG 。
smilzman
2020-12-23 16:04:20 +08:00
比如有些人调试的时候用 sysout 打印,结果上线后把内存溢出了,这算该怎么定责呢。。。
MENGKE
2020-12-23 18:30:09 +08:00
上线之后就是测试的问题,该甩就甩
keepeye
2020-12-23 18:42:28 +08:00
bug 是不可避免的..... 事故也是不可避免的..... 为什么非要找一个人出来背锅?非要追究那一定是老板的锅,谁让他开了这个公司并且把你们招进来的
MrCurly
2020-12-23 18:54:27 +08:00
我司出过这样的事情,正式版本 release 了很久,多国的客户都装上了,结果某一刻突然重启,后来发现是软件内部的一个 license 过期了,导致重启,多国客户损失重大,后来据说是这个产品比较 high level 的领导走人了,这个明显是开除人给客户看的。
我现在的工作也有风险,所以公司有完整的流程去运作这件事情,如果有人没 follow 流程,那么复盘的时候你是跑不了的。如果每个人都 follow 了流程,但最后还是出了问题,那么需要复盘这个问题到底如何发生的,可能是工程师能力问题或者是现有流程无法检测出的问题,那么优化流程即可。
无论如何都不会让工程师承担责任。除非是他 /她故意的。
哪有没有 bug 的软件。最需要做的就是复盘,责任领导去背,背完了她 /他自然就会想办法了
maxio
2020-12-23 20:57:15 +08:00
首先程序不可能没有 bug,其次,为什么没有提到运维?
线上出了问题,有没有监控?监控有没有发现问题?
出了问题,是不是有对应的预案? 通过切流,降级,回滚来减少损失。
这都是运维的工作。
lizytalk
2020-12-23 21:03:30 +08:00
但凡了解过一点软件工程......
pkupyx
2020-12-23 22:56:08 +08:00
换个讲法,菜鸡领导写得辣鸡代码上线有 bug,他自己该不该背锅。
所以码农逃不掉的,最多也就是一起背锅。
dany813
2020-12-24 09:56:11 +08:00
都有责任

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/737781

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX