QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

别再空谈敏捷了

  • 2019-08-28
  • 本文字数:2770 字

    阅读完需:约 9 分钟

别再空谈敏捷了


现如今,“敏捷”可以是指任何东西。渐渐地,它就变得毫无意义了。很多企业已经对”敏捷“感到厌倦了,甚至有了抗拒性。


更糟糕的是,就像孔子说的那样:“当言语失去意义时,人类也就失去了自由”。在一些企业里,“敏捷”已经变成了某种“命令和管理”的化身。Kent Beck 一语道出了很多身陷其中的人的沮丧:


我在南非参加敏捷大会时,有人走过来对我说:“我们想开发软件,但无法忍受这些敏捷仪式。我们只是想写一些程序而已,至于这样吗”。我不禁热泪盈眶……我们怎么又回到了 20 年前的水平了呢?


这个问题问得很好,这是一个非常重要的问题。他们还提出了其他一些问题,比如“我们将何去何从”?Ron Jeffries 最近提出了一个非常现实的可能性:


是时候尝试一些新东西了:开发人员应该放弃“敏捷”了……我真的认为不管哪个领域的软件开发人员都不应该再坚持任何形式的“敏捷”方法了。正如这些敏捷方法在实际当中所呈现的那样,它们更像是软件开发人员的敌人,而不是朋友。


无论我们要去到哪里,我们首先必须承认的是,我们当中的很多敏捷实践者本身就是问题的一部分。正如 Pogo 对 Porkypine 说过的一句名言:“我们遇到敌人了,就是我们自己”(Walt Kelly《 Pogo》)。Martin Fowler 在 2018 澳大利亚敏捷大会上是这样说的


将“敏捷工业综合征”强加于人,这绝对是一种曲解。我本来想说是“悲剧”,但“曲解”这个词更好些,因为在软件开发中没有放之四海而皆准的东西。即使是敏捷拥护者也不会说敏捷可以被用在任何地方。关键在于团队如何去做。这是敏捷的一个基本原则。也就是说,如果团队不想使用敏捷方法,那么敏捷在这种情况下可能是不合适的,而不使用敏捷方法是他们在某种扭曲的逻辑世界中做事的最敏捷的方式。所以,敏捷并将其强加于人才是首要的问题。这是我们必须要反对的。


敏捷工业综合征、暗黑敏捷、虚假敏捷、僵尸敏捷……这些更糟糕。所以,一位企业心理学家朋友说:


敏捷是一种病毒,正在企业中蔓延。对于不断增长的阻力,你不应该感到惊讶。因为每当有抗原入侵时,抗体就会这么做。

强加的敏捷看起来就像是入侵。因为业务转型“专家”对企业变化心理学知之甚少。一个很明显的例子:当你宣布某人为“Master”时,你意识到这样会带来多大的阻力吗?尤其是当他只经过为期两天的培训的时候!


我不敢告诉她的是,“教练”其实也只是经过两天的培训而已。最近,我还听到有一位“教练”问我:“要做好敏捷,必须要有一个非常好的项目经理吗?”


“是的,一流的项目经理、迭代经理、Scrum Master,不管你怎么称呼他们都好,他们一般说话温和,但手里握着一根大棒(美国总统罗斯福,提倡大棒政策,即以军事为背景推进外交)!”


我再次热泪盈眶。


我的一个客户在研究了认证领域的业务后,创建了自己的认证系统。数十位 Scrum Master 和产品经理自豪地在他们的公司里展示它:Agile Yahoo。


我们将何去何从?

内部策略——在敏捷世界的内部

内部策略是一项广泛而全面的策略,或者说是一项具体的计划,甚至是一项简单的管理内部事务的原则。


在这个敏捷爆发的年代,先让我们来澄清一下“Agile agile agile”的含义。


一个简单的原则:任何形式的“敏捷”都必须显式或隐式地参考敏捷宣言的 4 个价值观和 12 条原则,必须包含敏捷“线索”。


我们必须回到未来,回到根本,回到基础。敏捷需要被重启。“敏捷”团队应该定期回顾敏捷宣言和 12 条原则:敏捷意味着什么?我们实践得如何?我们如何才能继续朝着这个方向前进?


它的部分含义是,如果想要让“敏捷”实践保持敏捷,就必须不断地做出调整。“简单即要素”(12 条原则之一)就是一个敏捷“线索”,我们必须喝下自己的“酷爱”饮料(意思是自己对自己负责)。


Dave Thomas 说,这是这么简单:


找到自己的位置。朝着目标迈进一小步,基于你所学到的东西调整自己。然后重复这一过程。


类似地,Alistair Cockburn 博士的“敏捷核心”是一种基于简单框架的不可知论方法:协作、交付、反映和改进。Joshua Kerievsky 的“现代敏捷”基于四个简单的原则:让人变得优秀、把安全作为先决条件、快速地试验和学习、持续地交付价值。

外部策略——敏捷世界之外

外部策略是一项广泛而全面的策略,或者说是一项具体的计划,甚至是一项简单的管理外部事务的原则。


在这个敏捷爆发的年代,让我们第二次来澄清一下“Agile agile agile”的含义。


当敏捷实践者这个群体开始驶向其他领域时,不可避免地会发生文化冲突。


早期的敏捷探险就像是炮艇外交。我们对项目管理领域的征服已经接近完成。


现在,我们进入到一些奇怪的新领域,比如人力资源,并遇到了企业心理学家,他们的资历比我们还高。


那么我们的外部策略是什么呢?我们把自己看成是掠夺者还是商人呢?


我们要警惕一种天真的、最终会导致自我失败的殖民主义心态,这种殖民主义假定了一种优越感,即认为当地人为了他们自己的利益和我们的利益,需要接受我们的文化“入侵”。


我们也要警惕我们自己的同化,就像曾经可怕的维京人消失在传说的迷雾中一样。例如,我是众多敏捷学家中的一员,他们正在将敏捷与积极心理学、欣赏式探究和以解决方案为重点的简要治疗方案相结合——参见我的一篇有关以解决方案为重点的敏捷的文章。与此同时,越来越多的“敏捷者”完全放弃了“敏捷”,因为他们已经完全融入了其他世界。


我们的外部策略不是朝着一个大熔炉,而是朝着一个什锦沙拉的方向努力。


下面的冲突解决矩阵很好地演示了这种方法。我们的立场不是竞争(敏捷赢了),也不是要屈服(敏捷输了),而是要协作(业务赢了)。



这是美第奇效应(Medici Effect)的一个例子。2006 年出版的《美第奇效应》(The Medici Effect,作者 Frans Johansson )对我的思想产生了革命性的影响。“美第奇效应”这个名字源自 14 世纪的一个引发了欧洲文艺复兴的意大利家族,指那些在不同学科、文化和行业领域发生的“大爆炸”碰撞中迸发出来的突破性思维和颠覆性创新。这个想法引起了我的共鸣,因为我从小就喜欢做大爆炸实验。


美第奇效应回答了一个我偶尔会被问到的问题:为什么我很少参加敏捷活动?敏捷社区其实是很重要的,但美第奇效应让我不断地超越我所知道的人和事的边界。我很快发现,对于我来说,我所得到的启迪和突破更多地来自与军官、宗教领袖、诗人、哲学家、生物学家和心理学家的互动。我一生当中的大部分工作是把这些相关的(有时是不相关的)学科之间的点连接起来,并尝试不同的工作方式。

结论

跨学科研究、原则和实践是敏捷的未来。只要我们想要继续使用“敏捷”这个名字,就必须追根溯源。请不要再空谈“Agile Agile Agile Blah Blah Blah”了。


作者简介 Maurice Mo Hagar 是美国的一位企业敏捷教练,之前曾担任 CIO 的职位。他帮助全球 60 多家财富 500 强企业加速组织变革,提升绩效和产出成果。他的专业领域包括敏捷、解决方案焦点、战略预见和设计思维。

原文链接:

Maybe Agile Is the Problem


2019-08-28 17:119707
用户头像

发布了 731 篇内容, 共 454.4 次阅读, 收获喜欢 2003 次。

关注

评论

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

免费堡垒机选择云堡垒机可以吗?哪家好?

行云管家

堡垒机 云堡垒机 免费堡垒机

靠这份GitHub 标星80K的图解算法,杀进大厂!

程序知音

Java 数据结构 算法 后端技术 算法与数据结构

万物可卷!低代码充满想象,能打敢战

引迈信息

低代码 JNPF

美团前端vue面试题

bb_xiaxia1998

Vue 前端

ChatGPT与深度学习的完美融合:打造智能化推荐系统新时代

GPU算力

DPU 厂商大禹智芯加入龙蜥社区,共建领先的 IT 基础设施

OpenAnolis小助手

开源 操作系统 龙蜥社区 DPU 大禹智芯

行云流水| CI 3.0 云原生构建全新上线

CODING DevOps

DevOps 云原生 软件工程 研发效能 持续构建

免费下载|《建设数字中国 升级数智底座-企业数智化底座白皮书》

用友BIP

2023用友BIP技术大会

这年头怕数据泄露?全密态数据库:无所谓,我会出手

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 5 月 PK 榜

解密领域驱动设计(DDD):搭建强大、灵活的软件架构神器

xfgg

Java 架构 DDD 领域驱动模型

亚马逊云是哪个国家的?收费标准贵吗?

行云管家

云计算 云服务 云管理 亚马逊云

Cloud Studio 内核升级之触手可及

CODING DevOps

软件工程 Cloud Studio 云端IDE

创新灵感来源于用户实践,TDengine 首次公开四项专利申请

爱倒腾的程序员

时序数据库 #TDengine taosdata

量化交易系统开发合约策略

薇電13242772558

量化策略

企业数字转型加速器!居然是他!该不会还有人没用上吧?

加入高科技仿生人

低代码 数智转型 智能科技

滴滴前端必会vue面试题汇总

bb_xiaxia1998

Vue 前端

vue组件通信6种方式总结(常问知识点)

bb_xiaxia1998

Vue 前端

阿里大佬耗时半年!肝出了这1015页分布式全栈手册

程序知音

Java 分布式 java架构 Java进阶 后端技术

虚拟化技术 - CPU虚拟化

天翼云开发者社区

cpu 虚拟化

机器学习平台PAI支持抢占型实例,模型服务最高降本90%

阿里云大数据AI技术

人工智能 机器学习

打造河南水务行业数智化标杆!中州水务电子化采购平台正式上线

用友BIP

天翼云CDN全站加速产品对websocket协议的支持

天翼云开发者社区

云计算 CDN

ipa如何安装到iphone

雪奈椰子

阿里巴巴“高并发”核心笔记!《基础+实战+源码+面试+架构》

程序知音

Java 并发编程 高并发 java架构 Java进阶

使用 NFTScan NFT API 开发一个多链 NFT Marketplace

NFT Research

API NFT\

2023 届 36under36 发布,涛思数据 92 年联合创始人侯江燚上榜

爱倒腾的程序员

时序数据库 taosdata

Pose泰裤辣! 一键提取姿态生成新图像

华为云开发者联盟

人工智能 AI 华为云 华为云开发者联盟 企业号 5 月 PK 榜

vue组件通信方式有哪些?

bb_xiaxia1998

Vue 前端

ipa文件怎么安装到iPhone手机上?

雪奈椰子

如何让数据安全管理工作化繁为简?uDSP 十问十答

原点安全

数据库 数据安全 动态脱敏 分类分级 uDSP

使用增强版 singleflight 合并事件推送,效果炸裂!

捉虫大师

golang 性能优化

别再空谈敏捷了_语言 & 开发_Maurice Mo Hagar_InfoQ精选文章