写点什么

敏捷合同需要建立在信任基础之上

  • 2007-12-13
  • 本文字数:1156 字

    阅读完需:约 4 分钟

合同是不同机构间的粘合剂,但传统的合同是基于“不信任”和“自保”哲学,而且定额合同(fixed price contract)也未考虑软件开发的不确定因素。按时计价的项目则是不基于已交付的价值收费,这就导致某些团队耗时多,产出少,没多少成果可以展示,但同样可以得到经济收益。敏捷社区一直在寻求更好的解决方案。

Mishkin Berteig 为敏捷合同感兴趣的人士收集了一些关于敏捷合同话题的阅读材料。而且在 Chris Sterling 发表的一篇帖子基础上,他还增加了一些由其本人写的文章的链接。

通读 Mary Poppendieck Alistair Cockburn Martin Fowler 的几篇文章,将会得到一些建议和战争故事(war story),各式各样但众说纷纭。

Mary Poppendieck 在其演讲中,以丰田(Toyota)和通用(GM)如何处理与供应商的关系以及丰田如何得到更多的信任为例,表述了建立信任以及信任带来的货币价值的重要性:

  • 丰田占到了四分之三的美国供应商份额而通用(GM)只有不到二分之一的份额
  • 与通用(GM)相比,丰田(Toyota)只花费了一半的财力和时间

Alistair Cockburn 总结了 10 个各不相同策略可用于签订合同。其中一个引自于 Bob 大叔的观点很有意思:

(我)赞同为每个完成的故事点付费的同时,还以小时计算工作费用。例如,假设你接手的项目有 1000 个故事点,一个四人团队的速率大约是每周完成 50 个故事点,这就相当于 80 人周的工作量。以每小时 100 美元计算,就需要支付 320,000 美元。那么,我们可以每个小时的费用降到 30 美元,然后再向客户提出“每完成一个故事点,支付 224 美元”的要求。

Martin Fowler 也介绍了一个 ThoughtWorks 公司做过的一个定额合同。当双方签定了一份固定投标合同(fixed bid contract)后,并逐步建立了信任,继而达成了一个更加灵活的收费方案。

在我看来,这个故事(我们大约有半打这样的例子)的关键在于,从一开始我们就寻求公司之间的合作基调(collaborative note),而不是对峙基调(confrontational note)。固定范围合同的最大问题在于,它将甲方和乙方置于对立面,双方互相争论需求是否变了,谁该为这些变化买单。敏捷方法将试图将对峙关系转化为协作关系(客户合作重于合同谈判)。

为什么敏捷合同如此重要,以至于各位专家都对此进行了探讨呢?又为什么没有达成共识呢?没有哪个传统合同能真正适应敏捷开发团队的工作方式——除了在过程上不匹配之外,更重要的是,价值观念上也不符。

在工作中,你是用敏捷合同还是传统合同?那又该如何运用它?是感觉还行呢,还是感觉哪里有点不对味?

查看英文原文 Agile Contracts Require Trust


译者简介: 包亮,一名普通的程序员,喜欢敏捷实践,喜欢"懒惰",减少重复,尽可能让工作变得简单。几年来,一直通过网络汲取知识,也希望通过网络将知识与人分享 。志愿参与 InfoQ 中文站内容建设,请邮件至 china-editorial@infoq.com

2007-12-13 03:551274

评论

发布
暂无评论
发现更多内容

基于Jmeter 的接口自动化测试实践探讨

jackwang

智能合约DAPP挖矿系统开发应用

Congge420

区块链

全靠这份阿里大佬的“Java进阶面试手册”收获蚂蚁offer

Java你猿哥

Java kafka Spring Boot Netty java面试

为什么 GPU 更适用于时域算法,而 CPU 更适用于频域算法?

思茂信息

gpu cpu 计算机 电脑 电脑硬件

性价比提升15%,阿里云发布第八代企业级计算实例g8a和性能增强型实例g8ae

云布道师

为世界第一大癌症高效研发首创新药,AI大模型助力药物研发叩开未来之门

飞桨PaddlePaddle

百度飞桨

mate云端元宇宙系统智能合约链游开发技术

Congge420

区块链

速下载!交通业数据安全政策汇编发布

极盾科技

数据安全

技术同学如何快速熟悉业务

老张

系统架构 业务

PAG动效框架源码笔记 (三)播放流程

olinone

ios android 特效

2023我的前端面试小结

loveX001

JavaScript 前端

面试官让你说说react状态管理?

beifeng1996

前端 React

元宇宙链游系统开发搭建技术

Congge420

区块链

“数据进化论”2023数智科技大会官宣:从看、用到智能,与客户共进化

奇点云

发布会 奇点云 数据云 数智科技大会

常用的表格检测识别方法 - 表格区域检测方法(下)

合合技术团队

人工智能 文字识别 表格识别 表格检测

Midjourney|文心一格prompt教程[技巧篇]:生成多样性、增加艺术风格、图片二次修改、渐进优化、权重、灯光设置等17个技巧等你来学

汀丶人工智能

人工智能 AI绘画 MidJourney prompt learning

js事件循环与macro&micro任务队列-前端面试进阶

loveX001

JavaScript 前端

DevEco Studio 3.1 Release | 动态共享包开发,编译更快,包更小

HarmonyOS开发者

HarmonyOS

LED显示屏技术升级方向介绍

Dylan

技术 升级 LED显示屏

顶会ICSE-2023发布LIBRO技术,缺陷自动重现率达33%

华为云开发者联盟

人工智能 华为云 大模型 华为云开发者联盟 企业号 5 月 PK 榜

TIDB General Log抓取分析神器

TiDB 社区干货传送门

管理与运维 故障排查/诊断

上线半天下载量破100W!美团大佬的Java性能调优实战手册,超详细

Java你猿哥

Java JVM 多线程 ssm 性能调优

全球分布式云大会:AntDB超融合流式实时数仓,打造分布式数据库新纪元

亚信AntDB数据库

AntDB AntDB数据库 企业号 5 月 PK 榜

上海丨阿里云 Serverless 技术实战营邀你来玩!

阿里巴巴云原生

阿里云 Serverless 云原生

airasia Superapp × HMS Core:便捷出行,悦享全程

HarmonyOS SDK

HMS Core

“中国法研杯”司法人工智能挑战赛:基于UTC的多标签/层次分类小样本文本应用,Macro F1提升13%+

汀丶人工智能

人工智能 nlp 文本分类 小样本学习

NFT盲盒卡牌游戏系统开发搭建

Congge420

区块链

社招前端二面必会react面试题及答案

beifeng1996

前端 React

龙蜥开发者说:构建软件包?不,是构建开源每一个角落!| 第 20 期

OpenAnolis小助手

开源 操作系统 龙蜥社区 开发者说 优秀贡献奖

Java常用对象映射工具的介绍和使用

echoes

敏捷合同需要建立在信任基础之上_研发效能_Amr Elssamadisy_InfoQ精选文章