Redian新闻
>
敏捷软件开发,需要消亡

敏捷软件开发,需要消亡

公众号新闻


作者 | Tim Denning
译者 | Sambodhi
策划 | 刘燕
这篇文章探讨了敏捷软件开发可能会扼杀创新的问题。作者通过自己的经历和其他人的故事,说明敏捷开发可能会导致软件行业变得懒惰,让员工假装工作,以及部落主义的存在。作者认为敏捷开发有其限制性和缺陷,并不能适用于所有类型的项目。他呼吁人们要开放心态,不要盲目追随敏捷开发,而是要寻找其他创新方法来提高生产力和创造力。

敏捷软件开发有可能扼杀创新。我在 2015 年首次以敏捷方式工作,那时我在一家银行的创新实验室工作,并接触到了关于敏捷的各种讨论。它听起来就像是一种宗教,每个人都对此充满热情,但却无法真正解释。这就像是你在脑海中听到的声音,当你试图向治疗师解释时,你感觉自己疯了。

最终,软件开发者 Emmanuel Maggiori 的一篇文章唤醒了我对敏捷的认识。这篇文章写得非常好,我将它分享给了以前和我一起工作的敏捷同事。他们的反应说明了一切,敏捷需要消亡(而我们都知道这一点)。

敏捷开发
让科技行业变得懒惰

Emmanuel 表示他在科技行业工作多年,但几乎没有实际工作。他得到的薪水足以让大多数人感觉中了彩票,但这从未让他感到满意。

当然,你可以赚到很多钱,但如果你没有学到任何东西,变得非常懒惰,这值得吗?对我来说,不值得。18 个月前,我在银行有过一份科技工作,每天都要以敏捷的方式工作。更糟糕的是,我不得不帮助将非敏捷的员工转变为敏捷信仰者,他们以各种方式抵制——就像我现在所知道的那样。

Emmanuel 讲述了他在一家大型科技公司工作了 18 个月的故事。他只在前两周全力工作过,其余的时间他和他的开发者朋友闲聊。这被称为假装工作。许多人都经历过整个职业生涯都是这样,因为我们被这些荒谬的框架(如敏捷)所困扰,而不是被允许创造。绩效文化就是这种东西。

敏捷让一个人的职业变成了一场好莱坞表演。

只需观看 TikTok 上科技员工的“日常”视频即可了解情况。这些 TikToker 整天除了喝绿色的冰沙并为广告商进行巧妙的产品推广以换取报酬外,几乎什么也不做。

部落主义
是毁灭人类的罪魁祸首

2020 年的蝙蝠病毒之所以成为一场灾难,也是因为部落主义。接下来的选举中,一些蠢蛋大喊“停止偷窃”,也是部落主义的另一个例子。而一些人讨厌 Twitter 的原因也是因为部落主义。

在敏捷开发中,存在部落和部落领袖。就像《阿凡达》电影中的情节一样,只不过是像我这样的技术书呆子在下班后看《星球大战》。一旦你加入一个部落,你就会被排除在其他部落之外,形成了一种类似《饥饿游戏》的竞争。情况就像听起来一样糟糕。

如果你质疑“敏捷开发这就是正确的道路”的话,你就会被“敏捷教练”(也就是治疗师)带到一个辅导会上。他们会试图洗脑,把你脑中的魔鬼赶出来。他们会说:“这就是我们的工作方式。现在每个人在科技领域都是这样工作的。你不想在科技领域工作吗?”好像你愿意放弃你的 50 万美元的股票期权似的。

所有这些部落主义的问题在于没有人敢于说出他们的想法。每个人最终变成了一个被洗脑的绵羊,走向悬崖,而不知道这会导致必然的死亡。如果过去几年教给我们任何东西,那就是如果你没有言论自由,就没有创新。让部落主义见鬼去吧。一夫多妻制和乱搞才能产生真正的创新。

译者注:部落主义是指一种对部落或部落生活方式的组织或倡导的状态。部落主义意味着拥有强烈的文化或种族认同,使一个群体的成员与另一个群体的成员分开。部落主义也是一种对一个群体、意识形态或部落的强烈忠诚感。在最基本的形式中,部落主义是将不同族群联系在一起的粘合剂,例如美国原住民部落、犹太人或非裔美国人。部落主义也存在于其他具有持久凝聚力的群体中,例如宗教、运动队、家庭或小镇。
“保姆警察”统治的规则

