InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

郭晓谈实效敏捷和敏捷在中国的发展

作者 霍泰稳 发布于 2009年8月7日

领域
架构 & 设计,
过程 & 实践,
语言 & 开发
主题
敏捷 ,
故事和案例分析 ,
敏捷实施 ,
Ruby ,
敏捷技术 ,
培训/认证
标签
AgileChina2009 ,
伸缩性敏捷 ,
敏捷介绍 ,
领域驱动设计 ,
敏捷联盟

在8月6日举行的敏捷中国大会2009的新闻发布会上,来自CSDN、IT168、51CTO、TT中国、软件世界、IT专家网、计算机世界、信息方略等技术媒体的编辑/记者,与敏捷领导厂商ThoughtWorks中国区的负责人郭晓进行了沟通,话题涉及敏捷的发展趋势,“实效敏捷”的阐释。另外,主办方之一 InfoQ中文站详细介绍了本次敏捷中国大会2009的诸多亮点等。

在开场介绍中,郭晓谈到过去几年软件行业对敏捷开发方法的态度转变以及敏捷开发方法的发展:

在过去的几届会议里,我们主要谈的什么是敏捷,敏捷有什么作用,给大家一种概念上的认识。随着近几年的宣传,包括媒体的推动,很多人对敏捷已经有了较为深入的认识,并尝试着去应用。另外,对于那些已经实施敏捷的企业,项目的成功率也较以前有了大幅的提升,敏捷的作用已经得到验证,这也是为什么有越来越多的公司参加敏捷培训、寻找敏捷咨询的原因。

对于为什么要将本次大会的主题确定为“实效敏捷”(Pragmatic Agile),郭晓代表组委会回答说:

敏捷本身没有什么问题,但是现在很多企业在实际实施中出现了问题,对如何使用敏捷有误解,导致走了很多的弯路。所以,今年我们将重点不再放在“What”上,而是实效敏捷(“How”),或者说敏捷修炼之路。有些人认为使用了一套敏捷工具,或者考一个敏捷认证,整个公司就敏捷了,这是一个误区。实际上,敏捷是一个循序渐进、不断改进的过程,其最终的目的是能够更快、更好地帮助客户实现价值,而不是仅仅贴上一个敏捷的标签。

有记者问道这次大会邀请了许多大公司、大团队的嘉宾,对中小开发团队好像关注不够,郭晓结合敏捷的历史给出了解释:

虽然看上去很多嘉宾来自大的开发团队,比如腾讯、eBay、上海贝尔、赛门铁克等,但其实同时许多课程也是来自互联网企业的实践,比如FreeWheel和轩辕互动的等。另外,在课程进行的同时,大会还设置了情景工作坊环节,让参会者动手体验敏捷的一些最佳实践。这对于比较小的团队很有益处。

另外,其实敏捷开始的时候多是用于小的研发团队,当时甚至有人怀疑敏捷这样的开发方法能否用在大型团队上。直到04、05年的时候,有着15,000人的英国电信(BT)全面实施敏捷,才给了行业很多信心,大型团队才慢慢引入敏捷。所以说,这次我们虽然曝光的是一些大的团队,但其实敏捷开发方法很适合小团队使用。

那么,作为一个参会者,在两天的活动中,他最可能的收获会是什么?

简单来说,就是“师父领进门,修行在个人”。我们比较担心的情况是,敏捷被说成银弹,只需要这么一个配方,就能做出很好的菜来。我希望参加过大会之后,参会者能够了解到在敏捷实施中什么是比较重要的,如果要着手敏捷,应该注意哪些方面,是人的因素,还是工具的因素,还是管理的因素等。另外,他还能了解到哪些公司已经在实施敏捷,他们是怎么做的,这样就可以通过案例去说服自己的老板。总结来说,就是希望大会能起到一个抛砖引玉的作用,让大家能够有系统地引入敏捷!

敏捷中国大会到今年已经是第四届,那么与前几届的区别是什么?郭晓介绍说:

