看板 Soft_Job
作者 pokkys (人很好那一個)
標題 [心得] 我在科技業遇到的鬼故事之一
時間 Sun Jul 23 01:02:39 2023


講一個我在科技業遇到的鬼故事

這件事主要發生在兩個人身上:

A:是我同部門的同事,主要開發kernel層以下的功能。
B:是隔壁整合部門的同事,主要是開始kernel層以上的功能。

有一天A開發了某一個功能,B整合完之後發現會導致資料損毀。於是B發了一個bug給A,
但是A無論如何都複製不出來,這樣來來回回弄了三個禮拜。

這期間B認為他把bug發出去了,解不解得掉是A的問題,這中間不願意提供一些釐清環境
的協助,跑去忙其他功能去了。

而A認為他複製不出來這個問題,肯定是B把自己環境搞砸了,於是三個禮拜之後就把bug
mark成"無法複製"之後,關掉了。

接下來精彩的來了,B認為這個bug是A造成的,他都不想去解這問題擺爛,於是B把這個
feature打開了,並且release給客戶。 QA也沒有攔住這個問題的測項,於是最終在客戶
端炸開了。


由於客戶數據炸的很嚴重,我被抓去協調解決這一題。我分析了log後,我把A和B還有QA
找來討論這一題。

結果B開場就說:這個bug我知道,就是A那邊有問題。

然後A把他如何找問題的過程講了一遍,意思就是他無法複製。

B就跳出來說:A都不認真去找問題,直接把bug關了,我就是為了highlight這個問題,所
以把這個feature打開commit上去。

我說:你的意思是說,你明知道這個feature打開之後會炸掉,你還commit上去?

B說:對啊,我就是要highlight這個問題,這個feature我有整合進度壓力,但是A都不去
解root cause。

我說:你的意思是說,你明知道這個feature打開會讓客戶資料損毀,你還故意打開這個
feature要來highlight A?

B說:對啊!

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.74.78 (臺灣)
※ 作者: pokkys 2023-07-23 01:02:39
※ 文章代碼(AID): #1al0knKO (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1690045361.A.518.html
※ 同主題文章:
[心得] 我在科技業遇到的鬼故事之一
07-23 01:02 pokkys.
xam: 這種八成是之前就有冤仇了啦....1F 07/23 01:06
kobekobe007: 幹嘛不直接rollback a的code2F 07/23 01:06
MoonCode: 那 QA 沒測試到耶3F 07/23 01:08
s06yji3: B這樣能開除加要求賠償嗎?4F 07/23 01:09
MoonCode: B 把 bug 先報給 QA 不就好了
直接發布等於把自己信用賠進去5F 07/23 01:09
pokkys: 對,QA沒有驗出來,原本我跟QA都要提頭去見老闆了。
B有把bug回報給QA,但是QA也沒有試出來。7F 07/23 01:10
refusekkk: B也太神了 無論如何內部多不合 也不該release到客戶吧直接害公司要賠償客戶 這神邏輯 就算A擺爛B也不該這樣9F 07/23 01:11
Championshe: 怎麼沒有review機制11F 07/23 01:11
refusekkk: 他沒先從內部想辦法處理 就用這種外部成本來HL到A??
B想HL到A沒想到HL到自己吧 喝12F 07/23 01:12
Championshe: 可以貼出哪一位嗎 避免大家以後遇到14F 07/23 01:12
s06yji3: B把變紅的機會直接變黑耶。15F 07/23 01:13
refusekkk: B沒想過 A無法複製 QA又測不出來 難道不是B自己的問題?16F 07/23 01:14
pokkys: 我猜B就是想commit上去,讓『客戶』證明不是自己的問題17F 07/23 01:15
refusekkk: 客戶能分辨出是誰的問題的話 幹嘛不自己賺 傻18F 07/23 01:15
s06yji3: 讓客戶炸掉無法證明不是B的問題呀19F 07/23 01:16
pokkys: 事後回想,其實B只要什麼都不講,就安全下莊了。20F 07/23 01:16
refusekkk: 真的嗎????
那會變誰背鍋? QA?21F 07/23 01:17
s06yji3: 不可能吧呀,一定追得到。你都知道他commit 有bug的東西了。他是動機很有問題23F 07/23 01:19
pokkys: 最後是我揹鍋,跑去客戶那邊想辦法恢復資料。
A/B 當年考績炸裂,A先離職。B半年後因為一些小事被火
B最後是因為請別人代打卡被火25F 07/23 01:25
s06yji3: 你算救援吧。A、B考績炸裂才是背鍋吧
我比較好奇當下怎麼沒有開除B28F 07/23 01:28
Matz: 大B哥,厲害惹30F 07/23 01:30
pokkys: 我的職位要扛feature成敗,所以我也因此卡到升遷。
沒有火B這件事我也是傻眼+不滿,所以我比B還早離職 XD31F 07/23 01:30
remember69: B這心態,阿彌陀佛33F 07/23 01:32
pokkys: 其實原本我+A+QA都是主責,但是B一招神龍擺尾全扛了34F 07/23 01:33
stepnight: 這B頭殼撞到吧?35F 07/23 01:37
hyouun: 真的是什麼鬼故事都有36F 07/23 01:37
VirtualBox:  PC哥這篇之前是不是發過了 好像在哪看過37F 07/23 01:46
wulouise: 不對啊怎麼說都是先火B吧38F 07/23 01:47
pokkys: 我在個人FB發過,今天想到貼來跟大家分享一下。39F 07/23 01:52
neo5277: 待打卡被火該不會是有上新聞的40F 07/23 01:55
pokkys: 代打卡那件事我是離職後聽人轉述的,我沒發現什麼新聞XD41F 07/23 01:56
labbat: 再現不出來是驗證的能力不足唄
輸入毒物也好狀態操作也罷,一堆除錯方法能當測試手段42F 07/23 01:59
superpandal: 所以最後找到的問題點在哪方? 很糟糕的狀況
所以B先搞掉你們?44F 07/23 02:09
pokkys: 最後問題是A的code在某一種使用情境下有問題沒考慮到。
這種情境剛好B跟客戶會遇到,A跟QA都沒有假設過這種情境46F 07/23 02:12
justaID: 這B真是極品,想弄A不管對整體產品信譽客戶的影響,然後還大辣辣自爆,到底是聰明還是蠢....真是什麼人都有48F 07/23 02:15
jheli: 故意將有bug的東西commit上去,這樣炸鍋是全公司都死耶….50F 07/23 02:22
superpandal: 所以B當初也有扣押訊息不說的問題就是  看起來就很像人走光輕鬆了找人代打卡51F 07/23 02:24
kyodaisuki: 覺得B最後做法是錯的,但是他也有回報出問題,就A、QA跟最後把關的你的問題。假如你能看出問題點,這整件事情都不會發生。53F 07/23 02:27
superpandal: B與客戶知 QA都不知 就是訊息不對稱摟
B肯定當你們是敵人就是 統整的人刻意不提供完整訊息......56F 07/23 02:30
kurtsgm: B這人有夠雷 留著遲早出事59F 07/23 02:35
s860134: 傻眼 傻子60F 07/23 02:37
superpandal: 不過很好奇哪間公司 B會不會出來講呢?
內部人員勾心鬥角都不會心累...61F 07/23 03:00
loadingN: 就老害啊63F 07/23 03:14
IllMOR: 某一種使用情境...重現方法沒有附在bug上嗎
然後A複製不出來也沒辦法找B當場重現一次?64F 07/23 03:39
darkMood: B要被五馬分屍,笑死。66F 07/23 04:02
sirlers: bug開著卡了feature三個禮拜 扛feature成敗的人不應該等問題流到客戶那裡才知道吧? 這種有跨team爭議不需要長官出來協調嗎?67F 07/23 04:10
pilot1982: B挖個洞結果沒發現是自己跳進去了70F 07/23 04:15
mathrew: B就是腦殘啊,這個留下,遲早再出另一個大包
在怎麼不爽,也要先跟主管說,怎麼會爆給客戶71F 07/23 04:41
sevenHEAD: B除了多話外好像沒做錯什麼. Bug也不是他寫的,也回報給a跟qa,甚至擋了3個禮拜同時還要做別的功能. 結果票被關掉說無法複製
大概覺得同事程度都很差放棄叻. 要爛一起爛lol73F 07/23 04:48
airtsubasa: qa幹什麼吃的 然後到底是不是a的問題 issuse關閉的檢證機制也有問題
b應該能力不錯 但就是要一起爛77F 07/23 05:46
sevenHEAD: 再說事關自己的升遷, 原po怎麼好像事前一無所知. 心臟也是蠻大顆的80F 07/23 06:26
umum29: 疑點大家都說了 我只能說這個團隊關係很差82F 07/23 06:37
blackrays: B根本沒錯 錯在說錯話 責任歸屬QA>A
推文顯示出台廠文化 先解決提出問題的人83F 07/23 06:49
lchcoding: 如果我是A,然後bug一直重現不出來.我會委屈一點,到B那邊,直接請他重現bug給我看.確認bug了,但還是在我自己的環境上重現不出來.我會商請主管徵用B的電腦,請B去旁邊玩沙...,讓我直接在他環境上解bug, 以上85F 07/23 06:55
hicjgogogo: 欸欸,我商科的,是不是意思是B知道A做出來的菜有毒還出給客人這樣89F 07/23 07:38
safe: 總覺得事實應該不只這些,不過現在對原PO來說也已經不重要了91F 07/23 07:53
ab4daa: 重點是出到客戶那了吧qq92F 07/23 08:14
purplvampire: QA都驗過毒了93F 07/23 08:27
d58974: 這真的是鬼故事XD
樓上有人是不是有點搞錯原po的意思了?樓主有說這責任原本應該是他+A+QA的,但因為B為了證明不是自己的問題,所以直接release給客戶,導致客戶炸掉,讓重點轉到了B身上94F 07/23 08:29
shiauji: B 也太猛了,這個事故絕對B佔90%的責任,明知店裡的菜有毒還端給客人吃…98F 07/23 08:46
superpandal: 那為何提highlight A替自己的這種行為合理化?1484F 07/24 19:01
s06i06: B很蠢,把有問題的程式release給客戶。要highlight 有那麼多方法,結果選一個最爛的1485F 07/24 19:16
fg008kimo: B大概跟A有仇1487F 07/24 19:17
superpandal: B很聰明 只是純highlight 確實不需需要這麼大費周章但他想搞人1488F 07/24 19:31

--
--
(pokkys.): [心得] 我在科技業遇到的鬼故事之一 - Soft_Job板