写点什么

使用#NoEstimates 制定计划

  • 2015-11-13
  • 本文字数:2136 字

    阅读完需:约 7 分钟

Gil Zilberfeld 说,人们习惯使用评估(use estimates)制定计划和做出决策,即使他们不善于评估。#NoEstimates 运动旨在为评估探索替代方案。在 Agile Testing Days 2015 上,Zilberfeld 将会举办使用#NoEstimates 制定计划的讲习班。

Agile Testing Days 将于 2015 年 11 月 9 号至 12 号,在德国波茨坦召开。第 7 届会议的座右铭是:

拥抱敏捷竞争力——通过提早、快速 & 迭代应用发布建立领导力。

InfoQ 将会推出本次会议的相关新闻报道、Q&A 和文章。

InfoQ 采访了 Zilberfeld,关于人们为什么要评估,他们如何寻找方法,从而更好地评估,并且 InfoQ 与他讨论了评估的替代方案。

InfoQ**:您能简单介绍一下,使用#NoEstimates制定计划 **是什么意思?

Zilberfeld:我们通常习惯于将计划建立在成本评估之上。这种思想是如此的根深蒂固。当你有一个想法,或者解决方案,管理者的本能反应是询问“这将花费多长时间”或者“这将花费多少成本”。于是,我们决定基于答案做还是不做。

这真的很遗憾,因为我们人类真的不善于评估。我们应该基于更好的方法做出决策,并且确实存在替代方案。本次讲习班就是基于评估的替代方案,这些方案你可以从讨论和#NoEstimates 标签中发现。

InfoQ:人们为什么要评估,他们希望从评估中得到什么?

Zilberfeld:这非常的有趣。如果你问人们,他们会告诉你如果没有评估,他们无法做出项目的相关决策。这就像他们被卡住了,直到你给他们一个数字。问题是,做出决策时,我们不是真的 * 需要 * 它,但是我们 * 想要 * 它。我们想做出自信的决策,当我们得到数字的时候,我们试着去看它是否符合我们的经验、观点、想法和知识。如果它在某种程度上符合,我们就可以自信地做出“做”(go)的决策。

另一部分是感觉能够掌控一切。评估就像是被雾笼罩的真空(fog vacuum)——它清除了所有的不确定性。如果这个数字符合我们的观点,当事情往不好的方向发展时,它给了我们骑虎难下的自信——控制项目。所有的这一切都需要正确的数字:)

InfoQ:在我看来,大多数人都不善于评估。有没有什么方法可以更好地评估?

Zilberfeld:当然,你可以在评估方面做得更好。问题是,即使你得到了更好的方法,现实也会刺痛你。因为我们认为事情将会如何发展与实际将会发生什么有着很大的脱节。我们很乐观,我们认为我们可以控制老虎,我们的观点扭曲了我们的数字。

Hofstadter 定律说:它总是需要更长的时间,即使你考虑了 Hofstadter 定律。我们在讲习班上有个游戏,为了让大家得出正确的评估,我们给出了所有条件,但是几乎所有的人得出的都是错误的评估。

我们应该记住,我们使用评估做出决策。这只是众多方法中的一种,如果我们擅长评估,也许我们应该尝试其它的方法。

InfoQ:如果评估不是我们应该选择的方法,那你建议的替代方案是什么?

Zilberfeld:我们可以看一下团队的跟踪记录——如果他们在过去做过类似的事情,那么你可能不需要评估,而是使用上一次的实际成本。但是,如果团队之前从没有做过类似的事情(或者如果没有人之前做过?),那么要求一个数字就没有多大意义。又有什么好处呢?与其围绕一个 2 年的成本评估做出做 / 不做的决策,我们可以进行小试验预算,这将告诉我们,我们是否走在通往宏伟目标的途中。我们改变我们计划的方法,从大型的前期计划变成深思熟虑的发现,通过使用廉价的试验,并且我们可以在任何时候停止试验。

最后,如果我们太热衷于评估,与其评估成本为什么不评估商业价值?这些仍然是评估,我们可以基于价值而不仅仅是成本优先考虑项目。离开商业价值,我们做出的决定都是糟糕的决定。

InfoQ**:#NoEstimates是否意味着你应该从不做任何评估?评估是有害的吗?**

