- it is evident that a fixed-price(固定价格) project would not suit Agile projects because scope is expected to change in Agile projects.
很显然,固定价格合同是不适合与敏捷项目,那么我们来看看有什么适合的原则的来设计敏捷合同。
1. 固定总价带有范围可变的条款
- Fixed Price, but with Provision for Change in Scope in Future Iterations
- 固定价格,但要为未来迭代中范围中的变更做好准备
- 如果所有迭代,都没有追加功能,那么合同将以固定总价结算
- 但是,如果插入的新功能,将挤掉低价值功能
-
2. 有提前终止条款的合同
Contract with Premature Closure Clause
- 有提前终止条款的合同。但是通常需要为卖方支付提前终止的补偿费用,来维护长期合作关系
- 例如,砍掉一些低价值功能,并提前结束,那么要设置条款,需要为供应商支付15%~20%的违约金。
-
3. 故事点的固定总价合同
Fixed Price per Story Point
根据故事点设置固定价格,例如每个故事点¥1000,按照总故事点数,100sp,则合同价格为,1000*100=¥100000
4. 分阶段合同
Multi-Stage Contracts
- 多阶段合同,不同阶段可以切换不同类型的合同模式
- 例如,项目前、中、后期采用不同类型合同;或者是T&M的工时费设置差异化的价格。 | 完成时间 | 总时间消耗 | 分即费率 | 总费用 | | —- | —- | —- | —- | | 提前完成 | 800 | ¥120/小时 | ¥96,000 | | 准时完成 | 1000 | ¥100/小时 | ¥100,000 | | 推迟完成 | 1200 | ¥90/小时 | ¥108,000 |
阶段 | 合同类型 | 备注 |
---|---|---|
第一阶段 | T&M | 收集信息 |
第二阶段 | 固定总价 | 输出能够证明满意客户的交付物 |
第三阶段 | T&M | 客户会基于优先级重新调整 |
第四阶段 | 固定总价 | 修复缺陷,优化 |
5. 目标成本
- Target Cost Contract
提前完成,支付方可以少于目标价;晚完成,则支付方需要给予高于目标价
6. 基于验收的交付物
Contract Extension and Payment Based on Delivery and Acceptance
-
总结:
《敏捷宣言》认为“客户协作高于合同协商”。许多项目失败源于客户供应商关系破裂。如果合同相关方怀有非赢即输的想法,通常会给项目带来更多的风险。协作方法提倡共担项目风险和共享项目奖励的关系,实现所有方共贏。设计这种动态特性的合同签署技术包括:
多层结构
- 强调价值交付
- 总价增量
- 固定时间和材料
- 累进的时间和材料
- 提前取消方案
- 动态范围方案
- 团队扩充
- 支持全方位供应商