如果要概括敏捷开发,一个词就足够了——“规则”。

无处不是规则…… 就像眼前所见。不要做这个。要么做这个,要么就别做了……不,看这里,不要看那里。我经常开玩笑告诉我四个月大的宝宝,她就像被关在婴儿监狱里一样。

她不能做出任何决定。她不能离开房子。她不能思考。我选择她的玩具。我选择她玩的时间和方式。当她上厕所的时候,房间里会有我的父母和岳父母,闪烁的警报声响起,他们会帮她擦屁股,然后微笑着说:“小可爱!”

这就是在敏捷开发中工作的感觉。

到处都是巨婴。天哪,求上帝保佑我们。我很高兴我已经摆脱了这种工作方式,又可以自由地思考了。当规则太多的时候,想象力和创造力就会消失。这意味着所有颠覆、创新和游戏改变解决方案的炒作都会消失。

那就只能得到一个高薪的敏捷科技世界工作,过着舒适的危机生活。而没有创造力和想象力,你的生命就会感到毫无意义。没有意义,我们就会在 25 岁慢慢地死去,在 75 岁时被埋葬。

为了签到而签到
(也就是变相的无用会议)

在敏捷的世界中,团队合作至关重要。

正如他们所说:“一个团队,一个梦想”。这意味着你必须看起来一直在进行团队工作。会议是你可以最容易地向一个想要监督你的独裁领导团队展示进展的方式。

我曾经每天都必须参加站会。这是更新正在发生的事情的地方,即使自上次会议以来你所做的只是写几行代码。这没关系,但你必须展示东西,或者捏造事实。因为软件不像商业人士想象的那样简单,所以像我们一样的人们很容易捏造事实。

在我知道之前,我的整个日历都充满了敏捷“典礼”,即重复的会议。这些会议不是可选的。如果你缺席,你会被视为背叛教义并犯了“通奸罪”。因此,你最终会出现在场,但却魂不守舍。

试着测量无法测量的东西

在敏捷开发中,你需要对任务进行难度评估。这有点像这样……

那边的摩天大楼有多少高?你并不知道。毕竟你从未建造过摩天大楼,而且它们都各不相同。就像我爷爷曾经说过的:“这绳子有多长啊,Tim?”

因此,你就随便猜了一个数字。接下来,你的团队成员会花费 30 分钟来讨论这个毫无意义的难度评估,这并不能帮助你交付出可行的软件或解决用户问题。

拆分大任务看起来很聪明

我喜欢将大任务拆分为小块。

敏捷开发的问题在于倾向于将任务拆分为微小的块。在一个项目中,我们需要进行一些用户研究,比如调查咖啡馆老板的意见。然而,我们的领导强制要求整个团队参与其中。但是,团队中的软件开发人员并不知道如何给咖啡馆打电话并进行调查。

只有我和另一个人有这种能力。所以我不得不进行培训,教那些不擅长销售的人克服恐惧并与咖啡馆老板交谈。

这简直是浪费时间。这就是敏捷开发。这就是所谓的“正常路线”。真是太好了。

你应该始终和用户
测试每个想法和功能

这个理念源于我们听过无数次的“以客户为先”的企业废话。它渗透到了敏捷开发方法中。

但就像任何事物一样,人们总能找到突破最严格的敏捷规则的方法。我遇到的最常见的情况是技术或商业领导人跳过这个至关重要的阶段。

我们为用户构建功能,但避免与他们交谈,因为我们的老板不希望他们告诉我们如何构建它。或者我们会做勾选的练习,但只是打电话跟两个人交谈(经常是我们可以影响他们给出任何我们想要的意见的朋友)。

这一切都导致了元工作

Emmanuel Maggiori 表示,很多敏捷思维都导致了“元工作”。

这意味着很多工作都是在讨论、规划和谈论工作本身,而不是真正去做这项工作。在他的例子中,他从未做过任何真正的工作,只是做了一些打勾的元工作。

