PTT推薦

Re: [心得] 我在科技業遇到的鬼故事之一

看板Soft_Job標題Re: [心得] 我在科技業遇到的鬼故事之一作者
handsomeLin
(NickLin)
時間推噓72 推:74 噓:2 →:162

這篇文最鬼的明明就是原PO,這個Feature在他的組開發然後有問題,自己組的人+QA竟然測不出來,結果隔壁組的人竟然有權限把Feature打開,B就算說原本就知道有問題硬要搞最後補一句「有可能是我自己環境有問題」也是能全身而退

說到底身為新Feature的lead管產品品質+QA都管不好,有問題的code還能進到release branch,最後還能PO出來讓大家評論B,這才是我看過最鬼的鬼故事吧

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 73.93.82.238 (美國)
PTT 網址
※ 編輯: handsomeLin (73.93.82.238 美國), 07/25/2023 02:49:25

ku39999907/25 07:44一個是制度有問題 一個是人有問題 這能比嗎 哪個比較該

ku39999907/25 07:44死 不能留 大家心知肚明

kop1492200007/25 07:44你講的是流程跟制度上有問題,但B已經是其它問題了

kop1492200007/25 07:44,而且說一句「可能是我自己環境有問題」就能全身而

kop1492200007/25 07:44退,在我看來是不可能啦

DrTech07/25 07:54可怕的是bug 可以隨便關,沒人審核。Release可以讓開發者

DrTech07/25 07:54自行決定隨便開feature,沒人審核吧。

DrTech07/25 07:57真的是組織制度設計的問題,最鬼的真的不是A或B。

DrTech07/25 07:58結果原文還誤導大家問題在A與B。

xam07/25 08:41都有問題啊,只是人的問題,可以靠制度規範,但不是所有組織都能

xam07/25 08:41一開始就有完善規定,這時候遇到獨善其身的人只能死了

q253upng07/25 08:46A亂關issue要其他人怎麼審核?issue能關本來就一直都有

q253upng07/25 08:46信任成分在,要B負責也很怪,那之後B有權限去重開其他

q253upng07/25 08:46所有人的issue嗎?

wmtsung07/25 09:25擺爛的人沒啥,失言的該死XD

wmtsung07/25 10:05從原po講的組織來看,A與原po同部門,原po可能是主管或

wmtsung07/25 10:05資深人員,因為他扛feature成敗,QA與他們是同一個大部

wmtsung07/25 10:05門,只有B是另一個大部門的人,B的主管看來也沒有進到這

wmtsung07/25 10:05個案子處理,現有資訊看起來原po的大部門應該是這功能甚

wmtsung07/25 10:05至整個案子的主導部門吧?那原po所謂的B release featur

wmtsung07/25 10:05e指的是什麼?把他上層沒問題的code進到release branch

wmtsung07/25 10:05嗎?這有什麼問題?有問題的是A的code,這部份是A自己已

wmtsung07/25 10:05經上了才會被B開bug不是嗎?結果一堆人因為原po最後兩段

wmtsung07/25 10:05可能是B的氣話覺得B很雷?我只覺得有心人比鬼還可怕…

luciferii07/25 10:17B不是QA,他有自己code整合進去才是成品,而那成品是

luciferii07/25 10:17有問題的,這不是只有信任上層code問題,而是他是把自

luciferii07/25 10:18己整合完確定還有問題的東西release出去而不是再通知

luciferii07/25 10:18沒修好。

s06yji307/25 10:18用炸客戶的方式來highlight內部的人難道沒問題嗎?

wmtsung07/25 10:22B發現有問題時已經開了bug給A,後來是A關了bug,甚至原p

wmtsung07/25 10:22o也寫了A認為他複製不出來這個問題,肯定是B把自己環境

wmtsung07/25 10:22搞砸了,這種時候要求B一人對抗A和QA整個大部門嗎?

honoYang07/25 10:26A有錯,但問題較單純,可能用流程或制度可改善,但B的心

honoYang07/25 10:26態今天不炸你 改天也會炸你,沒有職業道德。無論如何只

honoYang07/25 10:26想離B遠遠的

wmtsung07/25 10:30B沒有往自己上面求援讓自己安全下莊這倒是B自己的問題,

wmtsung07/25 10:30不過以原po透漏的組織來看我是不覺得B有何能耐能讓客戶

wmtsung07/25 10:30不被炸到,B撐著不上自己的code又無法幫A找到問題點,A

