如何为软件开发项目提供资金

ProjectManager.com

软件开发项目成功的关键因素是如何获得资金。 这将在整个项目中推动团队行为的许多方面。

筹资策略的灵活性越大,团队生产优质产品的机会就越大,他们使利益相关者满意的机会就越大。但是,更大的灵活性通常要求采用更熟练的方法来进行治理和 项目管理。

这些都是非常有趣的折衷,可能会对您的IT工作的成功水平产生巨大影响。在此博客中,我将探讨为软件开发项目提供资金的几种常见选项。

选择资金选项时的上下文计数

一个重要的 业务敏捷性 原则是上下文很重要。该原则认识到不同的团队处于不同的情况下,没有“最佳实践”,而是所有实践/技术本质上都是上下文相关的。

任何给定的做法都需要权衡取舍,在某些情况下会很好地起作用,但在另一些情况下则不合适。要选择一种有效的工作方式(WoW),您需要了解各种可用技术的权衡,然后根据您所面临的情况以及员工的技能和文化,选择最适合您的组合。相关人员。

认识到这一点为人们提供了选择而不是处方。许多方法或框架将促进一种做事方式。实际上,他们已经预先选择了希望您遵循的实践组合。相反,您需要的是关于应考虑的流程决策,选择的内容以及相关权衡的建议。这样一来,您就可以针对最适合自己的方式做出更好的决策,而不必遵循其认为最佳的处方。

有关: 掌握决策过程:实用指南

例如,在图1中,您可以看到团队如何获得资金的过程目标图。这样做时,您需要确定一项筹资策略(由红色矩形显示),并确定您资助的范围(假设有一个项目团队)。接下来,确定团队将如何访问提供给他们的资金(通常由您组织的财务部门选择)。

对于这三个决策点,您都会看到自己的选择。这个目标图有点不寻常,因为所有三个决策点都有顺序的选项,每个列表旁边的箭头表示该选项。对于有序期权,我们已经能够对期权的相对有效性进行排名,最有效的选项排在列表的顶部,最不有效的选项排在底部。

其他目标图(此处​​未显示)有时具有无序的选项列表。在这些情况下,每种选择都有权衡取舍,但是我们不能坦白地说,一种选择比其他选择更有效。

重要的是要注意,图1所示的排名是针对软件团队的,尽管我们怀疑该排名也可能适用于非软件团队。

图1.安全资金流程目标

如何获得项目资金

 

让我们探讨一下图1中描述的资金策略如何进行比较。

资助团队的选择

如图1所示,为团队提供资金有六个选择。是的,可能有更多的策略,您当然可以组合策略。但是,其目的是涵盖代表性的选项范围,以便您知道自己有选择。从最有效到最不有效,以下是这些筹资策略:

  1. 按功能收费: 功能,例如添加新的报告或实施新的 用户故事,由个人资助。
  2. 花费增加: 这是时间和材料上的一种变化,在此期间,团队需要支付较低的费用来支付基本费用,并为生产消耗性解决方案支付了交付奖金。这也称为“基于结果”或“费用报销”。
  3. 时间和材料(T&M): 使用这种方法,我们可以按需付款,即按小时或按日支付费用(“时间”)加上所产生的任何费用(“材料”)。
  4. 舞台门: 通过这种策略,我们 估计 然后在给定的时间段内为该项目提供资金,然后再获得更多资金。这实际上是一系列小的固定成本资金增量。
  5. 固定价格/成本(范围): 在项目开始时,我们将基于我们的前期需求和体系结构建模工作来开发并承诺进行初步估算。估算值应显示在相当大的范围内,通常为+/- 25%甚至+/- 50%,以反映“固定价格”估算值的风险。
  6. 固定价格/成本(准确): 初始估算值是在生命周期的早期创建的,并以准确的数字或​​很小的范围(例如+/- 5%或+/- 10%)显示。

表1概述了与上述融资策略相关的权衡。有趣的是,与效率较低的筹资策略相比,风险最小,效率更高的筹资策略需要更复杂的财务治理方法。

在某些组织中,这可以证明是有争议的观察。例如,我们遇到了许多组织,这些组织认为固定价格融资的风险很小,但实际上实际上是很高的风险。

