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

高效敏捷的十大经验法则

HTML文档下载 WORD文档下载 PDF文档下载
敏捷是一种应对快速变化的需求的一种软件开发能力,文中Robert总结了这十年来的敏捷软件开发经验,缩减成十条经验法则,比如:敏捷就是纪律、把自己当做统观大局的人、持续规划、简单至上等等。

敏捷是一种应对快速变化的需求的一种软件开发能力,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。

本文是VersionOne 公司CEO Robert Holler,一家专注于敏捷开发工具和敏捷培训的公司。Robert总结了这十年来的敏捷软件开发经验,缩减成十条经验法则,希望对热爱敏捷的公司、团队和个人有所帮助。

1. 简单至上

由于软件和组织架构的复杂性,这就需要我们能够清楚地分辨出什么是重点,什么是非重点。敏捷,虽然从概念上理解起来很简单,但实际上它是相当复杂的。即使是很小的团队,他们也关乎着整个架构的调整以及复杂的网络通信。与迭代式开发相比两者都强调在较短的开发周期提交软件,敏捷方法的周期可能更短,并且更加强调队伍中的高度协作。

此外,成功的敏捷人士需要具备不同的业务能力以适应与他们一起工作的相关人员,包括企业的相关利益者,产品企划人员、开发者,测试人员等等。Holler称很多公司在建立敏捷平台时,每当面对有独特需求的用户时,他们很容易使自己陷入困境。

2. 定义自己的节奏

面对公司日常的冗长会议时你会做什么?——需要时刻提醒自己如何削减时间,不浪费会议时间。在会议开始之初,不要一个一个提问问题,让员工在会议之初就把问题准备好并且能够以快速、简洁的话语表述出。当你的敏捷模式进行实施的时候,你需要依靠这些问题的答案来优化你的流程并衡量项目的成败。

3. 敏捷就是纪律

Holler曾听说过一些公司对敏捷的一些描述及案例。有的公司甚至推崇“Cowboy Coding”牛仔式编码。他说真正的敏捷团队恰恰与之相反的。事实上,灵活的自动化和高效的纪律性是通向敏捷团队成功的重要一步。好的敏捷团队在纪律上能够比其他团队更加严谨,尤其是在计划区域,单元测试、持续集成以及自动化测试等方面。

4. 软件很难Scale,但是敏捷却不

持怀疑论者并不认为敏捷能得到很好的扩展。相反,如果一个组织架构中心发生改变或者缺乏纪律,此时软件开发规模则不受控制。对于大多数团队、项目、程序以及投资者而言,敏捷能够很好的扩展。因为敏捷更多关注的是业务的而不是一些琐事。

5. Think of the Big Picture 把自己当做统观大局的人

从大局开始,然后再思考某个特性,然后进行修复,那么你才算真正完成。在这里,系统思考非常重要,这就需要一个真正成熟、能够深入探究复杂与冲突议题的团队,否则改变系统可能会带来一定的风险。

此外,沟通很重要。在项目的初期,各个项目组(至少每个组有部分人)应该集中在一起工作,这样有助于项目组之间人员今后的沟通。在这个期间,有这样的事情需要完成,互相了解、做一些关键决定。

6. 失去信仰

有人说,敏捷就是一门宗教,需要人们虔诚地去尊重其各项规范。但灵活性对于敏捷来说非常重要,敏捷内部应用实践需要运用哪些生存法则?比如NASA(美国航空航天局)需要迭代、实地测试、了解所有的操作以便当发射太空时不会发生重构。因此,你要做的是适应敏捷需求。通常开发团队比业务部门更能适应不同的操作周期。因此,为了适应不同的节奏,你应该尽可能的与敏捷迭代方面保持密切联系。

也许这个很难做到自动化,但是很多开发者运用一些灵活的做法,难题自然会迎刃而解。

7. 持续关注商业价值

许多敏捷团队在做Technical Story's Delivery以速度来考量总体的商业价值。这是个错误的想法,千万不要这么做。团队中的成员需要纵观全局以最大限度地降低项目开发周期。

8. 敏捷不只是为软件部们

这实际上有利于开发部门的敏捷转型,如果(Ops,业务部分)也可以在他们的团队中敏捷转型。当然我们也能看到业务部门、系统管理以及UX/设计部门的敏捷成功转型案例。此外,你必须同时考虑技术层面,改进质量并支持工程师、测试人员以及其他进行编码实施工作的人。

9. 持续规划

Winston Churchill(温斯顿-丘吉尔)说:“计划的意义很渺小,但规划却是必不可少的。” 每天给自己设定计划以便能适应日常的工作流程,从而确保你的价值最大化。

产品路线必须要适应敏捷策略,但是路线图依然是战略趋势和产品长期版本之间重要的调节方法。

10. 做敏捷但不要做重复的敏捷

你应该时刻保持敏捷并遵循“敏捷”之外的敏捷。尽管这些都是小事,或许对你有很大的成效。