wmtsung07/25 10:30這邊可以說是B害這個feature延期啊

wtl07/25 10:35說炸客戶有點偏頗 誰知道客戶的環境是怎樣 如果客戶環境是A

luciferii07/25 10:36B直接 Demo 出問題就可以驗證了,哪來無能為力的問題

wtl07/25 10:36即使有bug也不會出事 A說沒問題 B當然就相信他沒問題

luciferii07/25 10:36又不是要B修

honoYang07/25 10:38B是用A的東西做feature,看到A標無法複製而關issue,他

honoYang07/25 10:38身為第一線使用者不向上反應而且還惡意推送,說到底沒人

wmtsung07/25 10:38所以一些人要B一定要擋下來我也不知道為什麼,B開給A的b

honoYang07/25 10:38比他更了解事情嚴重性,我是覺得他責無旁貸

wmtsung07/25 10:38ug可以讓A自己關掉我就不認為B有能力卡啊

luciferii07/25 10:40換成客戶和客服就比較清楚,客戶回報有Bug有問題但不給

luciferii07/25 10:40任何資訊,客服和後端怎麼測都很難找到問題點

luciferii07/25 10:41換成B也是一樣,你明知有問題又不想給資訊,當然解不了

q253upng07/25 10:41A的做法是把制度搞砸,不知道為什麼這個版講得像是日常

q253upng07/25 10:41一樣,今天B要擋A close的issue,請問其他close的issue

q253upng07/25 10:41也要B擋嗎

luciferii07/25 10:41A的code影響你的code,你還能說沒問題開出去,當然最後

luciferii07/25 10:42主責在你。

luciferii07/25 10:43kernal是A的,feature是B的,沒擋那開出去feature有問

luciferii07/25 10:43題,還是你要扛

honoYang07/25 10:44欸不是 ,B是A功能的第一線使用者耶,直接相關,沒有其他

honoYang07/25 10:44人比B更了解實際情況,而且B是知道會炸他還故意讓客戶炸

honoYang07/25 10:44

wmtsung07/25 10:46B不給資訊是腦補還是事實?而且整個bug放三個禮拜,A、

wmtsung07/25 10:46原po和QA無法讓一個B透漏資訊,B是多大咖的魔王嗎?你一

wmtsung07/25 10:46個客服不給完整資訊我RD不先找客服主管highlight就自己

wmtsung07/25 10:46關掉bug?你是把RD當OP還是客服在做嗎?

luciferii07/25 10:47A和QA測不出來,代表code是符合Spec和測試項目的,Use

wtl07/25 10:47應該是QA要扛責任吧 怎麼會是B 不然請QA來是幹嘛的

luciferii07/25 10:48Case出問題,也只能User提供訊息才能測。這不是B對抗

luciferii07/25 10:48人家,是B搞人家。

honoYang07/25 10:49我覺得這問題換成A和B只能選一個,你寧願和誰合作?就比

honoYang07/25 10:49較好選了

luciferii07/25 10:49原文就有說B不願意提供資訊,藉口說要忙不理了。

q253upng07/25 10:49Issue CLOSE就是解完了,全部流程就是繼續往下跑,難道

q253upng07/25 10:49現在還有"類close"這狀態嗎?

wmtsung07/25 10:50B真的不提供資訊,我也沒看到原po或A有找B的主管這個動

wmtsung07/25 10:50作啊,那這所謂B不提供資訊的指控不就很奇怪?

honoYang07/25 10:51Issue close是解完?A明明是標無法複製

yinxuanh07/25 10:52B 有報bug,A找3禮拜,說B沒提供環境? 那客戶環境只B有?

luciferii07/25 10:53全部流程哪可能繼續往下跑?release前不用再複測一次?

honoYang07/25 10:53B再怎樣也可以開會議或發mail HLA啊,怎可以故意炸客戶

luciferii07/25 10:53就算是後端真的解完bug,丟回來的code也是矇眼直接放?

wmtsung07/25 10:54下層的code怎麼會是B在上?

luciferii07/25 10:56因為B...負責上層。最後給客戶的東西是B整合的啊,當然

luciferii07/25 10:56是B在上。

yinxuanh07/25 10:57A跟QA 測試沒用客戶環境測?

wmtsung07/25 10:57A自己上自己的code才對吧,現在是A有問題的code早就在上

wmtsung07/25 10:57面了,B上的只是去call A的部分吧

