写点什么

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

  • 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:55833

评论

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

浅析本地缓存技术-Guava Cache | 京东物流技术团队

京东科技开发者

Java 缓存 Guava Cache Guava 企业号 7 月 PK 榜

多云管理平台有哪些?大家推荐哪家好用?

行云管家

云计算 多云 云管理 云管

24款数据可视化工具介绍

2D3D前端可视化开发

数据分析 web前端 数据可视化工具 可视化看板 数据可视化软件

这些大数据传输解决方案保证了企业快速传输和数据可靠性

镭速

高速传输 大数据传输 快速文件传输

中小企业建设数字化工厂,选择集成老路还是整体重构?

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

网络带宽利用率不够?这些大数据传输解决方案来帮你

镭速

数据传输 大数据传输

混战源起ChatGPT,中国的AI产业怎么样了? | 社区征文

向阳花

人工智能 AI 马斯克 前沿技术 年中技术盘点

DevSecOps:软件安全捍卫者

DevOps和数字孪生

DevSecOps

m7s Console架构解析

不卡科技

vite 流媒体 控制台 Vue 3 #go

Ubuntu 20.04系统编译安装Memcached教程。

百度搜索:蓝易云

memcached 云计算 Linux ubuntu 运维

Ubuntu 20.04系统编译安装Redis教程。

百度搜索:蓝易云

redis 云计算 Linux ubuntu 运维

跟着核心开发者聊聊大模型应用、框架开源那些事儿

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

揭秘|来看看袋鼠云数栈内部的资产血缘方案设计与实现

袋鼠云数栈

数据资产 数据血缘

【航遥 × ModelWhale】AI for Science 科研范式改革

ModelWhale

人工智能 云计算 算力 遥感 地球科学

什么是 JSON:一个简洁易懂的入门指南

Apifox

Java json 程序员 开发 Postman

大语言模型的预训练[6]:思维链(Chain-of-thought,CoT)定义原理详解、Zero-shot CoT、Few-shot CoT 以及在LLM上应用| 社区征文

汀丶人工智能

人工智能 大语言模型 LLM模型 年中技术盘点 思维链

浅议实时操作系统RTOS

DevOps和数字孪生

RTOS 实时操作系统

EDS从小白到专家丨打造你的专属“数据物流”系统

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

极客时间架构实战营模块一作业

德拉古蒂洛维奇

#架构实战营

基于50W携程出行攻略构建事件图谱(含码源):交通工具子图谱、订酒店吃饭事件图谱等

汀丶人工智能

人工智能 自然语言处理 知识图谱

社区征文 | 记一次“雪花算法”造成的生产事故的排查记录

悟空聊架构

架构 雪花算法 生产事故 悟空聊架构 年中技术盘点

监控系统 Prometheus 的原理 | 社区征文

悟空聊架构

运维 监控 Prometheus 悟空聊架构 年中技术盘点

电商企业需要堡垒机吗?采购堡垒机选择哪家好?

行云管家

网络安全 信息安全 电商 堡垒机 等级保护

多种应用场景下的大数据传输解决方案,让企业数据高效同步

镭速

大数据传输

思考:数字卫星可视化如何实现?

DevOps和数字孪生

仿真建模 数字卫星

柏睿数据作为湖仓一体数据平台代表厂商入选IDC报告

新消费日报

18款iPad绘画软件推荐!iPad必备生产力工具。

彭宏豪95

ipad 效率工具 苹果 绘图软件 在线绘图

如何看待互联网大厂加班文化?

程序员小毕

程序员 互联网 后端 架构师 java面试

构建网站利器!体验高速稳定的香港云主机服务!

一只扑棱蛾子

云主机 香港云主机

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