如何資助軟件開發項目
已發表: 2022-08-23軟件開發項目的一個關鍵成功因素是它的資金來源。 這將推動整個項目中團隊行為的許多方面。
融資策略的靈活性越大,團隊生產優質產品的機會就越大,他們取悅利益相關者的機會就越大。 但更大的靈活性通常需要更熟練的治理和項目管理方法。
這些是非常有趣的權衡,可以對您的 IT 工作的成功程度產生巨大影響。 在本博客中,我將探討資助軟件開發項目的幾種常見選擇。
選擇資助選項時的上下文很重要
一個重要的業務敏捷性原則是上下文很重要。 該原則承認不同的團隊處於不同的情況,沒有“最佳實踐”,而是所有實踐/技術本質上都是上下文相關的。
任何給定的實踐都有權衡,在某些情況下效果很好,但在其他情況下不合適。 要選擇一種有效的工作方式 (WoW),您需要了解可用的各種技術的權衡取捨,然後根據您面臨的情況以及您的技能和文化選擇最適合您的組合。參與的人。
認識到這一點為人們提供了選擇而不是處方。 許多方法或框架將促進單一的做事方式; 實際上,他們已經預先選擇了他們希望您遵循的實踐組合。 相反,您需要的是關於您應該考慮哪些流程決策、您的選擇是什麼以及相關的權衡取捨的建議。 這將使您能夠就什麼最適合您做出更好的決定,而不是遵循它認為最好的處方。
相關:掌握決策過程:實用指南
例如,在圖 1 中,您可以看到團隊如何獲得資金的過程目標圖。 這樣做時,您需要確定資助策略(由紅色矩形顯示),並確定您資助的範圍(假設有一個項目團隊)。 接下來,決定團隊將如何獲得提供給他們的資金(這通常由您組織的財務組選擇)。
對於這三個決策點中的每一個,您都會看到您有選擇。 這個目標圖有點不尋常,因為所有三個決策點都有有序的選項,這是由每個列表旁邊的箭頭指示的。 在有序選項的情況下,我們已經能夠對選項的相對有效性進行排名,最有效的選項排在列表頂部,最不有效的選項排在底部。
此處未顯示的其他目標圖有時具有無序的選項列表。 在這些情況下,每個選項都有取捨,但我們不能老實說一個選項比其他選項更有效。
需要注意的是,圖 1 中顯示的排名是針對軟件團隊的,儘管我們懷疑這些排名也可能適用於非軟件團隊。
圖 1. 安全融資流程目標