Zilberfeld:#NoEstimates 听起来像是关于废除评估。但是它的的确确是寻找替代方案。这个问题被提出的频率很高,但是所有#NoEstimates 支持者的答案都是一样的——如果要求评估,那就给出评估。评估不是有害的,但是他们经常被滥用。它们通常被认为是承诺而不是猜测。所以当评估失误,会招来失望,有时甚至是愤怒。也许更糟。抛开过程中的任何不确定性,当评估成功,他的专家权威会上升。

但是,这还不是全部。由于人们总是会漏掉评估,我们会看到经理会“扩展”给他们的评估。如果我说某事将会花费 3 周时间,我的经理会尽量给它一个缓冲期,说它将花费 5 周时间,然后他的经理为了确保我们没有遗漏,会说它将会花费 8 周时间。所以一个短期项目变成了中期项目。正如学生综合征一样,事情会拖延到最后一刻,那完全是一种浪费。

最后,如果评估不能提供我们需要的工具,整个计划过程就会浪费。如果成本评估是我们能够做决策的唯一工具,那么我们就会依靠直觉,而不是数据驱动。当你明白你从评估中真正得到什么,那么只使用这一种方法就变得不再有意义。

InfoQ:如果人们希望了解更多有关使用#NoEstimates制定计划,您有没有这方面的资源可以推荐?

Zilberfeld:你是指除了我的讲习班?如果你希望了解更多的#NoEstimates,你可以在 Twitter 上关注 Woody Zuill Neil Killick Vasco Duarte 。Vasco 还有一本新书,叫做 _surprisingly enough“ No Estimates”_。越来越多的人正在贡献他们是如何使用评估替代方案的故事,也许你可以挑选一个,与你的团队一起试验。

查看英文原文 Planning with #NoEstimates

2015-11-13 18:001447
用户头像

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

关注

评论

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

企业理想中的IAM应该具备这四点:多、快、好、省

芯盾时代

企业 iam 统一身份认证 Idaas

来了,好上岸的中小厂最新面经!

王中阳Go

golang 面试题 面经 大厂面经 最新后端面经

阿里巴巴1688.item_get API接口助力精准获取商品ID

技术冰糖葫芦

api 货币化 API 接口 API 文档 pinduoduo API

Web3 游戏周报(4.14-4.20)

Footprint Analytics

gamefi

免备案高防服务器租用优势全解析:高效、便捷、安全

一只扑棱蛾子

高防服务器

当AI文曲星,照耀学海

脑极体

AI

全量与增量的配置模式

谷云科技RestCloud

数据同步 ETL 全量 增量

地方发

群星

测试 单元测试

开曼群岛:Web3企业的乐园

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 公链开发

比特币之路:技术突破、创新思维与领军人物

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

第48期|GPTSecurity周报

云起无垠

Vision pro、人形机器人、Hala Point

声网

软件测试学习笔记丨Selenium的PageObject设计模式

测试人

软件测试 自动化测试 测试开发

企业海外网络解决方案分析与比较

Ogcloud

SD-WAN 组网 企业组网 SD-WAN组网 SD-WAN服务商

BRC铭文NFT铸造质押挖矿系统开发运营

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

公链系统开发全指南: 从规划到实施

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

谷歌SEO优化教程:什么是内部链接?如何优化内部链接?

九凌网络

芯盾时代IDaaS:IAM能上云,身份安全更简单

芯盾时代

网络安全 身份安全 云服务 iam 统一身份认证

国内做TikTok直播,海外直播专线搭建是关键

Ogcloud

海外直播 tiktok直播 tiktok直播专线 海外直播网络 tiktok直播网络

数新大数据平台迁移解决方案

数新网络官方账号

大数据 数据迁移

软件测试学习笔记丨Selenium自动化关键数据记录

测试人

软件测试 自动化测试 测试开发

基于研发过程改进的质量度量模型

鲸品堂

数据分析 质量

谷歌SEO算法更新发展史:谷歌SEO优化排名背后的密码

九凌网络

探索比特币符文热:市场趋势与持续性分析

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

Apache IoTDB v1.3.1 发布|增加多种脚本工具、内置函数等功能

Apache IoTDB

使用#NoEstimates制定计划_语言 & 开发_Ben Linders_InfoQ精选文章