讨论:敏捷不是什么?

2007 年 12 月 11 日

在 InfoQ 中文站前不久的文章“敏捷与产品开发”和“一个敏捷教练中止越轨列车的故事”中,读者展开了热烈的讨论。有趣的是,这些讨论的主题很大程度上围绕着“敏捷不是什么”展开。正如读者“小刀”在评论中所说的:

“敏捷开发中很重要的一个环节是发现问题,从根源上解决这个问题”,但是,难道不使用敏捷开发的软件开发流程,“发现问题解决问题”就不是它们的重要环节了么?当韩非子说“千丈之堤毁于蚁穴”的时候,敏捷在哪里?

一种理论适用的范围越狭窄,它对实际工作的指导意义就越明确;相反,放诸四海而皆准的理论通常没有实际的指导意义。但随着“敏捷”这个词逐渐成为热门词汇,越来越多的人开始往其中揉进越来越多的意义,也让敏捷的真正内涵变得越来越模糊。就像 Ivar Jacobson 在“敏捷究竟是什么”一文中所说的:

我们曾经处于一种极端——做一切事情都必须使用 UML,并象大多数人一样坚信它能够规范软件工程过程。同时,我们又倒向了另一个称为敏捷的极端。……现在,每一个人都是敏捷的。这当然啦,敏捷之外的其他事情都是愚蠢的。

当每个人都说自己坚持软件工程时,我们看到了很多对软件工程的误解和误用。那么这一次敏捷是在重蹈覆辙吗?和以往流行的东西一样,有人认为“敏捷其实更强调一种包容与和谐的文化”。事实是这样吗?从 Ivar Jacobson 的描述中似乎看不出敏捷是如此强调“文化”:

原文链接:【 https://www.infoq.cn/article/2007/12/what-agile-is-not 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2007 年 12 月 11 日 03:20 495

评论

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

Java如何调用Python(二)

wjchenge

Java如何调用Python(一)

wjchenge

架构师训练营 - 第七周 - 学习总结

韩挺

js基础作业总结

Geek_896619

Docker基础修炼4--Docker仓库及相关命令

黑马腾云

Docker Linux 运维 容器技术 虚拟化

Docker基础修炼6--网络初探及单机容器间通信

黑马腾云

Docker Linux 运维 虚拟化 容器化

BSN北京市区块链主干网正式发布

CECBC区块链专委会

架构师训练营 - 第七周 - 学习总结

stardust20

React Hooks 温故而知新

Verlime

JavaScript 前端 React

15 个很有用的自定义 React Hooks

Verlime

JavaScript 前端 React

MySQL - 主从复制的几种方式

Aaron_涛

MySQL 架构 分布式 主从复制 数据一致性

【第七周作业】

Aldaron

week07总结 性能测试&操作系统

Z冰红茶

10086小姐姐的问好背后,藏着云与计算的时代巨变

脑极体

1.5W字 | Webpack4 完整入门教程(共 18 章)

pingan8787

前端 Web webpack

架构师训练营 - 第七周 - 作业

韩挺

阿朱的决定

一直AC一直爽

随笔杂谈 观后感

第七周作业

赵龙

搭建Hadoop开发环境并编写运行测试类

大数据学徒

Java hadoop IDEA

创新监管首批8个试点应用公示 其中7个涉及区块链

CECBC区块链专委会

Docker基础修炼5--容器数据共享和持久化实战

黑马腾云

Docker Linux 运维 虚拟化 容器化

简约而不简单的分布式通信基石

架构师修行之路

分布式 socket udp TCP/IP 通信协议

让Vue项目更丝滑的几个小技巧

前端有的玩

JavaScript Vue 前端 技巧 ES6

自动化测试的三两事儿

测试那些事儿

性能测试学习总结

周冬辉

性能测试

谁说天平不稳——安全性与用户体验设计思考

石君

安全产品设计 安全设计 用户体验

修改 Docker 数据根目录的 3 种方式

FeiLong

Docker

【第十三课】性能测试与优化

Aldaron

深入理解 CSS 中的外边距折叠及 BFC

Verlime

CSS 前端

Docker网络学习第三篇-路由

Lazy

Docker Linux 网络

第七周学习总结

赵龙

讨论:敏捷不是什么?-InfoQ