登录 个人注册 企业注册 杂志订阅 | 我的需求 | 下载专区 | English
首页 > 专栏作者 > 项目史记:敏捷实践编年史

陈利海

  陈利海,实战项目管理的倡导者、实践者,敏捷项目管理教练。16年IT产品一线项目管理,世界500强企业多年管理经历。PMP,PMI-ACP,工信部认证的高级项目经理,创新理论(TRIZ)国际二级讲师,AACTP认证国际注册培训师(ICT)。出版项目管理专著多部。

项目史记:敏捷实践编年史

返回>

2018年05月02日   

A-A+

  敏捷的思想诞生于20世纪60年代,其快速发展始于21世纪初17义士在滑雪场的一场会议,并发表了著名的敏捷宣言。如今敏捷作为一种项目管理的方法论已经成为PMI(项目管理协会)的一种重要实践,2017年PMI发布了《敏捷实践指南》,对敏捷在企业中的推广进行了较为系统的说明。


  之所以称那17为敏捷先行者为义士,是因为他们通过实践深入的思考了什么才是“好的”软件,进而给出了怎么样才能开发出好的软件的指导原则,并深刻阐述了作为管理者和被管理者该如何重新定位各自的角色。关于这三个看似简单的问题以后再单独写文章说明,这里只做一个引子,长期以来我们接受的最多的理念的灌输是“要听话”,小时候父母对我们说的最多就是“乖,听话”,长大参加工作企业教导我们要服从领导,久而久之我们甚至都失去了对什么才是事物的真正价值的判断能力,每日上班只不过再枯燥地重复别人认为对的东西,失去了参与其中的成就感,总是感觉有利于工作之外,时时地想着逃脱工作,这说起来其实是一种人性的悲哀。


  敏捷宣言又称为敏捷的价值观(如下图),围绕价值观敏捷先行者有提出了12条原则,原来衡量一种实践方法是否是敏捷的。启示敏捷并不是现有宣言和原则,再有实践方法,恰恰相反,是现有敏捷实践,再有价值观和原则。有人统计过全世界有2000+的敏捷实践方法,我们比较熟悉的是XP、Scrum、Lean和看板。这些敏捷实践共同的特征是符合敏捷价值观和敏捷原则的,所以敏捷价值观和敏捷原则是在总结了众多敏捷实践方法之后得出的结论。




  为了深入的了解敏捷的思想内涵,了解敏捷的发展史可能会后较大的帮助,敏捷联盟网站上一篇文章专门介绍了敏捷发展史上的一些重大事件,现整理出来分享给大家。


零、 二十世纪六十年代


  1. 1968年:“康威定律”


  l “康威定律”被提出并概括为:“任何组织,在设计系统(不仅限于信息系统)时,产生的设计在结构上必然会复制自身组织的沟通结构。


一、 二十世纪七十年代


  Barry Boehm提出了宽带德尔菲估算技术,这是“计划扑克”估算法的先驱。


  1. 1976年


  l D. Panzl提出自动化测试的概念,并描述了一种类似JUnit的工具


  l Glenford Myers的著作《软件可靠性(Software Reliability)》


  2. 1977年


  l 发明了“make”工具,从此自动化构建软件不再是一个问题。


  3. 1980年


  l IBM联邦系统部提出了关于增量开发理论。


  l 根据丰田生产系统的“可视化控制”概念,提升了是对“信息辐射器”概念。


  4. 1983年


  l 施乐帕克研究中心大范围使用“人类因素测试”技术,这实际上是软件可用性(usability)起源。


  5. 1984年


  l Barry Boehm在项目实践中使用原型方法,这是迭代方法的起源。


  l Brodie在其著作《Thinking Forth》中提出了“构造(factoring)”的概念,这是对重构方法论的起源。


  l 早期在《软件工程中基于知识的沟通过程》中的一篇文章正式提出使用增量开发。


  6. 1985年


  l Tom Gilb提出的进化交付模型是首个替代瀑布式开发的增量模型。


  7. 1986年


  l Barry Boehm提出了“软件开发和优化的螺旋模型”,这是正式提出迭代模型。


  l 竹内和野中在哈佛商业评论发表了他们的文章《新产品开发游戏》。这是Scrum方法起源。


  8. 1988年-1990年


  l 为Segue 和Mercury等公司开发了“捕获和回放”类自动化测试工具。这是自动化测试工具的起源。


  9. 1988年


  l Scott Schultz提出了“时间盒(timebox)” 方法。


  l 此时人们仍然反对采用拟人化的隐喻来进行设计。


  10. 1989年


  l Ward Cunningham与Kent Beck合作提出了拟人化的CRC技术。这是“隐喻”的起源。


  11. 1990年


  l Bill Opdyke与Ralph Johnson正式提出了“重构(refactoring)”这个术语。


  l 此时黑盒测试技术仍然仍然占据主导地位。


二、 二十世纪九十年代


  1. 1991年


  l James Martin在其著作《快速应用开发》中第一次将时间盒与迭代结合在一起。


  l Taligent开发SUnit非常相似的自动化测试框架。


  2. 1992年


  l Larry Constantine创造和报道了“动态二人组(Dynamic Duo)”这个概念,这是结对编程的起源。


  l Opdyke对“重构(refactoring)”这一方法进行了全面的阐述。


  3. 1993年


  l Wilson等人出于“验证”的目的,对结对编程进行了更加充分的研究。


  l Jim Coplien 开创了最早的站立会议模式。


  l 开始使用“持续集成(continuous integration)”这个术语。


  l Jeff Sutherland发明了Scrum。


  4. 1994年


  l Jim Coplien在一片文章中描述了每日会议(daily meeting)对于“Borland公司Quattro Pro团队重要作用,每日会议成为Scrum的重要方法。


  l Kent Beck编写了SUnit测试框架(S-Smalltalk,一种编程语言)。


  5. 1995年


  l Coplien在提出了“代码所有权(Code Ownership)”模式。


  l Alistair Cockburn发表在论文中阐述了迭代方法受欢迎的原因。


  l Ward Cunningham创造了wiki的概念,这是维基百科的原型。


  l 诞生了迭代(iteration)的“冲刺(sprint)”概念。


  l Jim Coplien给出了“结对开发”模式的简要说明。


  l Andrew Koenig发明了术语“反模式(antipattern)


  l Ken Schwaber和Jeff Sutherland联合发布了Scrum。


  6. 1996年


  l 九十年代微软公司开始使用的“每日构建和冒烟测试”技术


  l 自动化测试此时并没有强调对单元测试和验收测试的区分。


  7. 1997年


  l Ken Schwaber将“每日Scrum站会”作为Scrum的重要模式。


  l 在Alistair Cockburn在其著作中,描述了非正式地使用敏捷的一些项目,但此时敏捷还不是一个术语或标签。


  l Kent Beck和Erich Gamma发明了Junit自动化测试工具。


  8. 1998年-2002年


  l 测试驱动TDD术语出现在WIKI上。


  9. 1998年


  l 极限编程将持续集成和“每日站立会议”收为核心实践。


  l Linda Rising在其著作中转载了Keonig对反模式的定义。


  l “反模式antipattern”正式成为一个术语。


  l 极限编程中的一些重要实践,例如:自选任务、测试先行、三周迭代、集体代码所有权和结对编程出现在一些文章中。


  10. 1999年


  l 极限编程提出的“系统隐喻(System Metaphor)”并没有被理解和推广。


  l Robert C. Martin对“迭代(iterative)”和“增量(incremental)”术语,给出了最早的、基于敏捷理念的描述。


  l 在Alan Cooper首次描述了“用户画像”实践。


  l Kent Beck首次阐述了“简单设计规则”。


  l 极限编程将“重构”内如核心实践,并得到推广和普及。


  l Kent Beck中发明了“大可视化图表”这个术语。


  l Ron Jeffries首次提出使用“橡皮糖熊”代替“故事点”。


  11. 2000年初


  l Scrum的每日站立会议形式中的“三个问题”被极限编程团队采用。


  12. 2000年(或更早)


  l 结对编程引入“驾驶员”和“领航员”的角色定义。


  13. 2000年


  l Martin Fowler完整描述了持续集成。


  l Freeman、McKinnon和Craig在他们的文章中描述了“模拟对象”测试技术。


  l Ken Schwaber首次阐述了“燃尽图”。


  l 极限编程采用了“团队速率”这一术语。

标签:项目
0
版权声明©
本网站所有内容版权归项目管理评论杂志社及相关权利人(本网站的资料提供者)所有,未经项目管理评论杂志社明确书面许可,任何组织及个人不得复制、转载、摘编本网站的内容,也不得在本网站所属的服务器上做镜像或以其他任何方式进行使用。凡未经许可擅自转载,均视为侵权行为,本网站将依法追究其责任。
热点:ppp    新能源    敏捷   
关于我们 - 广告服务 - 联系我们 - 诚聘英才 - 隐私声明 - 杂志订阅 - 在线投稿 - 下载专区 - 网站地图
项目管理评论 版权所有
有意与本刊合作者,请与项目管理评论联系。未经项目管理评论书面授权,请勿转载或建立镜像,否则即为侵权。
合作电话:010-58383379 E-mail:pmr@pmreview.com.cn 京ICP证13028000号-3

京公网安备 11010202007990号


PMI, PMP, PMBOK and the PMI logo are registered marks of the Project Management Institute, Inc.

技术支持:原创先锋_北京网站建设