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

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

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

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

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

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

5.但是损失重大

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

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

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

17950 次点击
所在节点    程序员
154 条回复
DeutschXP
2020-12-22 21:10:54 +08:00
看楼主问题的 1,2,3....
马斯克是不是每炸一个火箭就要找个人出来弄死?
不不不,金胖子都不能这么玩的....
saulshao
2020-12-22 21:13:23 +08:00
我一直想说,面对这种软件开发的问题,问责其实没那么有用。问责其实是对于后果的一种补偿措施。
所有的软件都会写一句:如果你拿我这个软件来发射任何航天器,那失败了我作为软件开发商是不负责的。
但是推及到现实世界,假如火箭制作的时候少装了一块隔热陶瓷导致空中爆炸,安装工要负责任吗?发现号航天飞机是个典型的这种实例。我觉得是要负责的。
所以,BUG 导致的后果才是要不要追责的标准。如果前面那个例子造成的损失不是 10W,而是 10E 会怎样?
我之前的公司有运维在数据库上运行了 delete * from T1 而导致整个系统不得不从 72 小时前的备份恢复。这个运维工程师后来被离职了。
我本人也因为有一次没有完全按照某个 checklist 工作而被处罚。
我想说的是,问责没有那么重要,但是造成了严重后果,还是有必要的。这和现实世界是一个道理。不是看你犯了一个多大的错,而是看这个错误造成了多大后果。
saulshao
2020-12-22 21:16:24 +08:00
从楼主的措辞来看,确实像是市场部或者是销售部门的人。
楼主的延伸问题答案如下:
这不是程序无用,是贵公司的产品和市场推广以及客服部门无用,简而言之,这是 CEO 的问题。
minbin
2020-12-22 21:24:29 +08:00
@tesguest123 悟了大师 doge
MoccaCafe
2020-12-22 21:27:20 +08:00
如果项目成功了,能拿到可观的分红,那将分红适当减掉即可。

如果没有分红 /死工资 /无股权?那就是坚强的打工人,我记得劳动法不允许扣百分之多少工资,而且私企似乎也没罚款的权利吧
liuzhedash
2020-12-22 21:38:19 +08:00
任何时候,老板都是第一责任人,如果想让其他人承担责任,这个人需要有与责任匹配的股份。
公司的经营如同一个人的人生,外人对自己如何热情或冷漠,人生的责任都需要自己承担。
James369
2020-12-22 22:10:20 +08:00
工厂失火谁的责任,铁路出轨谁的责任,飞机失事谁的责任
tachikomachann
2020-12-22 22:27:17 +08:00
哪怕一个公司的责任都是“有限”的,何况一个员工。。
qq976739120
2020-12-22 23:06:00 +08:00
刚背完锅,明确是我一个人的问题 :)
Stain5
2020-12-22 23:16:42 +08:00
@saulshao
更准确的说法是
造成的损失 /(负责的人数 x 平均权重)
决定了处罚的程度
thetbw
2020-12-22 23:54:06 +08:00
应该换个角度,程序员写的程序赚了大钱,功劳主要算谁的,钱应该怎么分
philipjf
2020-12-23 03:01:43 +08:00
如果 1-6 都挑不出毛病,那可能是提需求的人的锅
neoblackcap
2020-12-23 03:11:41 +08:00
你们这些公司都没有流程,都是一个说了算的吗?
出了问题,当然是牵涉到整个流程的人都要背锅。哪有最后干活的人一个人全背锅的道理。
当然了,如果后果太严重了,那么当然还是会干掉一些人来祭天。这也很正常。
Perry
2020-12-23 04:19:06 +08:00
责任是楼主的,不去反思开发流程的问题而在找责任人,建议主动背锅 🐶
seesky
2020-12-23 06:13:04 +08:00
老板给你富豪榜上的人的名单, 这个月你就拉 1 千万的投资进来, 那么多有钱人他们, 名字你也有了, 怎么一千万都拉不到, 是不是你太没用了, 那么多有钱人,让他们每人出一点, 一千万不是洒洒水?
janxin
2020-12-23 07:38:01 +08:00
如果有操作流程可以规避风险,那么该做的操作没做,该走的流程没走,那么责任就在这个风险规避相关的人和管理人员需要负责。

如果没有预估到可能出现的问题的情况,是归咎于技术人员和测试人员能力水平问题的,承担损失大可不必,但是仍旧要做复盘加上添加规避措施,该项目组如果有项目奖金之类的那就应该没了。

以上仅适用于正常情况。损失特大情况,如果被客户追责,一般企业的处理是会开掉一些人保平安的,要么企业全死要么只死几个。(这个就是总得有人背锅来安抚客户不是...)

扩展问题就更扯淡了,这个流程涉及从产品设计、UI/UX 设计、程序开发全流程问题,一般前两个出问题的概率大于第三项,查了半天查不出来建议你们换产品经理,是产品经理不行....
wd
2020-12-23 08:36:12 +08:00
这是老板的问题。如果老板怪下面人,那就跑路呗,烂摊子留给老板收拾。
glfpes
2020-12-23 08:42:33 +08:00
老板,或者说是架构的问题。

重要业务多地多活,随时有 backup 待机。只要你的域名后面所有 backup 没有全挂,那就不可能死。
darknoll
2020-12-23 08:48:46 +08:00
当然是领导的,搞出的问题如果很大,领导直接被解雇
saulshao
2020-12-23 08:50:15 +08:00
@Stain5
这是一个学究式的说法,实际工作中一定会找人背锅的。
我没见过哪个公司按照你说的方式来处罚,都是找个背锅的,损失的 80%责任都算到他头上。

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

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

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

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

© 2021 V2EX