写点什么

敏捷合同编写指南

  • 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:4910269
用户头像

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

关注

评论

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

maven构建docker镜像三部曲之二:编码和构建镜像

程序员欣宸

Docker maven java 5月月更

千万级学生管理系统的考试试卷存储方案设计

大眼喵

「架构实战营」

Gitea 如何配置自定义页面

HoneyMoose

Continuous Integration 对 ABAP 技术栈来说意味着什么

汪子熙

持续集成 SAP abap 5月月更 持续优化

C语言总结_字符串函数封装练习

DS小龙哥

5月月更

【建议收藏】Redis知识干货汇总

利志分享

redis 面试

电商秒杀系统设计

Geek_36cc7c

抽象类——加油站加油

程序员猪小哼

[Day33-01]-[二叉树] 路径总和

方勇(gopher)

LeetCode 二叉树 数据结构和算法

Nation3云上国家--一场基于Web3的社会实验(32/100)

hackstoic

DAO web3 nation3

网站开发进阶(四)Tomcat Server处理http请求过程详解

No Silver Bullet

tomcat HTTP 网站开发 5月月更

洞见科技李博:科技向实,隐私计算规模化应用吹响号角

洞见科技

金融科技 隐私计算

阿里巴巴Java性能调优实战

Joseph295

摸鱼即刻开始

程序员阿杜

DevOps系列之 —— DevOps概览(一)软件产业和交付模式发展趋势

若尘

DevOps 5月月更

SpringSecurity 表单登录

急需上岸的小谢

5月月更

【51单片机】矩阵键盘

謓泽

5月月更 51单片机

MySQL三万字精华总结 + 面试100问吊打面试官绰绰有余

Java架构追梦

Java MySQL 程序员面试

架构实战营模块一作业

哈啰–J

全链路压测(十):测试要做的准备工作

老张

性能测试 全链路压测 稳定性保障

安装Maven到Idea配置Maven竟如此简单

芝士味的椒盐

Java maven 5月月更

Git进阶系列 | 1. 创建完美的提交

俞凡

git 最佳实践

Git进阶系列 | 2. Git中的分支策略

俞凡

git 最佳实践

从源码深入了解Dio 的 CancelToken

岛上码农

flutter 安卓开发 跨平台开发 ios 开发 5月月更

极简Java数据结构-环形队列突破上限

芝士味的椒盐

Java 数据结构 5月月更

Java 从一个 List 中删除重复的元素

HoneyMoose

Java 如何逆向遍历一个 List

HoneyMoose

redis性能调优--内存使用率过高

en

redis 内存

Kotlin 入门笔记(一)

如浴春风

5月月更

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