表1.比较资金选择

资金选择优点缺点
按功能收费·启用对单个功能的投标,支持非常灵活的方法来满足不断变化的需求。

·适用于 外包 基于功能的工作,但通常不用于内部开发。

·使利益相关者能够明智地花费其IT投资。

·需要大量参与和精通 利益相关者.

·资金用于解决技术问题,例如还款 技术债务,可能会饿死于新功能。

·不容易提供传统的,经常是年度预算策略所需的错误可预测性。

花费增加·非常适合外包开发,因为服务提供商承担了费用但赢得了客户,因此在客户和服务提供商之间分散了风险’除非他们始终如一地提供高质量的软件,否则他们就无法赚钱。

·团队和业务利益相关者的财务风险均较低。

·使利益相关者能够明智地花费其IT投资。

·要求利益相关者进行积极的治理,并明确定义如何确定项目团队是否已达到他们的服务水平协议(SLA),并因此获得了绩效奖金。

·不容易提供传统的,经常是年度预算策略所需的错误可预测性。

时间和材料·有效的治理可降低财务风险。

·提供 灵活性 适当发展团队,使团队能力与需求相匹配。

·使利益相关者能够明智地花费其IT投资。

 

·要求利益相关者积极监控和管理团队的财务状况。

·外包 供应商 应该提供诸如任务委员会之类的完全透明性,以便利益相关者有信心他们正在物有所值。

·不容易提供传统的,经常是年度预算策略所需的错误可预测性。

舞台门·中级财务风险,因为它为利益相关者提供了超过交付团队的财务杠杆。 ·一些组织的筹资过程繁重,因此要求团队分阶段获得资金可能会增加官僚主义的开销和延误交付的风险。

·如果登机口相隔数月(通常每季度),可能很难控制钱的使用方式。

·除了启动阶段外,资金应该与工作解决方案的增量交付挂钩,而不是与纸质人工制品挂钩-阶段闸门可能与DA的利益相关者愿景,经过验证的体系结构和/或持续可行性里程碑相吻合,成为敏捷治理的一部分。

固定价格/成本(范围)·范围为利益相关者提供了对团队所面临不确定性的更实际评估。·由于初始估计是基于很可能会发生变化的初始需求而导致的高财务风险。当存在重大技术未知数时,也很脆弱。

·要缩小估计范围,我们需要进行大量的前期建模和规划,从而增加了延误成本和造成浪费的总体风险。

·许多利益相关者将重点放在估计范围的下限上,因此抱有不切实际的期望。

·许多利益相关者不了解对范围估算的需求,因此可能需要对这一概念进行教育。

固定价格/成本(精确)·为利益相关者提供期望的确切成本,尽管几乎总是不切实际的。

·当我们允许将范围缩小到预算范围内时,效果很好。

·由于需求变化和技术未知的可能性,财务风险非常高。

·不传达项目团队面临的实际不确定性,并且对准确性提出错误的期望。

·不允许团队放宽范围时,他们会降低质量,最终会提高总拥有成本(TCO)。

 

资助项目时选择是好的

如果您想发挥作用,那么您必须将自己的方法与所面对的情况相匹配。因为不同的团队面对不同的情况,所以一种方法不能完全适合所有情况,相反,您需要选择自己理解并可以适当应用的选择。

有关: 确定发布计划所需的详细程度

更重要的是,您需要准备随着情况的变化而发展自己的方法。正如我们在此博客中所显示的,您可以选择各种方式来资助软件开发项目。我们的建议是在面对您的情况时,尽力而为,并始终尝试学习和改进。

该博客的材料改编自 选择您的魔兽!规范的敏捷交付手册,可优化您的工作方式,于2019年1月发布。

一旦有了资金安全,就可以’我需要跟踪支出。 ProjectManager.com 是基于云的项目管理软件,具有维持预算所需的功能。但这还可以帮助您计划,安排和报告进度,同时为您提供实时数据,以便您’始终保持最新状态。 今天免费试用30天。 

相关文章

交付您的项目
准时和预算不足

开始计划您的项目。

开始30天免费试用