「因為時間不夠」 — 談 Pair 降產能
Published in
Jan 21, 2024
這兩天筆者在臉書關注的好友文章中看到一篇文章,心中百感交集,於是有感而發…
朋友略顯無奈說道:「有時因為時間不夠,只好捨棄 Pair 來提高產能。」
的確,Deadline 近在眼前,看著眼前的同事,明明有 12 人,卻只能開 6 條產線,的確會讓人心生「放棄 Pairing,加開一倍產線」的念頭。我有時也會這麼想。
六條產線一天做六個功能,十二條不就做十二個功能,豈不快哉?
但冷靜想想,你實在不該這麼做。
Kent Beck 在「Kent Beck 的實作模式」一書中說到,軟體的成本,是「開發成本」與「維護成本」的加總,而維護成本又是「理解」、「改變」、「測試」,與「部署」四項工作的總合。
如果你有「Pair 比較慢」的想法,那麼你顯然沒有把「理解」、「改變」、「測試」,與「部署」這四項工作算到的的成本裡頭。因此:
當面對近在眼前的 Deadline,放棄 Pair 這種做法,不能幫助你快點完成,只能幫助你的用戶早點看到你的 Bug。
讀者也許會問:「那我應該怎麼辦?」
我會這麼建議:你這次就加班做完它,下次就知道你的 Team 目前還沒有能力在這個時間做這麼多事了。
接下來就是多練習、多學習了。提升真正的速度才是正途。
Reference
More about Me
- 更多軟體工程相關討論:https://www.facebook.com/kukumamaya
- 我的YouTube 頻道:https://www.youtube.com/@yu-songsyu6598
- 沒時間寫測試?沒時間重構?你就是不寫測試才會沒時間: https://www.tenlong.com.tw/products/9786263332645?list_name=lv