講一個我在科技業遇到的鬼故事
這件事主要發生在兩個人身上:
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說:對啊!