QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

敏捷合同编写指南

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

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

关注

评论

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

开源软件联盟PostgreSQL分会投稿指南

PostgreSQLChina

数据库 postgresql 软件 投稿

我是因为这个才选择当程序员的,那么你呢?

Java架构师迁哥

为什么说区块链完全去中心化做不到且没有意义

CECBC

区块链 去中心化

一文搞懂RESTful API

bigsai

RESTful Rest

史上最优美的Android原生UI框架XUI使用指南

android UI 框架开发

Flutter Plugin插件开发填坑指南

flutter 经验分享

第11周学习总结

饭桶

移动端技术方案设计的经验总结

张明云

android 架构 移动应用 架构师 技术方案

roblox 杂记

katichar

腾讯云区块链总经理李力:产业区块链的四大发展趋势

CECBC

区块链 大数据

Java对IPv6的支持详解:支持情况、相关API、演示代码等

JackJiang

Java 网络编程 ipv6 ipv4

话题讨论 | 那些年奇葩的面试经历

三号无名指

话题讨论

我是怎么教我6岁女儿编程的

勇往直前的胖子

少儿编程

Gemini双子新约软件系统开发|Gemini双子新约APP开发

系统开发

default-servlet-handler不生效原因,springmvc静态资源拦截方案比较

叫练

springmvc 静态资源拦截 default-servlet-handler 资源配置不生效

面试被问线程安全怎么保障,我的回答让面试官眼前一亮

996小迁

Java 学习 架构 面试 笔记

线上数据被回滚两次我都做了哪些不正确的操作

Gopher指北

MySQL 后端

深入理解Git的实现原理

程序员小灰

c++ git Linux 项目管理 架构师

技术博客,从零到数万访问,这两年我都做了什么

android 博客 经验分享

网络入门模拟器:Cisco Packet Tracer

史上最全的开源项目创作指南

开源 经验分享

Redis 为什么这么快?这才是最完美的回答

Java架构师迁哥

详解TCP IP网络协议栈底层原理到徒手实现

赖猫

c++ Linux 编程 程序 网络协议栈

史上最好用的Android全量版本更新库XUpdate使用指南

android UI 框架开发 xupdate

二、关于大型复杂系统

数列科技杨德华

如何在高速发展中等一等老人 银行数字化服务显温度

CECBC

银行 养老服务

架构词典:SLA

lidaobing

架构 SLA

史上最实用的Android切片应用库XAOP使用指南

android 开源 aop 框架

架构师训练营第12周作业

邓昀垚

架构师训练营第 12 周总结

邓昀垚

培训是为了激发学员学习这门课的兴趣

boshi

职业 培训

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