项目上线后出了问题并造成损失,原因是代码逻辑问题,责任应该由程序员承担吗?

景成乐天


这个问题,我想我有必要回答一下。首先,程序员一定不会承担全部责任,这是肯定的,但你又肯定是要承担一定的责任的。

直接责任:开发、测试

开发人员和测试人员,在本次事故中,都负有主要责任。作为程序员,代码逻辑出现问题,源头在于你,理论上你承担的责任是比较大的(实际情况下面说)。

写出与符合项目要求的代码,是开发人员的责任,所得你的负责。同样,找出代码中的bug、其他问题,也是测试人员的工作职责。

既然出错了,就不要怕担责任……

第一责任

你的项目经理,要负领导责任。通常情况下,直接责任人都是第一责任人的“挡箭牌”。项目经理对这个过程把控不严,导致了事故的出现,但是项目经理通常不负主要责任,更多的是连带责任。

如果你们家的公司比较小,测试的工作由项目经理或者其他人员充当,那么项目经理除了要承担第一责任外,还要承担主要责任。

测试和开发,谁的责任大?

前面说过,程序员需要写出符合项目要求的代码,这就代表需要有一定的自查能力,不能写出一大堆bug,然后让测试人员给你提。而测试人员的工作,是找bug。两者均是主要职责,所以你们需要负的责任是一样的。

当然,具体情况还要具体分析,一般而言,测试担的责任有时会多一些。

项目损失,谁的责任?

前面说的,是代码出现问题,谁的责任比较大的问题。但是当这个项目上线之后,出现了问题,直接责任人就由程序员和测试人员,转移到了项目经理。换句话说,项目出了问题,老板只会找项目经理,没听说过找程序员或者测试的……

当然,就团队内部而言,开发和测试依然有不可推卸的责任……

损失谁来承担?

作为公司的雇佣人员,在工作期间,你所有创造出来的价值,均归公司所有,同样造成的损失,也应由公司承担,但合同另有约定的除外。

难道项目经理、开发、测试就不需要担责任了吗?不是,公司可以扣你们绩效或者其他处罚,这是合情合理的。

实际情况

我想,一个管理优良的团队,也会出现这样的状况。但与一些差劲的团队不同,项目经理一定不会揪着成员的头发不放,说一定要谁谁承担责任之类的,而是会开个小会,总结一下教训,检讨一下自己,该扣绩效扣绩效,该鼓励还是要鼓励。

一直纠结于过去,你要考虑适不适合在这里发展了,好的团队,一定是总结过去,放眼未来的。

——摘自W3Cschool学员的回答。


W3Cschool


当然不能,否则谁还敢打工?即便是程序员的错误,难道想让程序员赔个几百万?那老板也太好当了,完全无风险啊,随便找个理由就可以让打工者支付所有费用了。想想原先的农奴,不就是这样造成的吗?干的越多,赔的就越多~您的问题好像是在问如何追究主责,其实就是想问可不可以达到这个目的,其心可诛。


分享到:


相關文章: