2020 Google开发者大会重磅开幕 了解详情

最佳决策时机

2012 年 7 月 01 日

如果你曾经质疑过自己的决策过程,或许你可以看下 BIDS Trading Technologies Ltd. 公司 CTO Jim Bird 最近发表的一些观点。在其博文《构建真正的软件》(”Building Real Software“)中,Bird提到了所谓的敏捷决策与精益决策之间的矛盾。他指出两种方法之间的区别,并提及了社区中围绕该主题的一些争论。

Bird 引用了 Kelly Waters 列出的《精益软件开发七条原则》中的第4 条,并仔细分析了其中的观点以及即时主动决策的主要好处。他表示,将细节设计决策以及解决依赖问题推后可以让团队收集更多相关和最新的信息,并且最后“(…) 这意味着你应当能够作出更佳的优质决策”。Bird 找出了与推迟决策特别相关的两种情况:当团队对试图解决的问题了解不足时;当决策为系统的一部分,可以被包含和定义得足够好来让团队知道这项工作该做和可以做。在两种情况下专注其他问题将会防止浪费,从而减少开发人员的工作量。

在Bird 的文章中的第二部分,他解释说,“(…) 有些决策你需要尽早作出,同时你还有时间去学习,有时间改变主意并从头来过。“借用 Mike Cohn 敏捷估算和计划》书中的例子,他将重点放在了横切关注点, 如国际化、数据处理及监控。按照Bird 的观点,在项目开始时搞错这些方面的风险足够允许早期决策过程带来的浪费。

查看英文原文: The right time for decision making

2012 年 7 月 01 日 01:46 896
用户头像

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

关注

评论

发布
暂无评论
  • 是转变的时候了:传统组织中的敏捷团队

    在跨出“早期采纳者”的范围迈向主流的过程中,敏捷团队似乎遇到了更多的阻力。这意味着敏捷在传统的组织里行不通吗?不见得,敏捷教练Michael Spayd和Joe Little在InfoQ对他们的最新访谈中,说道:现在需要认识到要想顺利地改变一个组织该做些什么。

  • 采用敏捷需要面面俱到

    最近InfoQ曾报道过Jim Shore的文章《敏捷的衰落》,指出组织中有这样一种倾向,只是在名义上采用“敏捷”,而没有采用如何真正成为敏捷的实践。社区领导人比如Joshua Kerievsky、Martin Fowler和Ron Jeffries,则在Shore的基础上更进一步,纷纷就这一情况发表了自己的看法。

  • 纵饮 Scrum 急救液

    博文“关于Scrum的激烈论争”对围绕Scrum的宗教般狂热提出了警告,并指出了它为什么不能拯救企业。

  • 启动:识别项目中的四类干系人

    作为项目管理人员,你需要通过积极的干系人管理,尽可能把反对的力量变成支持的力量,同时发掘和调动中间力量。

    2019 年 11 月 5 日

  • 管理层能为敏捷项目做出什么贡献?

    Mark Balabanian是Accunote公司新任命的COO,他问了这样一个问题:管理者/管理层能为Scrum团队做出什么贡献?他读了一本Scrum的书,来理解应该怎么做。Cory Foy、John Galvin、Peter Stevens、Lysaa Adkins以及Micheal Spayd分别给了一些建议。

  • 文章:从玩扑克到软件开发

    世上本无银弹。我们虽深知这一点,但我们的行为却常常与之不符。你是否会觉得自己所用的语言、工具或者过程总好过别家?Jay Fields在文中说道,“对症下药,量体裁衣”。正确的决策会因环境、人以及其他因素而异。本文论及影响决策过程的众多因素:学习文化、技能水平、团队协作、不完备的信息、衡量标准以及上下文。

  • 反馈、无反馈、不和谐的反馈

    反馈在敏捷开发中的重要性是首屈一指的。从单元测试,持续集成,每日站立会议,回顾会议直到sprint结束时候的演示,它在敏捷方法中无处不在。那么除了这些以外,是不是还有一些不完整的反馈循环呢?

  • 第 167 讲 | 俞圆圆:合格 CTO 应该做好的 5 件事(下)

    作为技术领导者,很重要的一个素质就是在没有充分了解一个领域的情况下,如何还能有效地帮助团队做出正确的判断。

    2019 年 1 月 31 日

  • 为敏捷回顾会议添加目的和假设

    经常召开敏捷回顾会议会帮助团队了解并改善自身。为之设定目的并且使用假设来验证你的回顾会议是否带来改善,可以让回顾会议更加有效。

  • James Shore 谈保持真正的敏捷

    在一次非正式的访谈中,InfoQ跟James聊了一些最近跟他密切相关的话题,包括他的《敏捷开发艺术》一书,还有他的一些观点,如:现在敏捷越来越水,看板可能并不是全部。

  • 园中那颗“烂苹果”

    过去几天,Scrum Development Yahoo讨论小组有个激烈的讨论,如果团队中某人“表现欠佳”,你该怎么办?针对“Rotten apple in Scrum team”这个帖子,回帖多达130多篇,讨论也五花八门,从对该问题的建议,到团队士气以及谁来负责的讨论,再到怎样衡量个人这样的经典争论,以及怎样识别一个团队是否是真正的“团队”,当然还有一些其它的内容。

  • 灵魂拷问:如何利用敏捷思维更好地解决实际问题?

    敏捷是有价值的,但千万不能为了敏捷而敏捷,利用敏捷的思维去选择适合自己的敏捷方法,能解决实际问题就好。

    2020 年 1 月 6 日

  • 轻量级沟通:你总是在开会吗?

    开会的本意是为了解决问题,但实际上,大多数会议并不能很好地解决问题。因为会议是一种重量级的沟通方式,很多人参加会议时,并不能很好地参与其中。

    2019 年 2 月 22 日

  • 过度承诺 vs. 过度交付

    Sprint计划的主要目标是要承诺在sprint结束时“计划交付哪些东西”。然而,很多团队要么过度承诺,要么过度交付。这两种情况都是不好的信号,会导致无法预测完成多少任务,还有一些其它的危险。此时团队要能走好过度承诺和过度交付之间那座独木桥。

  • Suricata- 流的处理

    Thank Zhihao Tao for your hard work. The document spent countless nights and weekends, using his hard work to make it convenient for everyone.

    2020 年 8 月 9 日

  • 极客时间架构师训练营 - week7 - 作业 1

    性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

    2020 年 7 月 22 日

  • 团队试点(二):打造一支无往不胜的敏捷团队

    准备工作做好后,就要靠团队来继续推进敏捷试点,这其中最核心的关键点就是打造一直活力与战斗力并存的团队。

    2020 年 1 月 6 日

  • 亚马逊领导力准则之要有硬骨头

    但凡能看到的企业,从IBM到微软到谷歌,其实都无法避免官僚化,亚马逊则在最高领导层上贯彻领导力准则来避免「大公司病」。

    2017 年 11 月 10 日

  • 敏捷团队的每周时间表

    现在是早上9:35,你知道你的敏捷团队在哪儿吗?如果他们正遵循William Pietri的时间表示例,他们就正在开每日站立会议。除非是周一,周一的这个时候他们正在做迭代计划和启动会议。William的时间表实用易懂,并且激发了大家对敏捷团队时间安排的进一步的讨论。

