指南
自行開發還是購買:現成軟件何時足夠,何時不足。
作為軟件開發商,我們顯然有興趣建造東西。但本指南仍然力求有用:大多數企業應先購買或配置現有軟件。以下說明如何判斷這個說法何時不再成立。
重點摘要
- 如果成熟產品已滿足您大部分需要,就使用它。
- 當您的流程本身是真正的優勢,或現成工具不合用時,定制開發才值得。
- 還有中間路線:配置並連接現有工具,只建造缺少的部分。
- 計算整體成本:訂閱費、變通做法、開發、維護及轉換。
- 根據證據決定,盡可能先作短期試用。
三條路線,而非兩條
購買是正確決定的跡象
自行開發可能值得的跡象
人們忽略的成本
- 購買:每年加價、隨著增長而增加的按使用者收費、付費附加功能、匯出資料的限制,以及配置及培訓所需的力氣。
- 自行開發:維護、託管、保安更新、管理產品者的時間,以及日後開發者無法聯絡的風險。
- 兩者皆然:日後轉換的成本。請查核匯出資料有多容易,以及誰擁有什麼。
快速決定的方法
情境示例:設計工作室的項目追蹤
假設一間小型工作室訂閱了項目管理工具,卻仍以電郵及試算表追蹤客戶批核。(此為示例情境,並非客戶。)
重建整個工具未免過度。合理的路線是「購買並擴展」:保留產品處理任務,再加入一個連接它的小型客戶批核頁面,令批核有記錄、提醒自動發出。如果一年後工作室的流程變得如此特殊,以致產品成為阻礙,屆時可以憑著實際經驗重新考慮完整開發。
常見問題
訂製軟件比較昂貴嗎?
前期通常是。長遠數年而言,則視乎您有多少使用者、現時為多少變通做法付出成本,以及產品在您增長時的收費。
如果我們應該直接購買,你們會告訴我們嗎?
會。我們寧可規劃一個小型擴展,也不會向您推銷不需要的大型開發。
可以先用現成產品,日後再替換嗎?
通常可以,而且是了解真正需要的合理方法。請從一開始就確保資料可以匯出。