讓我們探討一下圖 1 中描述的籌資策略是如何比較的。
資助團隊的選項
正如您在圖 1 中看到的,有六種資助團隊的選項。 是的,可能有比這更多的策略,你當然可以組合策略。 但是,目的是涵蓋具有代表性的選項範圍,以便您知道自己有選擇。 從最有效到最不有效,這些籌資策略如下:
- 按功能收費:功能(例如添加新報告或實施新用戶故事)是單獨資助的。
- 成本加成:這是一種在時間和材料上的變化,其中以低費率支付團隊的時間來支付其基本成本,並為生產消耗性解決方案支付交付獎金。 這也稱為“基於結果的”或“成本補償”。
- 時間和材料 (T&M):採用這種方法,我們按時付費,按小時或按天計費(“時間”)加上任何費用(“材料”)。
- 階段門:通過這種策略,我們在給定時間段內估算並為項目提供資金,然後再返回以獲得更多資金。 這實際上是一系列固定成本的小額資金增量。
- 固定價格/成本(範圍):在項目開始時,我們根據我們的前期需求和架構建模工作進行初步估算,然後承諾。 估計值應呈現為相當大的範圍,通常為 +/- 25% 甚至 +/- 50%,以反映“固定價格”估計值的風險。
- 固定價格/成本(精確):在生命週期的早期創建初始估算,並以精確數字或非常小的範圍(例如 +/- 5% 或 +/- 10%)呈現。
表 1 概述了與上述籌資策略相關的權衡取捨。 一個有趣的現像是,風險最小、更有效的籌資策略比效率較低的籌資策略需要更複雜的財務治理方法。
在某些組織中,這可能被證明是一個有爭議的觀察。 例如,我們遇到了許多認為固定價格融資風險低的組織,但實際上,它在實踐中的風險非常高。
表 1. 比較資助選項
| 資金選擇 | 優點 | 缺點 |
| 按功能收費 | ·支持對個別功能進行投標,支持一種非常靈活的方法來滿足不斷變化的需求。![]() ·適合外包基於特徵的工作,但一般不用於內部開發。 ·使利益相關者能夠明智地使用他們的 IT 投資。 | ·需要利益相關者的大量參與和復雜性。 ·用於解決技術問題的資金,例如償還技術債務,可能會因支持新功能而缺乏資金。 ·不容易提供傳統預算策略(通常是年度預算策略)所需的錯誤可預測性。 |
| 花費增加 | ·非常適合外包開發,分散了客戶和服務提供商之間的風險,因為服務提供商已經承擔了他們的成本,但除非他們始終如一地提供高質量的軟件,否則他們不會盈利。 ·團隊和業務利益相關者的財務風險低。 ·使利益相關者能夠明智地使用他們的 IT 投資。 | ·需要利益相關者的積極治理,以及如何確定項目團隊是否滿足其服務水平協議 (SLA) 並因此獲得績效獎金的明確定義。 ·不容易提供傳統預算策略(通常是年度預算策略)所需的錯誤可預測性。 |
| 時間和材料 | ·當有效治理到位時,財務風險低。 · 提供適當的團隊發展靈活性,使團隊能力與需要相匹配。 ·使利益相關者能夠明智地使用他們的 IT 投資。 | ·要求利益相關者積極監督和管理團隊的財務。 ·在外包的情況下,供應商應該提供完整的透明度,例如任務板,以便利益相關者確信他們物有所值。 ·不容易提供傳統預算策略(通常是年度預算策略)所需的錯誤可預測性。 |
| 舞台大門 | ·中等財務風險,因為它為利益相關者提供了對交付團隊的財務槓桿。 | ·一些組織的資金流程繁瑣,因此要求團隊分階段獲得資金會增加他們的官僚開銷和延遲交付的風險。 ·當階段門相隔幾個月(通常是每季度)時,可能很難控制資金的使用方式。 ·除了初始階段,資金應該與交付工作解決方案的增量掛鉤,而不是基於紙質的工件——階段門可能與 DA 的利益相關者願景、經過驗證的架構和/或作為敏捷組成部分的持續生存能力里程碑相吻合治理。 |
| 固定價格/成本(範圍) | ·範圍為利益相關者提供了對團隊面臨的不確定性的更現實的評估。 | ·由於初始估計基於極有可能發生變化的初始要求而導致的高財務風險。 當存在重大技術未知數時也很脆弱。 ·為了縮小估算範圍,我們需要進行大量的前期建模和規劃,從而增加我們的延遲成本和產生浪費的總體風險。 ·許多利益相關者將關注估計範圍的下限,從而產生不切實際的期望。 ·許多利益相關者不了解範圍估計的必要性,並且可能需要接受有關該概念的教育。 |
| 固定價格/成本(精確) | ·為利益相關者提供一個確切的,儘管幾乎總是不切實際的,期望的成本。 ·當我們被允許降低範圍以達到預算時效果很好。 | ·由於需求變化和技術未知的可能性,財務風險非常高。 ·不傳達項目團隊所面臨的實際不確定性,並對準確性設定錯誤的期望。 ·當不允許團隊放棄範圍時,他們會縮短質量,最終推高總擁有成本 (TCO)。 |
資助項目時選擇是好的
如果您想有效,那麼您必須使您的方法與您所面臨的情況相匹配。 因為不同的團隊面臨不同的情況,單一的方法並不適合所有人,相反,您需要有您理解並可以適當應用的選擇。
相關:確定發布計劃所需的詳細程度
更重要的是,您需要準備好隨著情況的變化而改進您的方法。 正如我們在本博客中所展示的,對於如何資助軟件開發項目,您有多種選擇。 我們的建議是在您面臨的情況下盡力而為,並始終努力學習和改進。
該博客的材料改編自選擇你的魔獸! 2019 年 1 月發布的用於優化工作方式的有紀律的敏捷交付手冊。
確保資金安全後,您需要跟踪支出。 ProjectManager 是一款基於雲的項目管理軟件,具有維持預算所需的功能。 但它還可以幫助您計劃、安排和報告您的進度,同時為您提供實時數據,讓您始終保持最新狀態。 立即試用此 30 天免費試用版。