honoYang07/25 10:57我是無法理解B都惡意搞事了,還有人覺得他沒錯,今天他

honoYang07/25 10:57看A不爽就用公司信譽搞人,哪天會不會看誰不爽又這樣做

honoYang07/25 10:57呢,防不勝防,誰敢和他合作

wmtsung07/25 10:59破壞公司信譽的原因不就是A沒解就把bug關了

chawo07/25 10:59原文作者在怪B差點毀到自己的利益,光聽他轉述B說的話可能

chawo07/25 10:59不會100%正確

honoYang07/25 10:59當然不是

honoYang07/25 10:59怎會是A

yinxuanh07/25 11:00B故然態度有問題,但是A和QA 不適任或是教育訓練有問題

wtl07/25 11:00我覺得原文把B描述成惡意搞事是討論的最大癥結 我不覺得是這

wtl07/25 11:01樣 B事後承認就太蠢了 搞這種事就是要最後跳出來當英雄升官

wmtsung07/25 11:01我也覺得寫個幾句氣話就能帶到風向蠻神奇的

wtl07/25 11:01我看B也不覺得問題有這麼大 A都說沒問題了

q253upng07/25 11:02沒人會喜歡B,但B事後有沒有垃圾話不影響客戶炸掉,因

q253upng07/25 11:02為A關掉issue了,除非原po公司close不等同resolve

luciferii07/25 11:02原文第一句就寫A是kernal B是feature了

luciferii07/25 11:03A code 要在透過B整合完才會給客戶用

wmtsung07/25 11:03就我使用JIRA的方式來看,resolved後要reporter確認沒問

wmtsung07/25 11:03題才能closed

luciferii07/25 11:05不管有沒有解,都是B要複測確認才能開出去啊。

wmtsung07/25 11:05你用git的話所謂整合也是各自上各自的code啊

luciferii07/25 11:08A是kernal,B的工作是整合A,何來各自上各自code?

luciferii07/25 11:08A的Bug直接影響B的code

honoYang07/25 11:11A是標無法複製關的issue,不是標解決吧,而且B不用測嗎

wmtsung07/25 11:13A的function平常不會被call當然自己上沒問題啊,現在是B

wmtsung07/25 11:13的feature會去call,所以一開始有問題B開了bug,結果三

wmtsung07/25 11:13週後A認為是B自己搞砸環境造成,那B為何不能上自己那部

wmtsung07/25 11:13分沒問題的code?

wmtsung07/25 11:16A認為他複製不出來這個問題,肯定是B把自己環境搞砸了。

wmtsung07/25 11:16A都這樣說了,QA也測不出來,這樣B要怎麼證明自己的環境

wmtsung07/25 11:16才是對的?

honoYang07/25 11:17很簡單啊,把A叫過去給他看demo啊

luciferii07/25 11:17你平常寫的程式 call的 library 有問題,你覺得你寫的

luciferii07/25 11:17call function沒問題,所以你覺得就可以開出去嗎?

wmtsung07/25 11:20library的開發者認為是我的環境有問題,我無法證明誰的

wmtsung07/25 11:20環境才對而出事他願意負責那我當然上啊

luciferii07/25 11:21所以,你其實就是B吧...希望不要遇到你

wmtsung07/25 11:22很好啊,擺爛的總是不願意遇到想做事的人這沒啥問題

q253upng07/25 11:22A說環境搞砸close掉issue你要B拿什麼去挑戰,這樣會變

q253upng07/25 11:22成B要去找A吵架來把關產品的品質,這樣流程靜電很不合

q253upng07/25 11:22

q253upng07/25 11:22*流程變得

wmtsung07/25 11:24我是B的話當然先拉主管進來下車之後看A部門決定怎麼做啊

honoYang07/25 11:24對啊應該拉主管 而不是放出去啊

luciferii07/25 11:26正常流程就是bug reporter覆核不過,除非流程裏不要求

luciferii07/25 11:26覆核。

q253upng07/25 11:26拉主管這點完全同意,但我想這邊都是在討論事後究責吧

wmtsung07/25 11:28從原文就是只說A關了bug啊,B看來不是爭論輸了就是根本

wmtsung07/25 11:28沒必要他同意

luciferii07/25 11:28如果流程上有覆核,那主責任就在B身上。

wmtsung07/25 11:28如果原文是寫B關了bug,那B當然就有責任

askacis07/25 11:38RD居然可以隨便關ticket,當QA塑膠的嗎

