说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Agile已死 Agility长存?

HTML文档下载 WORD文档下载 PDF文档下载
随着时间的流逝,敏捷宣言创始人之一的PragDave发现,“敏捷(agile)"已落入某些顾问/商贩帮他们出售产品的一种工具,并非是用来进行高效开发和保证产品质量的一种方法理念。

【编者按】在13年前,Dave Thomas与16位软件专家聚集在犹他州的Snowbird, 一起创建并签署了现在众所周知的敏捷宣言。然而,随着时间的流逝,Dave Thomas发现,“敏捷(agile)"已落入某些顾问/商贩帮他们出售产品的一种工具,并非是用来进行高效开发和保证产品质量的一种方法理念。下面是笔者对原文的翻译:

13年前,我和16名中年白人聚集在犹他州的Snowbird,分享我们在软件开发上的一些共同信仰,我们想知道是否有一种方法能够描述我们的软件开发理念和信仰。

花了不到一天的时间,我们便发表了这些非常有价值的实践列表,即众所周知的 敏捷软件开发宣言:

Individuals and Interactions over Processes and Tools 个体和互动 高于 流程和工具
Working Software over Comprehensive Documentation 工作的软件 高于 详尽的文档
Customer Collaboration over Contract Negotiation, and 客户合作 高于 合同谈判
Responding to Change over Following a Plan 响应变化 高于 遵循计划

我为我们所做的事情感到自豪。我认为,这个宣言的存在已经帮助开发者打破了80、90年代浪费时间和损伤灵魂的开发实践。

然而,除了那次的Snowbird会议,我从未参加过任何与敏捷有关的会议,我也没有担任敏捷顾问。为什么?因为我不认为这些事情与敏捷宣言有任何关系,这些敏捷会议就好比举办芭蕾舞会,在我看来,围绕这四条核心价值观(宣言)的产业小组更像是创建一个贸易联盟。

不幸地是,我的想法已被时间证明是正确。“敏捷(agile)”一词已经被破坏,它已经变的毫无意义,没有任何产生任何价值。所谓的敏捷社区已经变成了顾问和供应商们兜售服务和产品的竞技场。

所以,我认为,“敏捷”一词是时候该退休了。

我相信,当“敏捷”变成一个名词时,是没有人反对禁用这个词的。“Do Agile Right”和“Agile for Dummies”是众多英语词汇中错误且毫无意义的词汇。敏捷不是一个名词,它是一个形容词,它是用来修饰某些东西的。“Do Agile Right”就好比说“Do Orange Right”。

但是,撇开语法错误,还有一个更大的问题。一旦该宣言走红,它就像是一块磁铁,某些人就会把它当成是获利的工具,宣传某种论点或者把它当作一些产品的卖点。它将会成为一种营销术语,就好像一些商人喜欢把eco和natural视为一体一样。“敏捷”一词就这样失去了其本质。

这将伤害到每个人,尤其是开发者们。编写代码并不是件容易的事,因此,开发者会自然而然的寻找某些方法实践来帮助他们提高效率。但我仍然坚信,开发者坚持敏捷宣言的价值和实践将会在开发上助他们一臂之力。

可是,一旦“敏捷”变的毫无意义,开发者们就不会把它当作实践向导。我们不妨简单地在全球范围内把敏捷一词替换成空格。

回到正途

让我们再来看看这四条宣言:

Individuals and Interactions over Processes and Tools 个体和互动 高于 流程和工具
Working Software over Comprehensive Documentation 工作的软件 高于 详尽的文档
Customer Collaboration over Contract Negotiation, and 客户合作 高于 合同谈判
Responding to Change over Following a Plan 响应变化 高于 遵循计划

左边的语句代表了一种理念,如果在左右两边做出选择,那些使用敏捷方法进行开发的开发者更倾向于选择左边。

现在再来看看那些顾问和经销商所说的:让你的工作变的“敏捷”,是左边还是右边,你将发现,他们给你提供的工具和流程是多么的复杂。

回归本源

下面我将会告诉你如何以敏捷的方式来做东西:

做什么:

弄清你目前所处的阶段
朝目标迈一小步
基于所学,对你的理解进行调整
重复以上

如何去做:

当面对两个以上的选择时,它们都可以实现大致相同的价值,最后采取更容易在未来做出变化的那个。

就是这样。这四个思路和一个实践涵盖了高效软件开发的一切。当然,这个过程会涉及到大量的思考,并且在整个开发中会来回多次的循环、迭代该过程。许多时候,你甚至需要专注变量的命名到长期的项目交付等所有事情,但是,只要是向你推荐或试图卖给你一些更大或更复杂的东西的人,他们都是为了骗取钱财。

本文所提到的这些都是当务之急——它们用动词告诉你做什么和如何去做。

让我们抛弃那些不做正事的人所用的“敏捷”。

相反,让我们换个词来描述我们所做的:Let’s develop with agility

You aren’t an agile programmer—you’re a programmer who programs with agility.
You don’t work on an agile team—your team exhibits agility.
You don’t use agile tools—you use tools that enhance your agility.

“Agile”很容易被用到任何地方,而“Agility”很难被挪用。

这是非常重要的,你可以购买和销售标签,通过参加一个短期培训,你就可以突然地在自己的职位上贴上“敏捷”这个标签。但是你买不来经验——你只能赚钱。

保护我们的资产(investment)

不管怎样,我们做什么远胜于我们怎么称呼它。而好的词汇也更有利于我们有效地进行沟通。

我们已经失去了“agile”这个词,让我们试着使用“agility”,让我们保留它的本义和真谛。让我们携起手来一起保护它,以免它落入到哪些出卖“agility”灵魂的人手上,并且最终卖给我们。

文章来自: PragDave

DraggableDestroy()-JQuery API Droppable(options)-JQuery API DroppableDestroy()-JQuery API Sortable(options)-JQuery API SortableAddItem(elem)-JQuery API $.meta.setType(type, name)-JQuery API data()-JQuery API disableTab(position)-JQuery API enableTab(position)-JQuery API tabs(initial, settings)-JQuery API triggerTab(position)-JQuery API triggerTab(position)-JQuery API Tooltip(settings)-JQuery API PHP简介-PHP初学入门教程1 选择PHP的理由 -PHP初学入门教程2 从一个简单的程序来了解PHP -PHP初学入门教程3 PHP语法基础 -PHP初学入门教程4 建设一个简单的交互网站(一) -PHP初学入门教程5 建设一个简单交互的网站(二) -PHP初学入门教程6 建设一个简单交互的网站(三)密码验证 -PHP初学入门教程7 PHP文件上传 -PHP初学入门教程8 为站点添加投票功能 -PHP初学入门教程9 广告条轮播-PHP初学入门教程10 操作MySQL数据库实现简单的留言板-PHP初学入门教程11 使用PHP来操作Oracle数据库 -PHP初学入门教程12 技术杂项PHP教程结束篇 -PHP初学入门教程13 .NET中DataSet和DataReader的区别与转换 CGI技术及其开发(二)-Delphi资料 CGI技术及其开发(一)-Delphi资料 COM/DCOM中如何传递数组-Delphi资料 COM与DCOM的区别与联系-Delphi资料 为了忘却的纪念(今天是咱们的国耻日) 关于JSP菜单实现的问题? 如何判断数组是否被赋值? 用MSCHART的二维折线图如何实现左右坐标分别标识不同的曲线? 请问招行的网上银行的在网上点击安装是怎么实现的呀? 100分只是开始。。。 如果回答继续加!! 一个template问题,想不出办法,高手请进 送分题:如何改变dll的调试可执行文件? 大家看看代码 真搞不懂为什么出错??? 如何在表单中设置包含字段http://schemas.microsoft.com/cdo/workflow/response 如何使用VBSCRIPT读取本页文本框中的数据, (不能用表单提交和JAVASCRIPT 能不能?) 我在桌面上执行一个应用程序,运行正常,但用pb中调用run("***.exe")运行是出错,提示是少了某些dll文件 我怎么才能使客户端发过来的经UF8编码的中文URL,还原成GD312,能找到页面? 我用openwithparm(w_1,arg),arg明明传递的是LONG型的数据,为什么用message.longparm接收到的是0,而一定要用message.doubleparm才能正确 问一个sql语句如何写,简单! 征集能够同时输出文本和图形的控件! 急寻bmp转gif的代码 封装在Dll中的窗口焦点问题 为什么我用JBUILDER编译JSP文件,用web run执行后会出现这些情况?? 有谁用过CMPPE2.0协议开发过网关程序的请进 win2000下内存使用的问题? 我每次都结贴子的,不信你们查一下啊,这次再请帮忙,谢谢哦 在公共文件夹如公告窗体的原件与回复件是如何关联的? delphi中form中放了一副图,怎样让图可见而form不可见? 一个关于vba的应用问题?合并文档 英文版的vb中该如何来把一个项目进行打包呢(想把它安装到一台没有装vb 的电脑上) 删除多余的重复记录 如何获取屏幕尺寸? 有人用过EasyPack的仿真器吗? 关于QuickRpt报表存盘后出现乱码的问题。 邮件监测器要怎么写?? 关于Web Browser控件 如何加快蓝点linux的安装速度 access 表中的datetime型字段在delphi中如何使用? 《windows 网络编程技术》是哪个出版社的 小弟正学socket编程,有个问题请教! 微软专家请看: Sybase数据库中的中文存储问题! 连接池在TOMCAT中不可用吗?我是新人。 简单的问题? SOS!!!!!!!!高分赠送!!请教大虾们一个有关MSSQL一个问题!! 我在VB.NET下调用弹出对话框,可是无论click确定还是取消,结果都一样,我写的有什么错误吗? 紧急寻找?????????高分求助 关于dbgril的问题。简单的问题加分哦 为什么不能编译这个头文件? 寻bmp转gif代码 vb.net做的control能在基于c#的web form中使用吗? 白痴问题:使用java有什么好处? 在线:在程序中加载任一网页,用鼠标点击任一超连接,均能捕获所点击连接的文本。该如何做? 至今,我不明白为什么使用友元(friend)函数!(50分赠送) Access如何外连接多个表 有一条与水平方向呈30度角的光线,为了使它沿水平方向射出,平面镜与水平面应成多少度角放置 在比例尺是1:20 000的平面图上,长方形的长是8厘米,宽是5厘米,那么这个正方形的面积是多少?xiexiexiexie 阅兵式的观后感文章350字左右的一篇文章,讲阅兵式的,要详细一点的. 一束光射到平面镜上,入射角是30度,倘使平面镜转动10度则反射角是( )度,反射光线转过( )度 达芬奇的密码中有一幅画是:坐在一个椅子上的女人.这个画叫什么. 秋思 500字 充满阳光的生活 作文600左右就行~今天就要~ 《坐在椅子上的女人》谁画的?什么艺术风格?(现实主义,浪漫主义什么的)谢谢! 阅兵式观后感200字作文一定要是200字的作文,求求了 这里的生活充满阳光500字的作文 为什么女人要少坐椅子 初一秋天的文章 500字左右不要理解太深的文章!急用! 高中800字作文.有好的会加分的当生活以一种快节奏 快餐式的方式渗透到我们身心中时 当我们尽享这种方便与快捷,不断追赶时尚潮流时,似乎很少想到我们所缺失的东西.我们到底缺失了什么 一个圆形花坛的半径是6m,它的外面有一条宽2m的环形小路,求小路的面积 六位同学坐一起,每人坐一张凳子,凳子有3条腿的也有4条腿的,人腿和凳腿的总和为33条.你知道3条腿的凳子是多少吗? 作文 那一次,让生活充满阳光600左右,谢谢了回复一楼:偶作文很烂 一个半径是6m的圆形花坛,在其周围铺了一条3米宽的小路,求小路面积? 七年级(2)班召开班委会,恰好每人坐一张凳子,凳子有三条腿和四条腿两种,人腿与凳子腿共33条,请你探究有多少人参加会议?我要二元一次方程,各位高材生, 春游作文300字 秋天的校园500字 急~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 送别人礼物 作文结尾快 春游作文300字谁可以告诉我啊!复制的别来! 女人坐着的时候总是喜欢把腿翘起来,有时候还蹲在凳子上是怎么回事生理上正常吗?为什么男人不? 礼物作文的好结尾送别人礼物 春游作文300字别复制啊!复制的不要来! 有一个圆形花坛,他的周围有一条环形小路,花坛直径10米,小路宽2米,花坛和小路共占地多少平方米? 关于礼物的作文结尾 关于传统佳节.民俗民风的作文 600字 女生分开腿坐在椅子上时会不会感觉比并着腿坐椅子舒服?如图 会感觉下面很通风很凉快吗? 2009年阅兵式作文(不要观后感)(400字左右)主要描写一下阅兵方阵,开头和结尾好一些.要自己写的,别抄别人的!我要的是作文,不是指导! 关于传统佳节的作文多来几篇! 文化场上有一个直径为8.2m的圆形花坛,在花坛周围铺了一条宽1.2M的环形小路,这条小路的面积是多少平方米? 特殊的礼物作文结尾 我的生活充满阳光作文叙事作文600字 每人坐一个凳子,凳子有三条腿的,有四条腿的,人腿与凳子腿共33条,有几个人?请把解题过程一起写上. 这是什么椅子,还是什么凳子﹖ 一个圆形花坛,半径3厘米,如果半径增加1米,那么花坛的面积增加多少平方米? 小明在比例尺是1:100的房屋设计图上,量得房屋的客厅的长6cm,宽4cm.小明的爸爸准备把客厅的地面铺上边长4dm的正方形地砖,大约需要多少块这样的地砖?还有单位不是一样的,注意啊 阅兵式观后感400字求了 要建造一个面积为314平方米的圆形花坛,他的半径是多少?(π取3.14) 小兰在比例尺是百分之1的房屋设计图上,量得自家房屋平面图长14厘米,宽9厘米.小兰的爸爸准备把房屋的地面铺上边长为0.6米的正方形地砖,大约需要多少块这样的地砖? 礼物作文结尾关于礼物的 一个圆形花坛半径是10米,扩建后,半径增加6米.花坛的面积增加了多少平方米? 东湖公园有一个半径为8m的圆形花坛,要在其周围铺设2m的水泥路,这条水泥路的面积是多少平方米? 凳子和椅子有区别吗 小丹在比例尺是1:100的房屋设计图上,量的自家房屋平面长16CM,宽8CM.小丹的爸爸准备把房屋的地面铺上变长为0.8M的正方形地砖,大约需要多少快这样的地砖? 一个半径为8M的圆形花坛,要在其周铺设2M宽的水泥路,这条水泥路的面积是多少平方米? 阅兵式观后感 400字 清明节作文350到400字 我的生活充满阳光 要新的! 阅兵式观后感作文急!3Q 《那一天》高中作文800字以上 急求【春节节日感受作文】不要抄的! 阅兵式观后感作文,尽量不要抄别人的,要400字以上,我已把我所有的财富值都捐出来咯.55555555…… 体验爸爸妈妈的一天作文500字 求一篇《春节节日感悟》的作文450字左右,不要全部抄袭改一点就好 关于初一秋天的作文500字 在比例尺是1:400的图书大厦平面图上,量得图书大厦长20厘米、宽8.5厘米,这座大厦的实际占地面积是 在比例尺是1:100的平面图上,量的一块长方形的长是15厘米,宽是8厘米.这块地的实际面积是多少?能用方程么? 一个圆形花坛的直径是4m,这个花坛的面积是多少?如果在这个花坛修一条宽1m的环形小路,这条小路的面积是多少?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