你覺得要不要說服老闆讓你做測試?

人們期望獲得優質的產品。

在餐廳裡, 客人不會問你點的菜好吃不好吃. 廚師的任務就是做出好吃的菜, 即使人很多很忙碌的時候, 同樣都是希望這道菜又好吃又衛生

好吃這件事情, 是煮菜中必要的一個步驟或是過程

在軟體開發中, 客戶/老闆不會問你的產品有沒有問題, 開發團隊的任務就是打造出品質不錯的產品(當然這個不錯是客戶來決定的). 即使專案很忙, 人手不足的時候, 同樣都還是希望這個產品品質不錯

同理, 確保品質也是產品開發中必要的一個步驟或是過程

所以你會不會說服客人讓你做出好吃的菜. 廚師應該不會這樣說
“是的, 這道菜我已經煮好, 但是我需要再加工讓他變好吃.”

可是在軟體開發時, 工程師會說
“是的,這個功能已經準備好了,但我必須為其編寫一些測試。”
“一切正常,但我需要幾個小時來進行迴歸測試。”

如果你認為測驗是開發過程中不可或缺的一部分
為什麼我們要把它們當作一個單獨的部分來討論呢?

所以要說服的不是老闆, 它只知道 business
要說服的是你自己, 為什麼認為測試是另一件事
你可以做多做少, 但是這件事情不是老闆的責任
你可以做多做少, 好不好吃 or 程式碼有沒有水準, 這都是代表你是誰.
你可以選擇要不要做測試, 那是你自己要付的責任

如果測驗是開發過程中額外的步驟 ……
恭喜你!! 黑心公司應該蠻賺錢的

發表迴響

探索更多來自 轉念學 - 敏捷三叔公的學習之旅 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading