「因為時間不夠」 — 談 Pair 降產能

--

這兩天筆者在臉書關注的好友文章中看到一篇文章,心中百感交集,於是有感而發…

朋友略顯無奈說道:「有時因為時間不夠,只好捨棄 Pair 來提高產能。」

的確,Deadline 近在眼前,看著眼前的同事,明明有 12 人,卻只能開 6 條產線,的確會讓人心生「放棄 Pairing,加開一倍產線」的念頭。我有時也會這麼想。

六條產線一天做六個功能,十二條不就做十二個功能,豈不快哉?

但冷靜想想,你實在不該這麼做。

Kent Beck 在「Kent Beck 的實作模式」一書中說到,軟體的成本,是「開發成本」與「維護成本」的加總,而維護成本又是「理解」、「改變」、「測試」,與「部署」四項工作的總合。

如果你有「Pair 比較慢」的想法,那麼你顯然沒有把「理解」、「改變」、「測試」,與「部署」這四項工作算到的的成本裡頭。因此:

當面對近在眼前的 Deadline,放棄 Pair 這種做法,不能幫助你快點完成,只能幫助你的用戶早點看到你的 Bug。

讀者也許會問:「那我應該怎麼辦?」

我會這麼建議:你這次就加班做完它,下次就知道你的 Team 目前還沒有能力在這個時間做這麼多事了。

接下來就是多練習、多學習了。提升真正的速度才是正途。

Reference

  1. https://www.tenlong.com.tw/products/9789862018088

More about Me

--

--