我也有同感。我曾在银行的技术领域工作,但感觉这两年半年来从未真正工作过一天。一旦遇到技术难题,我们就会进行团队咖啡会议,喝着豆浆拿铁来浇愁。或者我们会去一家高档餐厅和陌生人共进午餐,称之为“用户研究”。

真正的工作比元工作更有助于人生的发展。

不可预测的
世界中的可预测性

所有会议、审查、演示和任务难度评估的目的都是为了创造可预测性。但问题是,这个世界是不可预测的。关键技能不是让商业结果变得确定,而是让团队能以超高的速度工作,以跟上所有变化,例如人工智能对一切的完全接管。

那些能快速行动的团队总是能胜过那些需要更多会议来讨论谁将点击部署按钮并将代码库发布到测试软件的敏捷蜗牛。敏捷应该将你的团队从法拉利中拿出来,放到马车中,并定期停下来清理马粪,也就是开会。

没有所谓的敏捷开发

等等,这是什么意思?

没错,每个科技公司都采用了敏捷开发并加以调整。尽管这种方法论可能出于好意并真正有效,但已被彻底扭曲,以至于没有人能够识别出最初的原则。

我的一个朋友在一家外卖应用公司工作。他告诉我,他们在一个新产品中取消了用户研究的组成部分,因为这浪费了他们的时间,而他们可以更快地失败。

然而没有用户研究,他们肯定会更快地失败!

整合所有事情

敏捷法只是把 5 分钟任务变成需要计划一年项目的结果。

虽然在理论上听起来不错,但像生活中的大多数事情一样,从实践中可以看出,敏捷法就是胡说八道,应该消失。太多的规则会扼杀创造力,而创造力是商业和职业成功的关键。放弃敏捷法,专注于做好工作,不需要进行所有花哨的表演。

原文链接:

https://timdenning.com/agile-software-development/


你也「在看」吗? 👇

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
AIGC 企业落地实践,就在 QCon全球软件开发大会(广州站)敏捷供应链:时尚行业竞争优势新源泉专访瑞声科技应用软件开发总监陆其明:当一名老兵决定重新上路【庭院养蜂入门】养蜂需要哪些准备工作?敏捷时代必须终结春招内推| 华为/腾讯/TikTok等100+名企正在招聘软件开发工程师/硬件技术工程师等热门岗位!敏捷提效、精益腾飞,金融企业的数字化转型秘钥 | Q推荐KingMaker 信仰的颠覆(七十五)重要消息!商务部、央行宣布→对话无招,中国企业需要出海出圈,需要“非稀缺”式创业ZOMBIES:我的软件开发和测试简便指南(一) | Linux 中国LLM 赋能的研发效能:如何探索软件开发新工序?基于契约的开发:通过明确需求优化软件开发流程对话品胜赵国成,中国做硬件的企业需要沉下心来,需要数字化院士谈软件开源:开放代码背后的两个本质逻辑微软Build 2023:人工智能重新定义软件开发与工作的未来全国第二便宜的动物园,要消失了?Kyligence Zen 正式发布 GA 版,打造人人可用的敏捷指标工具温哥华的滑雪场玩10点关门 所以下班放学后也可议去滑雪从敏捷战略到高效执行——OKR线下工作坊圆满落幕中美将联合调查大熊猫“乐乐”死因!「请听讲」第2期 | 高效团队协作:如何培养高绩效的敏捷团队?从敏捷战略到高效执行——OKR目标管理法实践落地工作坊借助开源软件开发包尝试量子计算编程 | Linux 中国如何报道,纽约现在5度?用敏捷开发的逻辑做电影,让每一笔投资都更值得美国不需要懂王,需要“闯王”敏捷组织 | 银行数字化转型实用工具箱“CBOT 1+4”系列(五)年薪中位数16.5万!加州这里拥有全美最多的软件开发人员「请听讲」第一季第1期来啦! | 敏捷思维:如何应对不确定性和快速变化的商业环境?ZOMBIES:在软件开发中定义边界和接口(三) | Linux 中国AI高科技环境下,未来50%的职业将要消失,娃该怎么办?自由软件基金会走向消亡BI敏捷分析:让业务更高效,使决策更智能艾瑞咨询:中国敏捷开发行业研究报告
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。