lauto07/25 11:53看到現在總覺得原po有些事情沒有講,當故事來看就好

blackrays07/25 12:32原po留言有說他扛責了呀 感覺他發這篇只是想臭b

yinxuanh07/25 12:33一個bug 弄3個禮拜是正常的嗎?

yinxuanh07/25 12:35一個feature 是有多大? 還是A部門有一大堆債?

xam07/25 12:50反正這故事裡面看起來也沒人在review issue,所以RD可以隨便關

xam07/25 12:50ticket也沒什麼吧

shortoneal07/25 13:26就是一鍋粥,然後現在在那邊互噴,呵呵

chuegou07/25 15:30寫出bug給其他部門測到誰沒有過?

chuegou07/25 15:30但明知道有嚴重bug還出給客戶 這我可從來沒做過

wtl07/25 16:03討論半天怎麼沒人討論到QA 就算RD想亂搞 也要過QA這關吧

labbat07/25 16:17qa跟A同部門唄

q253upng07/25 16:26原po推文自己有說B有開bug給QA也被關

DrTech07/25 17:39原來開 issue,開發者可以隨便關掉的喔。推文真的大開眼界

DrTech07/25 17:39。這種情況,誰還要解Issue,直接關掉就好。

DrTech07/25 17:43順便報一下公司部門啊,聽起來好爽的單位。

DrTech07/25 17:47另外,哪一套issue管理系統,別人/別部門提的issue,自己

DrTech07/25 17:47可以關? 我也是從來沒見過啦。

blackrays07/25 17:50隔壁討論串更猛 還有你的close不是close笑死

k79897686907/25 18:07正常A搞不出來 主管要幫A看吧

Ekmund07/25 18:13一般是可以標記狀態 但關不關掉權限不在RD

Ekmund07/25 18:13所以這問題確實是制度很鬼 人人可開關 沒人管為何

airtsubasa07/25 18:19b的背景原作交代不清啦 我提出你的func有問題,結果你

airtsubasa07/25 18:19說沒有問題,原作也沒詳述b到底有沒有提供,a收到問題

airtsubasa07/25 18:19也沒有向上呈報,跨部門處理,就這樣當作沒問題,怎麼

airtsubasa07/25 18:19想都是a有問題啊,要死一起死 讚讚

x246libra07/25 20:14我也覺得原po的問題最大

superpandal07/25 20:32只有一來一往阿 B回報問題A/Qa 找不到close B沒再踢

superpandal07/25 20:33回去

superpandal07/25 20:35開issue開發者不能隨便關那當初就不要給權限 樓主的

superpandal07/25 20:36公司肯定不是制度非常好的

Csongs07/25 21:33嚴格說起來是A部門的bug,別的部門B幫忙測出來就該感謝了

superpandal07/25 22:28這都不算太算bug 是feature 不支持該客戶環境的

superpandal07/25 22:29feature 測出來暗槓

superpandal07/25 22:39,ㄏ話說其實只要技術上禁close就好

superpandal07/25 22:40權限劃分

porching07/26 00:22說B有問題是他自爆或是站在上帝視角

superpandal07/26 17:28沒有上帝視角B被小懲是這樣 畢竟他是統整的人 他如果

superpandal07/26 17:30隱藏那會是更恐怖的人 但這事情沒如果 你掘地三尺必

superpandal07/26 17:31然會更接近真相 你還在那邊如果如果那這問題就變寫故

superpandal07/26 17:32事而不是說故事

miyazakisun207/26 19:44客戶那邊出事了 原來是這兩個鬧小脾氣的搞事 誰在

miyazakisun207/26 19:44乎權限三小 通通下去

superpandal07/26 20:00這是全部人的問題 這事件原po/A/B通通下去了 只是時

superpandal07/26 20:01間早晚

jamesho874307/27 16:05A自己能close bug 是公司流程有問題 A自己也不搞清

jamesho874307/27 16:05楚不負責 B明知有問題A沒解好就close了 故意讓它出去

jamesho874307/27 16:05來highlight A 這心態很有問題 而且這個feature是他

jamesho874307/27 16:05的責任 底層沒好他把feature一樣丟出去 以為之後客

jamesho874307/27 16:05戶會回來highlight A 心態做法都錯

wmtsung07/27 16:22真是蠻多人要B當上帝的樣子XD,B遇到問題時開了bug,結

wmtsung07/27 16:22果A認為是B把環境搞砸才有這個問題所以關了bug,不少人