有人说,成功实施敏捷的团队与没能完成敏捷实施的团队之间最简单最大的区别就在于,他们使用了一块真正的实体白板。请别光说不练,行动永远比空谈有效,你无法预见将发生的所有困难与问题,直到你真正开始去做敏捷模式。你花在空谈如何去做却从不开始的时间越长,越可能建立起不切实际的期望,最终使之变成又一个管理层的噱头。不要因为赶时髦而去实施敏捷模式,而让敏捷模式帮你实现更重要的东西,理解每个成员想从敏捷模式中获得什么,以便让他们的生活、工作变得更美好。

英文出自:Dzone

美国史上最大IPO 能给阿里巴巴带来什么? 买Windows平板而非iPad或Android的十大理由 Framework7:不会Objective-C,也能开发iOS7应用 CocoaChina开发者大会 全新引擎Cocos 3d-x开源 Oracle和微软的抱团,以及对抗Amazon霸主的5个可用点 Agile已死 Agility长存? 论程序员的自我修炼 Github女员工因遭性别歧视离职 继七年iPhone、四年iPad后,苹果的下一城:Healthbook 普元CTO焦烈焱:专注于基础软件 在Spark上的深入实践 Python 3.4.0正式发布 未添加任何新语法特性 谷歌受困邮件挖掘丑闻,企图抹掉庭审记录 Python 3.4.0发布,增加了多个功能模块 美的+阿里,“云端”战略第一把火是智慧家居 对产业互联网战略的战术思考——争夺企业信息入口的战争 加入Cassandra,OpenStack发力DBaaS生态圈 死磕Google Keep,微软正式发布Mac免费版OneNote 《近匠》安管云CTO石磊:降维安全的开放平台 2014 Unity亚洲开发者大会&#183;中国站讲师名单议题全部出炉 【独家专访】红旗Linux元老:猎猎红旗永飘扬 借助三大技巧 助你提升API状态页面 集成GemFire,Hadoop生态圈的又一把火 次世代光照体验:Unity 5面世,功能系统全升级 深入浅出,以咖啡店为例演示Web应用程序扩展 百度Clouda:可依赖的实时JavaScript开发框架 Oracle发布Java 8正式版及JDK 8 编程语言中一些令人抓狂的规则 廉颇未老,微软股价创14年新高 中国云计算大会PPT集萃(三):核心架构及应用实践 特性是增多了,但是Google的云服务仍然不温不火 全国云计算大数据创新项目评选活动正式启动 最基本问题 哪位写过控制摄像头的例子, 如何使用XP的远程桌面管理?远程控制. float 5.29 显示出来会是什么? 要不要学c++ 不能保存文件了,怎么回事? CString的一个问 在vs,net中创建用户控件和组件有什么区别? Lotus Notes and Domino与LOTUS 1-2-3有什么差别? 问路 JBuilder中类找不到 Montaque,看到后请进,问题有点菜,但希望你尽快回答! 大家帮帮我啊谢谢 private的意义是什么呢? 这是怎么回事啊,经常遇到的问题 请问windows编程和windows网络编程哪种编译器最好 新手提问--初装redhat7.2问题多多 请问如何在iis中提供证书认证?急! ASP.NET能不能用记事本写?! ??如何获得在DataGrid控件中选中一条纪录的消息?? 在win2000上调试好的程序,为什么到了xp的iis下面关于access数据库写入的页就打不开了? 不通过键盘,不通过初始化,不用SetWindowText(),如何向一个编辑控制加字符串 maya里的动画如何渲染? 数据库中的超键是什么意思? 组件如何发布? 一个小问题(请斑竹不要删) 菜鸟提问:怎样才能在编程中把一个数据库生成一个HTML文件! long型能转换为int型么? datagrid中RadioButtonList被自动选择问题? c#中如何比较两个string的大小,如"AB">"AA" return * this 问题 急!!,我VC的一个库文件坏了! 现在真是失恋的季节,各位帮帮我,我是否该该怎么办? 在线等待WIN98操作系统下载的网址 关于模板特殊化的一些问题 三个小问题 那儿有GUN c++ 下载? 关于拨号的问题 学习VB.NET的方向在哪里 两个问题 急!!,我VC的一个库文件坏了! 2000写的程序,到98下运行,发现字体变型变的很厉害,如何解决? 急!!,我VC6的一个库文件坏了! 怎样才能使服务器端更改的数据主动发送的客户端的web上呢 问题,在线等! 关于cdonts的问题,在线等候!!! sos 问一个关联表格操作问题 TNMMSG和TNMMSGServ用于哪些场合?两台电脑之间的通讯能用它吗?是不是不稳定,速度也慢? 那个高手能教教我怎麽用编程实现软盘加密呀??? document.write("<%=server.htmlencode(HTMLstr)%>"); 《200个最有趣味的动物故事》的问题 家里进蛇寓意什么 阿拉伯语如何学习?阿拉伯语难学吗?如何入门呢? 关于关联词语的例子比如说类型,造句等.一天内给我回答!一楼的,造句呢? 家兔,野兔收购!有谁知道在河南开封内有那个地方在收购兔肉或者是生兔的地方呀?像大的食品公司这些.知道的请告诉一下, 请问,你学阿拉伯语? 政治发现和科学发现,有什么区别? 生日那天蛇进了家里代表什么意思?不是梦见蛇进了家里. 怎样快速学阿拉伯语? 用关联词语填空:促成动物冬眠的主要原因,()动物缺乏睡眠,()低温快 快 快 快 现在道路怎么形容,还有颜色等等 怎样套野兔 人血的颜色人的血 氧化后 是什么颜色的?还有 女生的 不在体内的血(比如例假 第一次什么的) 在卫生巾上 可能变成棕色么? 形容我是什么颜色的 哪里可以学阿拉伯语啊 用随波逐流 出神入化 惊心动魄 大名鼎鼎中的两个词语分别造句 急阿! 狡兔三窟造句今天用! 如果用颜色来形容爱情,那么各个阶段的颜色是什么恶? 英语四级各模块分别占多少分?帮我分析一下我的成绩,您的成绩总分:531听力:181阅读:193综合:59写作:98 用狡兔三窟造句着急! 填关联词1.大象( )在公路边上能看到,( )树林也能遇到. 英语四级是怎样的?分哪些模块?具体模块多少分?我现在大一,明年六月考四级.英语四级怎么应考?(请谈一些经验,有重谢.) 蛇进房间有什么不降之兆在自己的房间看见一条蛇在我床上爬 我住2楼,有什么不降之兆吗? 不准带食物和饮料的英文怎么说 以感受美创造美为班会题目的班会内容和班会效果.急、、字数适中就行、 各种神秘主义为什么都与宗教有关 为什么猎人要捕捉动物 绝望的主妇里的一句话什么意思REX带BREE和他们的孩子去吃自助沙拉 BREE为REX拿了一盘沙拉 说了句:“Okay,well,I got you the honey mustard dressing; the ranch looked just a little bit suspect.”里面的 the ranch loo 梦到蛇进房间是什么意思 一个猎人在森林里打死了一只野兔,可是在动物会上,为什么那只野兔还在那?因为森林里不止有一只野兔! 帮忙疯狂主妇里的一句话 ,detergent commercial,疯狂主妇第一季第一集里Rex 要离婚,说了这么一句话:" I want a divorce.I just can't live in this...this detergent commercial anymore."不明白detergent commercial 还有,这句 神秘主义者是怎样的?神秘主义者的个性和特点是? 颜色是怎样调出来的 疯狂主妇怎么样 蛇爬进屋子里来是什么意思? 如图,一个猎人在O点处发现一只野兔正在他的正前方60米处的A点以10米/秒的速度沿水平方向向前奔跑,已知猎枪子弹的飞行速度是610米/秒.请问,若猎人向野兔正前方11米处瞄准并开枪,能否打中 英语翻译seeing your tile has helped me make my decision 求翻译成英语!首先是人的发现.最突出的变化是关于人价值观念的转变.其次文艺复兴打破了宗教神秘主义一 这是什么颜色?紫色.具体点,是哪几个颜色调出来的? 主题班会抵制不良诱惑结尾词 血的颜色有哪些种类.都是有什么物质构成的? 大伙儿甩一把汗,就是一阵雨.是什么成语? 谁能告诉我爱我校园主题班会结尾词怎么说才好呢? 颜色是怎样形成的 大伙儿甩一把汗就是一阵雨 写成语 什么鱼血的颜色是蓝色的 色彩是如何产生的 大伙儿甩了一把汗,就是一阵雨的成语是什么 血的颜色红的很深什么症状感冒持续半个多月了,昨天的今天挂水的时候血回流的时候颜色很深,红的发紫了.是什么症状?一直头晕,全身无力,想睡觉,但是又睡不着.挂了2瓶,没什么特别转好的感 底字有多少笔画 大伙都甩一把汗,就能够下一阵雨翻译成成语是什么? thanks for sth/sb doing sth对么,为什么 家兔和野兔的区别比较比较,家兔和野兔有什么区别?它们为什么有这种区别. 什么头什么目 词语填空 要跟动物有关系的 是thanks for sb doing sth还是thanks sb doing sth 宠物兔野兔和家兔的区别我买了一只兔子,颜色是灰色的,很凶,请问它属于哪一种 请问这是野兔吗轻轻的我就给逮住了,不怎么凶 200个最有趣味的动物故事(节选)里的“祸不单行”是什么意思快《能力训练》200个最有趣味的动物故事(节选)里的4道题 家兔与野兔又什么区别最好能从几个方面来说 珍惜时间、父母的作文,500字父母十年前我们是父母的孩子十年后我们是孩子的父母十年前我不知道家的温馨十年后我才体会家的温暖十年前我渴望离家去远方十年后我渴望从远方回家十年前
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