• 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
    • 固定价格,但要为未来迭代中范围中的变更做好准备
    • 如果所有迭代,都没有追加功能,那么合同将以固定总价结算
    • 但是,如果插入的新功能,将挤掉低价值功能
    • image.png

      2. 有提前终止条款的合同

    • Contract with Premature Closure Clause

    • 有提前终止条款的合同。但是通常需要为卖方支付提前终止的补偿费用,来维护长期合作关系
    • 例如,砍掉一些低价值功能,并提前结束,那么要设置条款,需要为供应商支付15%~20%的违约金。
    • image.png

      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

  • 基于本次迭代的交付物,来决定下一次迭代合同是否终止还是继续

    总结:

    《敏捷宣言》认为“客户协作高于合同协商”。许多项目失败源于客户供应商关系破裂。如果合同相关方怀有非赢即输的想法,通常会给项目带来更多的风险。协作方法提倡共担项目风险和共享项目奖励的关系,实现所有方共贏。设计这种动态特性的合同签署技术包括:

  • 多层结构

  • 强调价值交付
  • 总价增量
  • 固定时间和材料
  • 累进的时间和材料
  • 提前取消方案
  • 动态范围方案
  • 团队扩充
  • 支持全方位供应商