wmtsung07/27 16:22拿B後來的嘴砲咬定B知道一定會在客戶那邊炸開?這其實後

wmtsung07/27 16:22來原po補充那篇就說明根本不是了,不然在客戶那邊炸開後

wmtsung07/27 16:22怎麼也無法在B的環境復現?

jamesho874307/27 16:29底層沒好 feature就出去了是啥小 以為root cause不在

jamesho874307/27 16:29己就沒事? 對外面的人來說這個feature的問題就是B的

jamesho874307/27 16:29問題 應該是B要把關 B要去追A請他改好 A堅持不改那就

jamesho874307/27 16:29報上去 請QA或主管處理

wmtsung07/27 16:37文章要看清楚啊,底層到上層串接功能基本上是沒有問題,

wmtsung07/27 16:37他們release前QA還測過好嗎…B遇到的是某個狀況下會有資

wmtsung07/27 16:37料損毀的狀況,但這狀況在A與QA的環境中都不會發生,所

wmtsung07/27 16:37以要說什麼沒有整合好根本就不是這樣啊,B的整合只是去c

wmtsung07/27 16:38all A的function,造成資料損毀是因為A function裡的動

wmtsung07/27 16:38作而不是B整合的問題啊

wmtsung07/27 16:40所以B當初開了bug給A,而A認為B環境搞砸才會遇到,那本

wmtsung07/27 16:40來就是A的問題啊,A不是把bug掛回B說是B沒整好ok?

wmtsung07/27 16:41還有從原po兩片敘述來看A部門關閉bug也沒有經過B同意,

wmtsung07/27 16:41所以B到底該怎麼擋?

wmtsung07/27 16:41兩篇*

wmtsung07/27 16:47這裡有這麼多人不在意bug被關閉而在意B嘴巴說的實在讓我

wmtsung07/27 16:47覺得非常神奇,難道台灣多數公司的軟體開發都還在用嘴巴

wmtsung07/27 16:47管理bug嗎?

q253upng07/27 16:59那以後有要整合麻煩找j大啊,有幾個module出包就請他扛

q253upng07/27 16:59責任幾次,畢竟這是他整合的

GymRat07/27 17:55優文

superpandal07/27 18:34追蹤平台就是方便你追蹤 你要拿來當什麼標準那就多

superpandal07/27 18:34了 很不可靠的東西拿來用還判斷一些有的沒有

superpandal07/27 18:37是環境問題阿 這不能全算A程式的問題 至於在意B所說

superpandal07/27 18:38是他不想幫就算了搞到全公司 影響範圍很大 最好這不

superpandal07/27 18:38嚴重 就是非常嚴重

superpandal07/27 18:41B本來就應該推掉整合的角色 B可以踢回去這講了好幾次

superpandal07/27 18:41還有人在問"所以B到底該怎麼擋?"

jamesho874307/27 19:19B自己就說了 明知道有問題要用這種方式highlight A

jamesho874307/27 19:19 是還要再辯什麼? 這跟上帝不上帝有什麼關係? 就知道

jamesho874307/27 19:19有這個問題而且 也爆了 扯一堆環境不環境的

wmtsung07/27 19:23A認為他複製不出來這個問題,肯定是B把自己環境搞砸了,

wmtsung07/27 19:23這第一篇自己說的

wmtsung07/27 19:26B的說詞是在客戶那裡炸了之後,而第二篇看他們release流

wmtsung07/27 19:26程,release時QA也都驗過,客戶炸了之後用B環境也無法復

wmtsung07/27 19:26現,所以後來才又發現是LAGG造成,整個看下來B也只是矇

wmtsung07/27 19:26到的啊…

jamesho874307/27 19:32A有沒有問題關我屁事 之前就有說他有問題啊 QA也有

jamesho874307/27 19:33問題 這個大家都知道 問題是事情爆開來你覺得公司只

jamesho874307/27 19:33去會怪A嗎? 應該是兩個都怪吧 重點是B的心態跟做法

jamesho874307/27 19:33 而且他也得償所願 他高興就好 反正就是要讓大家high

jamesho874307/27 19:33light A 公司產品炸掉也沒關係 他是明知故犯的

wmtsung07/27 19:37又一個思想犯該死的,算了…

superpandal07/27 23:12wmt是不是沒在看文 B哪有再測一次 B明明講後來就沒有

superpandal07/27 23:13再測 B是認定絕對有這bug 100%