抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

准确估算——这个名称根本就是语义矛盾的?

2007 年 5 月 22 日

Amit Rathore在自己 Blog 上一篇分为两个部分的贴子中,通过基于时间的任务估算对软件生产过程产生的影响,论述了一个极端精益方法(an extreme lean approach)——估算的艺术,及其在软件开发过程中的价值。他虚构了一个 Web 2.0 创业公司作为例子,认为质量是无法协商且无需协商的,就产生了一些关键性的问题:

  • 将专家的内在感觉转化成硬性的估算,会产生什么样的价值?
  • 传统的项目计划是以变化因素很少为前提,而现实(就像天气一样)却复杂得多。
  • 对基于时间的估算产生的价值产生置疑,因为这些估算用的时间毫无价值的加在了客户或这个软件的头上。

大家还需要注意一件事情,那就是:如果我们花时间去做详细估算(即在 Sprint 中,对每个 Story 的任务级别进行估算),那么我们每个迭代就会多花费半天或一天的时间,而且还没有产出。的确我们此时可以说我们有数据,而这些数据说明我们开发团队的估算是多么准确呀,但仅此而已。它无法缩短开发工作的时间,却浪费了真正做软件开发的时间的 5~10%。因此,我想您可以做出一个不让开发更慢的决定啦!

Amit 仍就打算使用速率作为项目交付时间的度量——举了某个总部在 Redmond 的软件制造商(译注:指微软)为例揶揄……

毕竟,哪些软件团队又对外宣称他们按估计发布日期准时发布了呢?近来,很多公司将他们的产品名称后冠之以年份,如 Office 2007、Windows 2003、Pocket PC 2006。他们已经不打哑谜了,而只是说他们将在某一年交付产品,不再说到具体的发布日期。

总而言之,根据给出的这种精益方法以及敏捷对质量和可交付的价值的关注,作者提出了一些有关基于时间的任务级别估算能带给当事人多大价值的观点,并置疑它们的有效性。

查看英文原文: Accurate Estimates - the ultimate oxymoron?


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

2007 年 5 月 22 日 20:00345
用户头像

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

关注

评论

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

从零开始搭建完整的电影全栈系统(三)——restfulApi的编写

刘强西

RESTful 电影api

GO 语言交叉编译

Dnnn

go

java安全编码指南之:Number操作

程序那些事

java安全编码 java安全 安全编码规范

Redis哨兵(sentinel )机制讲解

Dnnn

epoll的原理和流程

Dnnn

理解大端字节和小端字节

Dnnn

MYSQL中时间类型底层存储,DATETIME ,TIMESTAMP,INT 如何选择?

Dnnn

第13周学习总结

刘卓

马云:今天的区块链并没有被人们认识到价值!

CECBC区块链专委会

区块链 阿里巴巴 马云

ZIP 也能边下载边解压?优酷流式解压技术揭秘

阿里文娱技术团队

ZIP

GO 语言异常处理

Dnnn

go

教师节送什么老师最开心?程序员三招解决家长送礼难题!

华为云开发者社区

编程 程序

MySQL中修改数据表存储引擎的三种方法

Matrix Chan

MySQL 运维 数据表引擎

第13周作业

刘卓

PHP配置管理-yaconf

Dnnn

php

bit比特, Byte字节,基础知识

Dnnn

Docker Compose 搭建 Redis Cluster 集群环境

哈喽沃德先生

redis Docker Docker-compose redis集群 redis cluster

云栖大会边缘计算分论坛倒计时7天,这2点值得期待

阿里云Edge Plus

边缘计算

GO 语言超时实现

Dnnn

go

遇到银河提现不了网站维护审核怎么办?

丛林里的余光

数据库 网站平台 提现

TCP三次握手和四次挥手

Dnnn

synchronized实现原理及代码证明各种锁

Darren

源码 synchronized 轻量级锁 偏向锁 Monitor

Go语言 sync.Mutex 源码分析

Dnnn

go

GO语言 MD5 四种实现方式

Dnnn

go

Linux命令netstat详解

Dnnn

开始编译第一个typescript实例

程序员学院

Java typescript 前端

关于第四次财富狂潮的思考,区块链如猛虎出笼?

CECBC区块链专委会

比特币 区块链 数字货币

PHP Db类强制读主库(master)的设计

Dnnn

php MySQL

聊聊开发工程师如何转型产品经理

长沙造纸农

程序员 开发者 产品经理 转型 中年危机

【在云端 003】 星星之火,可以燎原——云时代的IoT

Bora.Don

云计算 IoT AIOT

PageRank

GalaxyCreater

Study Go: From Zero to Hero

Study Go: From Zero to Hero

准确估算——这个名称根本就是语义矛盾的?-InfoQ