发现更多内容

加班能解决交付的期望么?

拖地先生

项目管理 领导力 管理 时间管理

敏捷(组织)转型的6个准备条件

Bob Jiang

团队管理 敏捷 组织转型

最近的一些人生感悟

小智

人生 哲学

写作平台使用感受

小天同学

产品 体验 反馈

漫谈哲学与编程

keelii

编程 哲学

Java并发编程系列——线程

孙苏勇

Java 并发编程 线程

浅谈负载均衡

Damon

Java 负载均衡 Kubernetes 微服务架构 Spring Cloud

聊聊苹果公司技术部门的宫斗和冷战

赵钰莹

程序员 外包 apple

在谈判中,你有哪些属于自己的独特的方法和技巧?

Yolanda

有关Kotlin Companion 我们需要了解到的几个知识点

王泰

Java 编程 kotlin 编程语言

软件工程的史前时代 -- Therac-25 事件

王泰

质量管理 软件工程 软件危机 软件测试

「超级右键」

非著名程序员

macos 程序员 效率工具 软件 Mac

知乎开发了一个搜索引擎

红泥小壶

搜索引擎 百度 知乎

终极 Shell

池建强

Linux Shell

克制文章长度

changyou

理性主义和实证主义

王泰

理性主义 实证主义 哲学 软件工程

小论互联网项目管理

南方

项目管理 互联网 个人成长 碧海潮生曲

Disruptor为何这么快

Rayjun

Java Disruptor

Zoom的加密算法,到底有什么问题?

范学雷

算法 编码习惯 产品设计 安全 编程语言

软件世界中的个人英雄与团队协作

王泰

团队管理 软件工程 团队协作

随手记备忘录的好习惯

changyou

我敢说 80% 的程序员都掉进了「老鼠赛跑」的陷阱

非著名程序员

读书笔记 程序员 程序人生 提升认知

Facebook在用户增长到5亿时的扩容策略

Rayjun

团队管理 扩容

死磕Java并发编程(6):从源码分析清楚AQS

七哥爱编程

Java Java并发 并发编程 AQS

很不幸,自动化测试永远只能是必要非充分条件

刘华Kenneth

DevOps 敏捷 自动化 测试 金字塔

敏捷开发 | 张三与需求管理

Worktile

敏捷开发 需求管理

程序员陪娃漫画系列——修龙头

孙苏勇

生活 程序员人生 陪伴 漫画

回"疫"录(2):不知者无畏

小天同学

疫情 回忆录 现实纪录

揭秘|为何程序员们能一直保持高收入?

丁长老

学习方法 程序员 写作 高薪

如何阅读源码?

武培轩

Java 源码 面试 进阶 后端

基于Kubernetes的多云和混合云

倪朋飞

云计算 架构 Kubernetes 微服务架构 Service Mesh

微服务治理平台化探索

微服务治理平台化探索

最佳决策时机-InfoQ