技術管理閒聊:管理外包
標題雖然是下「管理外包」,但我覺得「與外包一起工作」會是更恰當的說法。
在《技術管理閒聊:挑選外包》這裡我們討論到挑選外包的目的,因此跟著外包一起工作,當然就是要確保能達到當初設定的目的。我會建議採用敏捷的方式管理,這是因為敏捷最早提出來的時候,是要解決軟體外包常常達不到預期品質的問題。
通常如果外包的型態是「內部團隊能作」,這個會比較單純,就是直接看規格驗收即可。最好的方式是定義每週(或每雙週)的milestone,然後根據達成的狀態付款。因為規格明確,所以可以當成一個「土木建築」。若團隊能力無法達成,在前幾周的進度就會有所延遲,這時備案就要拿出來準備用了。當然,有可能專案是在後期才會有比較困難的項目,這時可以提升後期的費用佔比,避免到後期做不出來但預算花完的狀況。
如果外包型態是「內部團隊不能作」,這時就會比較複雜。在《挑選外包》中提到,聘請一個專家,就是要避免外包團隊不夠合格的狀態,讓專家來協助評估外包團隊是否有足夠的知識(或者學習能力)完成這個外包專案。這時候專家本身會是一個很大的風險點。除了專家自己的能力之外,他對於公司的商業目標理解,以及內部團隊對他的信任程度,會很嚴重的影響專案的成功機率。對於挑選這個專家,我有以下兩點建議:
這個專家是否有實際與外包單位合作的案例:最好請他能夠對之前的合作有個復盤,了解他在之前合作案的參與程度
這個專家能否提出當專案進行不如預期的時候的備案
這樣的專案絕對要用敏捷逐步交付的方式來進行,隨時確認專案進行的方向是對齊原本希望外包的目的,也能夠定期檢核外包團隊是否能提供預期的價值(例如跟內部團隊一起學習與成長)。
接下來,固定每週一會推出一篇文章,如果你對技術管理也有興趣,歡迎按下面的按鈕來訂閱電子報喔!