景成樂天
這個問題,我想我有必要回答一下。首先,程序員一定不會承擔全部責任,這是肯定的,但你又肯定是要承擔一定的責任的。
直接責任:開發、測試
開發人員和測試人員,在本次事故中,都負有主要責任。作為程序員,代碼邏輯出現問題,源頭在於你,理論上你承擔的責任是比較大的(實際情況下面說)。
寫出與符合項目要求的代碼,是開發人員的責任,所得你的負責。同樣,找出代碼中的bug、其他問題,也是測試人員的工作職責。
既然出錯了,就不要怕擔責任……
第一責任
你的項目經理,要負領導責任。通常情況下,直接責任人都是第一責任人的“擋箭牌”。項目經理對這個過程把控不嚴,導致了事故的出現,但是項目經理通常不負主要責任,更多的是連帶責任。
如果你們家的公司比較小,測試的工作由項目經理或者其他人員充當,那麼項目經理除了要承擔第一責任外,還要承擔主要責任。
測試和開發,誰的責任大?
前面說過,程序員需要寫出符合項目要求的代碼,這就代表需要有一定的自查能力,不能寫出一大堆bug,然後讓測試人員給你提。而測試人員的工作,是找bug。兩者均是主要職責,所以你們需要負的責任是一樣的。
當然,具體情況還要具體分析,一般而言,測試擔的責任有時會多一些。
項目損失,誰的責任?
前面說的,是代碼出現問題,誰的責任比較大的問題。但是當這個項目上線之後,出現了問題,直接責任人就由程序員和測試人員,轉移到了項目經理。換句話說,項目出了問題,老闆只會找項目經理,沒聽說過找程序員或者測試的……
當然,就團隊內部而言,開發和測試依然有不可推卸的責任……
損失誰來承擔?
作為公司的僱傭人員,在工作期間,你所有創造出來的價值,均歸公司所有,同樣造成的損失,也應由公司承擔,但合同另有約定的除外。
難道項目經理、開發、測試就不需要擔責任了嗎?不是,公司可以扣你們績效或者其他處罰,這是合情合理的。
實際情況
我想,一個管理優良的團隊,也會出現這樣的狀況。但與一些差勁的團隊不同,項目經理一定不會揪著成員的頭髮不放,說一定要誰誰承擔責任之類的,而是會開個小會,總結一下教訓,檢討一下自己,該扣績效扣績效,該鼓勵還是要鼓勵。
一直糾結於過去,你要考慮適不適合在這裡發展了,好的團隊,一定是總結過去,放眼未來的。
——摘自W3Cschool學員的回答。
W3Cschool
當然不能,否則誰還敢打工?即便是程序員的錯誤,難道想讓程序員賠個幾百萬?那老闆也太好當了,完全無風險啊,隨便找個理由就可以讓打工者支付所有費用了。想想原先的農奴,不就是這樣造成的嗎?乾的越多,賠的就越多~您的問題好像是在問如何追究主責,其實就是想問可不可以達到這個目的,其心可誅。