写点什么

敏捷狂热带来的反作用力

  • 2007-03-31
  • 本文字数:956 字

    阅读完需:约 3 分钟

跟踪敏捷方法从边缘走向主流软件开发之列这一过程还是很有意思的。现在软件大会再也不将敏捷视为子话题,相反,诸多来自敏捷社区的领导者们站在讲台上传播着无数(到现在为止)关于敏捷的最佳行业实践。但是随之而来的是反对者声音的提高,他们大睁双眼寻找着敏捷应用的错误之处。 Kathy Sierra ,在 2005 年,就提醒读者说“Kool Aid”效应是很正常的事情……也是产品在创造热情用户的一个迹象。看上去,开发方法的用户也不例外。在 2007 年这个时候温习一下她的理论还是很值得的。

源自:Kathy Sierra 的 创造热情用户 博客 Sierra 说,每一个传播者对他遇到的所有热情用户都会竭尽全能去说服他们,给用户洗脑。致使许多用户成为时尚和市场宣传的牺牲品。

如果你创造了热情的用户,那么热情的反对者也会接踵而至。你应该在博客、论坛和用户组里欢迎他们的出现。因为这表示你已经到了一定层次。别管那些荒谬的观点——如果你想了解什么是热情,看看那些 Koolaid 观点。

Sierra 强调说那些最受欢迎和爱戴的公司、产品和事业都有最强悍的对手,它们被广泛赞扬,也饱受非议。在她提到的名单中,包括苹果公司、极限编程和 Java 语言等,都是既有粉丝拥泵也有反对阵营的例子。所以,我们应该忽视反对者吗?Sierra 提醒我们说,从对手的抱怨中,我们很有可能发现能够纳入到我们的“执行 - 审查 - 调整(do-inspect-adapt)”流程中加以改进的地方。另外,她也警告说,“企图让每个人都热爱我们所做的”这种迎合对手的做法将会导致“平庸”的产生,……对于这一点,她解释为“你醉了”。可以阅读 Sierra 的热情物理学:Koolaid 观点(Physics of Passion: The Koolaid Point)。

敏捷软件开发肯定不会赢得所有人的掌声,它也不应该这样。不能把敏捷软件开发简单地看成能神奇解决所以人的软件开发问题的银弹。但是,可以说,敏捷软件开发帮助许多团队取得了出色的成绩。

不幸的是,Sierra 最近自己也遇到了 Kool-Aid 效应的黑暗面,随着她的博客阅读人数的增加,这个帖子现在得到了更多人的关注。Sierra 是深入浅出(Head First)系列图书(Head First Java、Head First EJB、Head First Servlets and JSP 和 Head First Design Patterns 等)的联合发起人,成功创建了 Javaranch.com 社区,是 Sun 系统公司的资深培训师,还是很受欢迎的一位软件可用性方面的博客作者等。

2007-03-31 21:41599

评论

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

Jetpack架构组件库-LiveData实战与应用-总有适合你的方案

android 程序员 移动开发

手把手教你,从零开始搭建Spring Cloud Alibaba!这份笔记太牛了

Java 编程 程序员 SpringCloud

金九银十,我把阿里+字节+滴滴+美团+腾讯等Java岗位面试题用12万字总结出来了

Sakura

Java 编程 程序员 架构 面试

Jetpack之DataBinding,2021Android最新大厂面试真题

android 程序员 移动开发

【高并发】如何确保线程按照我们想要的顺序执行?

冰河

并发编程 多线程 高并发 异步编程 Java Concurrency

Jetpack Compose漫谈,搞懂这些直接来阿里入职

android 程序员 移动开发

Kotlin-+-协程-+-Retrofit-,记录一次腾讯Android岗面试笔试总结

android 程序员 移动开发

面试题系列:用了这么多年的 Java 泛型,我竟然只知道它的皮毛

Sakura

Java 架构 面试 计算机

软件测试需要具备的技能(软技能硬技能)

程序员阿沐

编程 程序员 软件测试 教程 测试工程师

未来怎么样的测试工程师最值钱?

程序员阿沐

软件测试 软件工程师 自动化测试 测试开发 测试工程师

Kotlin-风险高、RxJava-不老,Android-原生开发现状分析

android 程序员 移动开发

Kvrocks 2.0.4 发布

Kvrocks

c++ redis Redis 协议 storage

JetPack系列——Navigation(一),flutter安装androidsdk

android 程序员 移动开发

Kotlin-风险高、RxJava-不老,Android-原生开发现状分析(1)

android 程序员 移动开发

Jetpack MVVM七宗罪 之三 :在 onViewCreated 中请求数据

android 程序员 移动开发

Jetpack之Paging,android面试自我介绍

android 程序员 移动开发

软件测试快速入门-软件测试行业现状-行业分析与职业规划

程序员阿沐

互联网 软件测试 自动化测试 计算机 测试工程师

kotlin 协程最佳实践-android官网,软件开发面试题及答案

android 程序员 移动开发

Kotlin-新版来了,支持跨平台!,android视频开发面试

android 程序员 移动开发

Kotlin-基础---数据类型,android项目开发实战入门光盘文件

android 程序员 移动开发

Jetpack_Data Binding入门指南,这些新技术你们都知道吗

android 程序员 移动开发

Jetpack一统江湖!一个月彻底修改你的App架构!(1),kotlin协程源码分析

android 程序员 移动开发

Jetpack一统江湖!一个月彻底修改你的App架构!,Android技术图谱

android 程序员 移动开发

Jetpack系列(三) — LiveData,大厂Android面试总结+详细解答

android 程序员 移动开发

kotlin 实战之委托总结,成为一名合格Android架构师

android 程序员 移动开发

又一巅峰神作!14年工作经验大佬出品“JVM&G1 GC深入学习手册”

Java 编程 程序员 JVM GC

Jetpack Compose初体验,flutter游戏开发

android 程序员 移动开发

JVM如何实现线程同步,干货精讲

android 程序员 移动开发

King-JVM中的线程行为,面试考点与面试技巧

android 程序员 移动开发

软件测试要遵循的原则有哪些?软件不存在缺陷是不可能的?为什么?

程序员阿沐

程序员 互联网 软件测试 测试工程师 测试原则

面试题:软件测试的流程

程序员阿沐

互联网 软件测试 计算机 测试工程师 测试流程

敏捷狂热带来的反作用力_研发效能_Deborah Hartmann Preuss_InfoQ精选文章