2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

定酬 IT 项目的恶果

  • 2007-05-06
  • 本文字数:795 字

    阅读完需:约 3 分钟

Scott Ambler 在《固定合同额的恶果(The Dire Consequences of Fixed Price IT Projects)》一文中指出:固定合同额的 IT 项目显然存在一些常见问题,固定合同额会使项目团队做出如下的不良应对措施:

  • 在项目早期预先细化需求(Big requirements up front,BRUF),即在生命周期的初期就写出详细的需求规格说明书;
  • 建立一个需求变更管理流程,力争在项目建设期间避免需求蔓延;
  • 在项目早期预先进行大量设计(Big design up front,BDUF),即在编码之前,试图详细地进行架构设计,以期望在进入编码后,这个架构可以满足所有的需求;
  • 在本质上,软件开发生命周期是连续的。

随后,他逐一详细讨论了这些观点,阐述了固定合同额如何使得项目从一开始就背离了敏捷之路。

Scott 以项目生命周期的各阶段为序,把项目中经常发生的事与固定合同额联系在一起,强调没有弹性的变更控制和提前预算使客户更倾向于固定合同额。他还提到:“就开发人员而言,固定合同额是不利于 IT 项目的,因为它滋生一些不好的行为,这会为后期工作带来不必要的风险。”

最后,Scott 建议我们重新审视投资 IT 项目的方式。显然固定合同额不是太好,但投资方与交付团队之间的控制约束也存在同样的问题。

与固定合同额项目相对应的,当然就是变价项目啦。实际上,变价项目更容易减少金融风险,因为它是根据过程中的预期可工作的交付物来进行选择性投资的。

参考阅读:

可变范围合同(Optional Scope Contracts)》,Kent Beck 和Dave Cleal。 查看英文原文: The Dire Consequences of Fixed Price Projects


译者简介:乔梁, BJUG 成员,在 IT 领域工作多年,先后从事过软件开发、架构设计、技术管理等工作,目前从事项目管理工作。关心软件技术领域发展,对软件生命周期管理及过程改进方面的内容很感兴趣,对敏捷方法论亦有所了解。他的个人 Blog 为: http://blog.csdn.net/tony1130 。为 InfoQ 中文站贡献内容,请邮件至 china-editorial@infoq.com

2007-05-06 09:001076
用户头像

发布了 100 篇内容, 共 25.7 次阅读, 收获喜欢 5 次。

关注

评论

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

常用工具幕布高级会员获取

白贺BaiHe

恋物志(二):独居者的智能生活指南

脑极体

萌新不看会后悔的C++基本类型总结(二)

花狗Fdog

程序员必须知道的数据结构:队列与栈

老王说编程

数据结构 队列

MySQL 数据查询语言(DQL)& 事务控制语言(TCL)详解

若尘

MySQL

简单工厂模式、工厂模式、抽象工厂模式比较

良知犹存

设计模式

18 个 Java8 日期处理的实践,太有用了!

xcbeyond

Java java8 日期处理 3月日更

最全Hive SQL语法、Hive函数及使用注意事项(一)

五分钟学大数据

大数据 Hive SQL 28天写作 3月日更

mock 请求分发

blueju

JavaScript React Mock umi umijs

用c++创作一个简单小游戏

张鹤羽

28天写作 3月日更

程序员必须知道的数据结构:线性表与链表

老王说编程

Java 链表 线性表

硬件设计必备,电子元器件高清矢量图

不脱发的程序猿

硬件产品 28天写作 硬件设计 电子元器件矢量图 3月日更

如何设计三极管控制继电器电路

不脱发的程序猿

28天写作 电路设计 继电器电路设计 三极管 3月日更

新业务团队应用数字化的4个能力

boshi

数字化转型 七日更

开源镜像仓库Harbor的镜像安全

运维研习社

Docker Harbor 漏洞扫描 镜像安全 私有仓库

力扣(LeetCode)刷题,简单题(第21期)

不脱发的程序猿

面试 LeetCode 28天写作 算法面经 3月日更

虚拟化存储

lenka

产品经理 3月日更

kvm

梅花鹿鹿

kvm

Docker部署ClickHouse监控平台

wjchenge

常见的设计模式原则

一个大红包

设计模式 设计原则 28天写作 3月日更

翻译:《实用的Python编程》04_00_Overview

codists

Python

Wireshark数据包分析学习笔记Day3

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

程序员必须知道的数据结构:HashMap 与 LinkedHashMap

老王说编程

Java 数据结构 hashmap

金三银四程序员面试必备:2021最新 最全面Java复习路线!已收录GitHub

比伯

Java 编程 程序员 架构 面试

简易项目搭建 Models层封装

happlyfox

学习 28天写作 3月日更

Oracle table()函数的合理运用,提高工作效率

xiezhr

oracle table() Oracle函数 3月日更

LeetCode题解:714. 买卖股票的最佳时机含手续费,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

Redis 与 I/O 多路复用模型

大海

redis

话题讨论 | 又一家大厂进入汽车领域,"百车大战"即将来临?

程序员架构进阶

话题讨论 七日更 28天写作 话题王者 3月日更

写作平台的一些乱象

ES_her0

28天写作 3月日更

架构学习(2021年03月06日)

张小胖

定酬IT项目的恶果_研发效能_Ben Hughes_InfoQ精选文章