AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

敏捷合同编写指南

  • 2011-12-15
  • 本文字数:922 字

    阅读完需:约 3 分钟

Tom Arbogast, Bas Vodde Craig Larman 从他们的新书《精益和敏捷开发大型应用实战》中精选了一部分内容,发布在网上,它主要讲述了如何应对编写敏捷开发合同时遇到的一些难点。

Vodde 和 Larman 在敏捷社区中颇有名望,他们发表过很多关于如何把敏捷和精益实践引入到大型企业或者分布式团队的文章。Arbogast 则是一名合同律师,他从事信息技术行业合同相关的法务工作已有多年。

经过慎重考虑,作者并没有提供法务合同的模板范例:

审阅了初稿的律师们和本文的共同作者 Tom 意见一致:起草合同时,不去深入理解合同里面涉及到的特定领域(比如敏捷或者精益原则)原理,而只是简单地复制粘贴部分条款,对于律师和销售人员来说真的太危险了。

在给敏捷项目管理邮件组的通告中,Larman 和 Vodde 说道:

本文一开始就着重讨论一个根本性的问题…合同宗旨、相关假设、像律师这些起草合同的人的行为(“为什么大家不去写敏捷合同呢?”),而不是讨论合同的具体内容(“怎么写敏捷项目的合同?”)。所以,这篇指南的目标读者是那些起草合同的律师们,我们期待着和他们分享这些内容。

该指南分成了三部分:

  1. 思考合同(律师们对于敏捷开发应该了解些什么)
  2. 敏捷合同的常见主题(责任、付款时间、定价…)
  3. 合同类型(固定价格固定范围合同,可变价格可变范围的进行性合同,价格封顶但范围可变合同…)

作者对于文中提出的观点都配有具体的建议,也提出了一些如何和律师交流软件项目特性以及合同编写方式方面的建议。这些建议通过案例分析的形式具体生动地展示给读者:

比如:“尝试…通过和法律工作的类比来增强律师对软件项目复杂度的敏感度”:

“我想要一份完整的项目合同,我的新项目是:一个全新的企业级财务管理系统,它可能需要分布在 6 个国家的 200 多个开发人员参与开发,涉及 4 家从来没有合作过的外包服务提供商。这个项目要在 2 到 4 年内完成。精确到小时,你需要多少时间来和所有 4 家供应商谈判和撰写合同文本?精确到字数,合同里面会有多少字?精确的成本又是多少?”

将该情景和软件开发一起讨论,在处理不确定性、探索性工作以及可变性的时候,对比有效的和无效的、现实和不现实的各种方式。

你可以从这里下载到这篇文档。

查看英文原文: Agile Contracts Primer Available for Download

2011-12-15 08:4910085
用户头像

发布了 114 篇内容, 共 35.6 次阅读, 收获喜欢 2 次。

关注

评论

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

【涂鸦物联网足迹】物联网常见通信协议

IoT云工坊

物联网 HTTP 通信协议 mqtt coap

GaussDB(DWS)应用实践丨负载管理与作业排队处理方法

华为云开发者联盟

数据 负载 GaussDB

12.1大数据技术发展史

张荣召

12.2分布式文件系统

张荣召

英特尔唐炯:36.4% PC同比增长,预示了2021是个好年

E科讯

北京天源迪科与重庆邮电大学移通学院成功签约

DT极客

我看技术人的成长路径

阿里巴巴云原生

开发者 云原生 技术人 自我思考 职场成长

ICT芯矿链挖矿矿机系统开发平台丨ICT芯矿链源码案例

系统开发咨询1357O98O718

ICT芯矿链矿机系统开发

12.3大数据计算框架MapReduce-编程框架

张荣召

忒棒了!阿里P8大牛用这份技术点直接带你玩转高可用服务架构

比伯

Java 编程 架构 互联网 程序人生

从物理空间到数字世界,数字孪生打造智能化基础设施

华为云开发者联盟

IoT 智能 数字

云小课 | 需求任务还未分解,该咋整!项目管理Scrum项目工作分解的心酸谁能知?

华为云开发者联盟

项目管理 敏捷 devcloud

12.6大数据仓库Hive

张荣召

12.5大数据集群资源管理系统Yarn

张荣召

12.4大数据计算框架MapReduce-架构

张荣召

Eclipse Vert.x 4发布

dinstone

Java Reactive Vert.x

第八周大作业

小兵

探究神秘的SpringMVC,寻找遗失的web.xml踪迹

996小迁

Java 编程 程序员 架构 面试

DolphinDB与Aliyun HybridDB for PostgreSQL在金融数据集上的比较

DolphinDB

postgresql 阿里云 时序数据库 DolphinDB 数据库开发

学习笔记-week12

张荣召

Gemini双子新约交易所系统软件APP开发

系统开发

云原生体系下的技海浮沉与理论探索

阿里巴巴云原生

Serverless 容器 微服务 云原生 k8s

12.7作业

张荣召

Java中CAS原理分析(volatile和synchronized浅析)

叫练

volatile 多线程 synchronized CAS JUC

第八周总结

小兵

架构师训练营第 1 期 第 12 周作业

李循律

极客大学架构师训练营

话题讨论 | 作为程序员你的业余爱好是什么呢?

小天同学

话题讨论 业余爱好

快来!开源一份阿里微服务指导手册:SpringBoot+SpringCloud+消息中间件

Java架构追梦

Java 架构 面试 微服务

H3C核心交换机故障处理通用流程

Norvarm波场链系统开发方案丨Norvarm波场源码功能

系统开发咨询1357O98O718

Norvarm波场链系统开发

巨头们为什么要开源自己的技术?解析科技企业对软件开源的态度

Marilyn

开源 敏捷开发

敏捷合同编写指南_研发效能_Shane Hastie_InfoQ精选文章