最大的变化就是InfoQ中文站参与进来,他们负责策划和组织,整个大会的水平更加专业了。以前几届大会的讲师多是ThoughtWorks内部的,也很专业和深入,比如我们邀请了Martin Fowler等,但是不够开放。从这次大会的演讲嘉宾和课程可以看出,敏捷中国大会2009非常开放,包括极限编程创始人Kent Beck、敏捷宣言创始人之一Dave Thomas等都参与了进来,话题也不限于ThoughtWorks的技术和产品。我们也希望朝着这个方向发展,从前是因为没有人做这件事,我们就自己做了。以后我们希望敏捷中国大会主要由敏捷社区,如InfoQ中文站,和敏捷联盟去做,逐渐淡化ThoughtWorks的角色。

现在很多IT巨头,包括IBM和微软也都在大力提倡敏捷,并提供了相应的开发工具,这些公司的参与对敏捷的发展会有什么影响?

我被警告过不能批评其他公司(笑)。现在确实有越来越多的企业开始融入到敏捷中,比如在IBM Rational产品官方网站中就有关于敏捷的推介——敏捷开发是主流。包括微软在其VSTS产品中对敏捷开发的支持等。当是件好事情,起码说他们以这种姿态来做事情,对敏捷的思想传播是非常有好处的。不好的地方是,有些公司有自己的运作模式,可能很容易有太强的商业目的。换句话说,敏捷有可能被绑架,远离他本来的面目,这是我们需要避免的。

敏捷现在在中国发展属于一个什么阶段,还是萌芽状态吗?

应该不是了。我先分享一个案例,比如三四年前的澳大利亚,当时他们和中国一样,也是在摸索是否应该实施敏捷。现在,澳大利亚绝大部分的软件企业都在实施敏捷,包括其几大银行和保险公司。而在中国呢,06、07年因为没有任何一个组织或者行业来推动敏捷,所以当时还处在萌芽的状态。而现在,包括ThoughtWorks,包括InfoQ中文站,以及在座的各家媒体,都认识到敏捷给行业所能带来的价值。所以,我认为09年会是敏捷在中国发展的一个分水岭,而且很可能其发展速度更加快,而且肯定是一个逐渐完善的过程。这也是为什么这次大会的主题定为“实效敏捷”的原因之一。

最后,还有记者提到敏捷开发方法主要针对的行业,仅限于电信、金融,和互联网吗?郭晓也给出了自己看法:

首先,敏捷开发方法是一种方法论,它可以应用在不同的领域,包括金融、电信、证券和互联网,也包括传统的能源行业,只是需求程度不太一样。对于像电信、金融这样想离开技术就无法存活的企业来说,接受新鲜事物的速度会比较快,而石油、煤炭等能源行业可能稍微慢一些。但是,在国外,比如英国石油,其实已经在实施敏捷方法了。我想中国的能源公司迟早也会意识到敏捷对他们软件开发团队的价值的。

在发布会当中,来自InfoQ中文站和ThoughtWorks的代表也简要介绍了目前敏捷中国大会2009的进展情况。到目前为止,演讲嘉宾和课程已经就绪,包括极限编程(XP)创始人Kent Beck,敏捷宣言创始人之一、《程序员修炼之道》(The Pragmatic Programmer)作者Dave Thomas,国际敏捷权威专家Fred GeorgeDave Nicolette等。售票也已经在进行当中,在8月15日之前报名还可享受8.8折优惠(1,400元),团队报名(5人以上)可以享受7.5折优惠(1,200元)。详情请浏览敏捷中国大会2009官方网站或者直接点击报名

霍泰稳 是InfoQ中文站的联合创始人兼总编辑,有多年的软件开发经验和媒体从业经历。

敏捷会被绑架 发表人 张 凯峰 发表于
  1. 返回顶部

    敏捷会被绑架

    发表人 张 凯峰

    呵呵,有意思,愿闻其详

深度内容

专访Jeffery Richter:Windows 8是微软的重中之重

Jeffery Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffery Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。

解析JDK 7的动态类型语言支持

随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。