[Essential Scrum] 組合規劃 (Portfolio Management)

Yu-Song Syu
Kuma君的閱讀雜記
4 min readFeb 15, 2018

組合規劃,指的是在一間規模較大的公司,手上有超過一種產品,你要怎麼在這些產品之上,做出更高一層的規劃與構想。注意這邊說的是『之上』,而不是『之前』,因為組合規劃有很多時候是因為新產品的發想而觸發的。

我認為,如果你經常在職場上聽到以下對話:『我的部分都做完了,在等XXX部門』、『我前置作業都準備好了,在等OOO Team的產出,我才能動工』。如果是這樣,那麼也許:

  1. 你的組織還停留在傳統component team階段,或是
  2. 你的『組合規劃』出了那麼點問題
組合規劃

在本章中,作者列出組合規劃的流程與做法如上圖,並詳述他建議遵守的11種策略。

這11種策略可以相輔相成,事實上如果一間公司能夠遵守這11種策略,那就可以說是發揮敏捷開發很大的效益了。而萬一真的沒辦法全部遵守,我們也須可以先從作者建議(而我也深感同意)的4個策略著手:

延遲成本

很多新創公司都會想要在最短時間內達到最高收益,於是在選擇優先順序時,總是會把能創造最高收益的任務排在前面。我說過了,這是非常OK的,對於草創時期來說。

然而,當公司的郭謨大到一定程度,客戶量多了,產品複雜了,維護成本也高了,這時候我們就要把『延遲成本』給算進去了。如果你有AB兩功能,難度與實踐時間差不多,而你手上就只有一組人馬,在不要求員工瘋狂加班的情況下,你會選擇獲利較多的A,還是延遲了會很容易出事,而出事會很慘的B?

你應該選擇B。

更小、更快速的交付

這不用我多說了,身為Continuous Delivery的信奉者,小又快速的交付,其意義之重大自然不在話下。而書中作者提到一個有趣的東西:『護送效應』。

護送效應這個詞來自於OS課本。簡單說,你開著你的小蜜蜂,在一條產業道路上看到前面有一台超大台的批發菜車,那你不用想了,今天你不用想準時到達果菜市場了,後面跟著的眾多小農,都會同時受到延遲之苦。

護送效應

不要上大功能,把功能切小,慢慢上。『慢慢上才會快』,這句話聽起來矛盾,但你實際做看看,你會發現它帶來的效益是你想都想不到的。

這麼說吧,今天你想要達到『不停機過版』、『藍綠過版』、『金絲雀過版』...等,你每個版本差異都像砂鍋那麼大,你有這麼大顆的心臟嗎?

again,你有這麼大顆的心臟嗎?

關注WIP數量

WIP (Work In Process)是不論資訊業或是製造業都相當頭痛的問題。做到一辦但沒堆上去賣錢的事,就是WIP。WIP就是庫存,你知道的,庫存越多,公司背負的經濟壓力就會越大。

大家都知道加班可以減少WIP,但是加班不健康。那怎麼辦?

朋友,你應該要在適當的時間啟動開發,並只專注在目前最適當的產品,不要一有想法就悶著頭下去做,那只是增加公司負擔與自己加班時間而已

這就是做好『組合規劃』的重要性。

而說到WIP就不得不提邊際經濟學

邊際經濟學

我們先從個體經濟學中的邊際效益與邊際成本開始:

…好了!不要鬧!我們讀者已經夠少了。我們直接切入重點吧!

邊際經濟學在Scrum世界的應用只有一個,就是『決定要不要放棄』。

簡單來說,為了不要投資更多時間在一個已經不符效益或是不合時宜的元件,我們透過問自己上述三個問題來決定下一步。最後:

人生很短,不要浪費時間做沒人要的產品。

--

--