为迭代增量做预算
企业财务通过一系列财政指标(ROI、NPV、IRR和投资回收期)做成本估计和利润预算,进而确定项目资金。其中主要标准是支出总额与时间、收入总额与时间。
因此,在项目开始的时候,面临的第一个挑战便是估计所需资源,并拟定预算方案。为满足上面提到的标准,项目经理必须确定任务构成、列出所需资源,并根据这些资源计算所需资金。
增量式的估算可减少整体项目框架对增量版本的限制。
迭代式估算可对当前任务所需资源与资金做出估计,并预测将来可能需要的资源。这种预测通过比较方案之间的差异计算所需的额外资源(即“将来”所需资源和“现有”资源之间的差异)。
迭代增量式预算是公司治理的工具,它通过成本计划和成本控制管理操作成本。
- 成本计划的目的是进行成本预测并计算目标成本。
- 成本管理的目标是确定整个项目的资金,并对比审核各增量版本如何花费这些资金。
增量式预算的目的是为增量/版本募集资金并审核资金的应用方式。
迭代式预算则是为了明确每一次迭代操作的成本,并确定所有成本总和在预算范围内。
以飞机制造商的材料管理系统这个案例来说,项目经理需要经常为各增量进行估算和预算。
为初始增量做估算和预算时,第一步是做出实现目标所需的成本估计,确定高层需求,并做出与企业架构方针相符的框架。第二步是确定各增量/版本的作业成本。第三步是确定实现整个项目所必须的各种与作业无关的成本消耗。第四步是为项目章程、增量式的项目进度、项目计划、增量/版本计划、各增量版本的部署方案和基础设施规划做成本估计。第五步是添加当前所有增量/版本成本的价值并做出项目预算。第六步也是最后一步,是计算初始增量版本的成本预算。
要为增量/版本做估算和预算,首先要对增量/版本的高层需求及这些需求的变化做出估计。然后做框架和由增量/版本引起的框架变化的成本估算。第三步是对详细需求、资本支出(环境、硬件、网络系统和技术)、构件开发成本、资源层成本(数据源)、测试成本、安全计划、变动和配置管理以及部署成本做出估算。第四步是对进行中的活动(比如培训、游学)成本和行政成本做出估算。最后基于增量/版本期限估计计算增量/版本成本预算。
在为(某个增量)迭代作估算和预算时,第一步是确定增量/版本中的作业及迭代的次数。迭代的次数可能由于增量/版本不同而变化。第二步是评估每次迭代的成本(迭代的作业成本、持续成本和行政成本)。第三步对增长方案中的增长迭代进行评估。第四步是审校每次迭代的成本,确保所有迭代包括增长迭代的总成本在增量/版本成本估算范围之内。最后一步是计算迭代成本的预算。
另一项常规工作是通过部署在每一增量/版本中的功能评估,列出公司能获得的利益,资产方面、功能方面和财务方面等。这样,项目或项目经理就要考虑到所有增量/版本中的利润因素(净现金流量、投资回报率、净现时价值、内部收益率和投资回收期等);然后项目经理提交申请并等待审批和资金分配。
总之,项目经理要为所有增量/版本(根据功能问题、功能实现)做成本估算、成本预算并考虑利润因素。这有助于项目经理和公司管理人员决定应该选择构建、购买、重用(内部)还是直接使用(外部工具)某个增量/版本。也有助于项目经理用更低的预算规划迭代成本,这样对附加的功能、架构技术和界面窗口进行调整时便无需增加成本消耗。
综上,预算的首要目标是各增量/版本使用的资金。预测支出总额和时间,以及收入总额和时间是主要方面。这样公司才能为增量/版本分配资金,项目经理和团队也遵从了根本的精益原则。