写点什么

敏捷与盲目自信

2011 年 4 月 20 日

盲目自信常常源于一厢情愿的想法。​它是一个状态,这个状态表现为,预期与现实可能相差很大,然而在一个特定的时间段内它却又给人一种一切尽在掌控之中的感觉。​敏捷开发中有很多这样的情况,这导致一个团队​即使在每况愈下时,也要坚持那些盲目的自信​。

Mike Griffiths 引用了 Malcom Gladwell 在盲目自信的高低程度与信息化呈现水平相关中的一段话,是一个关于精神科医生展示有关病人信息的例子。根据信息图表显示,他们的自信水平为25%,评估准确度大约为25%。然而,​当他们获取到约10 页信息的数据量时,他们的精确度稍微提高了一点到了29%,但他们的自信增加到了90%。​

Matt 认为,一些公司在人为制造​自信。他们将规范、文档,以及过程作为可信赖的东西。这些可信赖的东西给了他们错误的信心,认为自己不会出现可怕的错误。​

问题是,当你通过文档以及其他东西建立自信时,你已经对你自己做出了定论,而那些假设可能是错误的(一旦认清现实,假设常常被丢到一旁)。好吧,你可能觉得你一定会有一个完美的方案,认为这样更好。但是如果它是一个失败的方案,那么又有什么意义呢?

这同样也适用于测试。J.B.Rainsberge 曾经提到“集成测试是一个骗局”。原因是,依赖于编写不同的集成测试,一个团队可能会产生盲目自信的感觉。根据 Mark Needham 的说法,单元测试也会这样

确保我们的单元测试真的测试了一些有用的东西,而不是在写代码和维护方面的成本远超我们获取的利益,这点是非常重要的。

同样,Doug Rathbone 也提到​许多团队对于拥有自动化构建机制非常满意。​然而,关键不是要有自动化构建机制​,而是要有自动地构建和部署的能力。

如果你不能用自动化的方式进行构建部署,那么你只需要降低生产链上人为的错误也能达到不错的结果。同时,以你的能力轻易地推动一个项目也会给你自己盲目的自信。​

另一个会产生盲目自信现象的情况是代码冻结者是干系人。Jonathan Leffler​问过一个有趣的问题,有关代码冻结状况下盲目自信的价值。​

我认为​将这些状况称为"代码冻结"​就是给干系人提供盲目自信的机会。​甚至可能是我们自己伪装为"代码冻结"的​,因为根据 Scrum 原则,每个冲击阶段之后,我们要有一个可交付的软件,这也是我们为什么要使用 Scrum 的原因。因此我们必须将它称为 Scrum 期望的方式,而不是它真实是什么。

另外,大多数盲目自信的建立也与规范有关。根据 Mike 的说明:

规范​是另一个易于产生错误的地方。当我们花费大量的时间收集规范、验证规范,以及​详细修改流程和异常的时候,我们已经在其中建立了自信的感觉。

在你的项目中,你有看到帮助建立了盲目自信但却没有增加价值的​其他地方吗?​

英文原文地址: Agile and the Crutches of False Confidence

2011 年 4 月 20 日 00:511829

评论

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

ChaosBlade:从零开始的混沌工程(三)

郭旭东

混沌工程

02周作业——面向对象设计原则

dao

面向对象设计 极客大学架构师训练营 作业

解析 Swift 中的 @discardableResult

SwiftMic

swift

第二周作业

远方

JVM的未来——GraalVM集成入门

孤岛旭日

Java 云原生 JVM GraalVM

环信助力中国游戏社交类APP出“东南亚”记!

DT极客

江帅帅:精通 Spring Boot 系列 01

古月木易

Spring Boot

数据库周刊28│开发者最喜爱的数据库是什么?呼兰脱口秀聊程序员转型;MySQL update误操作;PG流复制踩坑;MySQL架构选型;Oracle文件损坏处理……

墨天轮

数据库 oracle 阿里云

Python类型标注

Vincent

编程语言 python3.7

week2 学习总结

Geek_2e7dd7

TCP/IP协议族终于更新(第4版)了,世界著名计算机精选PDF美滋滋

互联网架构师小马

Java 数据库 TCP 网络协议 计算机

架构师训练营 第二周作业

大丁💸💵💴💶🚀🐟

服务治理之轻量级熔断框架:Resilience4j

CoderJ

Python与文件流

Vincent

Python 编程 文件管理

第二周作业二:描述熟悉的框架,是如何实现依赖倒置原则

远方

第二周作业

andy

江帅帅:精通 Spring Boot 系列 02

古月木易

Sprint Boot

命题作业—第二周

于江水

极客大学架构师训练营

学习总结—第二周

于江水

架构是训练营

江帅帅:精通 Spring Boot 系列 01

奈学教育

Spring Boot

数据分析师这个岗位,可能近几年会消亡

峰池

数据分析 数据 互联网人

程序员人人都会遇到的“画饼”,一招教你破解

金刚小书童

职业规划 技术管理 程序员成长 程序员次第 画饼

Week2命题作业

星河寒水

江帅帅:精通 Spring Boot 系列 02

奈学教育

Spring Boot

week2 作业

Geek_2e7dd7

架构师训练营第二周课后作业二

不谈

极客大学架构师训练营

第二周学习总结

晓雷

第三周作业三:优化 Cache 类的设计

远方

Java参数传递分析

游侠最光阴

Java

架构师训练营第二周课后作业一

不谈

极客大学架构师训练营

Week 02 命题作业

卧石漾溪

极客大学架构师训练营

「中国技术开放日·长沙站」现场直播

「中国技术开放日·长沙站」现场直播

敏捷与盲目自信-InfoQ