转自:http://ozzzzzz.iteye.com/blog/1829995
原文首发在敏捷中国讨论组,后进行修改。
“敏捷的开发速度快。”我已经不是第一次听到这个说法了,每一次我都会做解释,但是每次对方都觉得我多余解释,很不耐烦的去做其他事情了。这从我用agile这个词汇做推广的时候就开始了,只不过今天几乎我遇到的每一个新来的敏捷者都在说:“敏捷就是速度快啊!”我觉得一个头脑正常的软件从业人员就不该有这个想法。不管这个人年纪多大,地位多高,身份多显赫,都应该被开除出这个行业。
《没有银弹》,我曾经一个晚上写了1万多字的博客,来解释和介绍它的观点。费这么大的力气,其实就是因为有个人,耍小聪明,非要说银弹是可以存在的。今天其实类似的人,还是不少,虽然他们可能也声称自己是敏捷了。
于是有这些不知道来路的所谓敏捷者,再加上一些市场人员和推广人员,就形成了现在的气氛。他们总是在说或是早暗示敏捷的开发速度是快的,比其他任何方法都快。客户们兴奋了,觉得敏捷好啊,是个宝贝,拿回家至少可以对付一年半载。到处都在说我们要敏捷起来,我们一定能敏捷起来。过了一段时间,单元测试也做了,持续集成也做了,重构也搞了,故事也用了,也scrum了,也站立开会了,可是速度还是不能达到要求。那一日到来的时候,自然这些人就会说敏捷不行,至少在“我们”这里不行。
当然跟这些人想的不一样,敏捷的快,不是开发速度快,而是反映速度快。开发速度和反映速度,就好比人跑步时候的直线速度和拐弯的速度。非洲猎豹是直线速度最高的动物,但是他们对付善于转弯的羚羊时,完整不站上风。可以说敏捷的这种快速反应的能力,不仅仅不会增加开发的速度,还会稍许降低速度。这个就跟你只要弯道多,就不可能发挥出最大速度的道理一样。那么我们实际看到的情况怎么解释呢?或者说敏捷如果是一种慢速度的开发方法,怎么会流行起来呢?
敏捷的推出,是面向软件危机的。软件危机是我们开发的时候,遇到的最大问题是我们会失败,也就是我们不能按照预先的设想完成软件开发。而我们今天面对的情况是,我们虽然可以开发出一个软件,但是开发速度太慢了。因为敏捷,那些本来就会失败的项目,在早期被结束了;那些需求不明确的项目,在早期就已经开发有一个工作的东西了,虽然这个东西还没有完全达到当初的预想;有些项目客户的想法有问题,在早期通过实际的开发他们变得理性了;在项目结束的时候最终达到了一个目标,虽然这个目标并不是开始设定的那个,但是这个很可能比那个还好些。于是人们就形成一个错觉,那就是敏捷的开发速度更快。
实际上敏捷不能直接的给你提供更多的代码行,更多的模块,更多的设计。他仅仅是减少了你犯错误的可能,和降低了你改正错误的成本。
但,是不是说只有敏捷有这个能力,其他方法就没这个能力呢?根本不是这样,关键还是要靠谱的人。是不是就没有办法提供更高的开发速度了呢?当然不是,靠谱的开发者是唯一的真正能提高速度的开发方法。也就是说虽然没有银弹,但是确实存在人狼杀手。敏捷至少当初是被一群靠谱的人使用的方法。现在大家都来用敏捷,是不是大家就都靠谱起来了?我看这个事情未必,靠谱的继续是靠谱的,不靠谱的还是不靠谱。也许敏捷能让开发者更能提高自己的开发能力,并最终靠谱起来。但是这也仅仅是一种可能性的存在,而不是一个充分条件,而是这也需要时间。
所有的方法,几乎都是为了一个目的而开发的,那就是提供目标的重现性实现,提供更大的可操控性。即使是敏捷也是这样。当你要开发一个软件的时候,你自己的能力是唯一决定你能否成功的指标。而方法则仅仅是提高了你成功的概率。方法今天不会成为一个保障,估计明天也不可能,后天也不可能,在我看得到的日子里都不可能。
相关推荐
根据给定文件的信息,本文将围绕“基于幻象电源供电的纯电容心音传感器的设计”这一主题展开,深入解析其工作原理、设计思路、应用背景及其重要特性,并结合相关专业知识进行详细介绍。 ### 一、引言 心音作为人体...
IEC 61938,更多资料,见微信公众号:硬件工程师炼成之路
基于残差结构和幻象模块的垃圾图片分类算法 本文提出了一种基于残差结构和幻象模块的垃圾图片分类算法,以解决我国垃圾分类问题。该算法通过使用幻象模块代替 ResNet18 的普通卷积,减少了网络参数量,同时保持了...
IEC 61938标准,更多资料,见微信公众号:硬件工程师炼成之路
### 视觉幻象-3d恐龙:探索折纸艺术与光学错觉的结合 #### 视觉幻象概述 视觉幻象是指那些利用特定设计或构造方式来欺骗人眼,使人产生错误感知的现象。这类现象广泛存在于自然界、艺术创作以及现代科技产品中。在...
幻象电源供电麦克风是一种广泛应用的专业音频设备,尤其在会议系统、远程视频会议和指挥中心等场合。这种麦克风通过使用幻象电源(Phantom Power)来提供所需的操作电力,使得无需额外的电池或外部电源,简化了安装...
在"幻象电源供电传声器的电源.pdf"这份文档中,可能涵盖了幻象电源的工作原理、电容式麦克风的构造、电源标准、设备选择指南以及如何在实际应用中正确配置和使用幻象电源等内容。对于电子政务领域的技术人员来说,...
该研究设计了四个相似性约束函数,并提出了一种基于相似性约束的面部幻象方法。这种方法首先通过LR-LR约束计算输入LR人脸图像与训练集中LR人脸图像之间的相似性,然后利用LR-HR约束描述LR图像与HR训练图像之间的局部...
标题中的“雨中幻象”实际上是对一段内心体验的诗意表达,它可能指的是在聆听雨声、感受自然的过程中,人们脑海中浮现的美丽画面和情感共鸣。描述中的内容描绘了一个宁静而又生动的乡村雨景,通过细腻的笔触,将读者...
浪漫精神的兴衰:家庭阶级与文化幻象
每次打开新标签时都会获得Apex幻象不同的高清壁纸。这个新主题除此以外还包括天气,时间,记事本,时钟等其他你想要的强大功能。 《Apex英雄》中幻象是一位能利用替身来引诱敌人的英雄,游戏中的弹夹量很少,一次...
Kinect(幻象)SDK编程指南是一份专为开发者和爱好者设计的文档,由微软研究院发布,旨在帮助用户利用Xbox 360的Kinect传感器技术进行非商业应用的开发。该SDK包含了一个应用程序编程接口(API)和丰富的代码示例,...
数据并发的问题 (脏读、不可重复读、幻象读)和数据库锁机制
「善守者,敵不知其所攻」:顛覆傳統資安的動態幻象安全技術 硬件攻防 解决方案 安全响应 数据泄密 数据智能
安全研究 「善守者,敵不知其所攻」:顛覆傳統資安的動態幻象安全技術 - azure 数据库审计 等级保护 渗透测试 数据治理 安全热点
乔伊斯的意识流名著《尤利西斯》的主题——对爱尔兰民族文化的批判除了体现在对主要人物形象的塑造上,还体现在对作品中诸多异族形象的描写上。本文拟从形象学角度出发,结合文本,分析《尤利西斯》中的异域形象及其...
在探讨“利用运动特征估计和区分大气外主动幻象轨迹的最大似然法”这一主题时,我们首先需要了解主动幻象(Active Decoys)和真实目标(PTs,Passive Targets)之间的区别。主动幻象通常是指一些被敌方释放出来以...
本文将围绕人工智能对法律职业的挑战、"法律自动售货机"的幻象以及未来法律职业的发展趋势进行深入探讨。 首先,"法律自动售货机"的概念源自于人们对法律职业的一种理想化设想,即通过输入事实和费用,便能自动输出...
【美国制造业复兴:幻象与现实】 近年来,美国制造业似乎正经历一场复兴,各大公司如陶氏化学、伟创力和空中客车等在美国投资建厂,引发了关于制造业岗位回归的讨论。美国总统奥巴马也在国情咨文中强调了制造业就业...
ChatGPT,全称为Chat Generative Pre-trained Transformer,是由OpenAI在2022年推出的一款人工智能聊天机器人程序。这款工具以其独特的自动问答功能迅速获得了全球用户的广泛关注,短短两个月内用户量便达到了一亿。...