成本是一个项目的财务预算。当你从事敏捷项目工作,你就会关注价值,利用变更的力量,并瞄准简单化。敏捷原则1、2、10陈述了以下内容:
(1) 我们的最高优先级是通过提前和持续交付有价值的软件来让客户满意。
(2) 欢迎变更需求,甚至是在开发后期。敏捷流程利用变更为客户提供竞争优势。
(10) 简单化很有必要——最大化未完成工作量的技巧。
因为对价值、变更和简单化的强调,敏捷项目在预算和成本管理方面有着与传统项目截然不同的方法。
传统方法的成本管理
成本像工时一样,都基于固定的范围。对成本影响最大的是项目进度表,而不是范围。
在项目开始之前,组织估算项目成本,并为项目提供资金支持。
新的需求意味着更高的成本。因为项目经理对成本的估算是基于他们在项目开始时少得可怜的认知,所以成本超支十分常见。
范围膨胀在人们根本不使用的功能上浪费了大量的资金。在项目完成之后,项目才能产生收入。
敏捷方法的成本管理
对成本影响最大的是项目进度表,而不是范围。你可以从固定成本和固定工时量开始,然后完成作为潜在可交付功能的需求,这些需求符合你的预算和进度表。
产品负责人通常在产品路线图阶段完成后获得项目资金。有些组织甚至一次只资助一个版本的敏捷项目。在每个版本的发布计划完成之后,产品负责人获取资金支持。