InfoQ

技术访谈

熊节谈敏捷在软件开发中的实践

受访人 Jason Lai 发布于 2007年9月28日 上午1时36分

社区
Agile
主题
交付价值,
团队工作,
企业级敏捷
标签
敏捷介绍,
伸缩性敏捷,
教练和指导,
结对编程,
持续集成
概要
在本节的视频采访中,敏捷方法的布道者熊节分享了敏捷的基本概念,敏捷在消除浪费方面的作用,敏捷实践的最小集合,以及如何通过敏捷方法提高团队的交流和工作效率,并回答了在国内的企业里面如何实施这一“舶来”的方法,最后他还推荐了一套在项目中使用敏捷方面的工具集合等。

个人简介
熊节是ThoughtWorks中国公司的咨询师,InfoQ中文站的社区编辑,曾参与《重构:改善既有代码的设计(中文版)》、《J2EE核心模式(原书第2版)》、《Contributing to Eclipse中文版》等图书的翻译。目前正在从事Ruby on Rails的项目,并致力于敏捷方法与思想的推广。
熊节你好,请向大家介绍一下你自己,然后还有你所从事的一些事情。谢谢。
好,那据我们所知敏捷是近年兴起的一个非常流行的一个热点名词,那么到底敏捷是一个什么东西呢?我们为什么要知道敏捷呢?
那敏捷如何做到消除浪费呢?
那么我们大家很感兴趣到底敏捷实践的最小集合是怎么样的呢?
那我们想知道一下,到底敏捷能如何在增强你项目的交流,跟提高质量这方面能做到一些什么呢?
你刚才提到就是敏捷实践中里边有一个结对编程,这是极限编程里边非常著名的一个实践,然后我想了解一下,因为这个概念对于其他人来说是非常诡异的,刚才你说敏捷是要为了减少浪费,但是这样看起来,有两个人然后同样编写一个代码,这个难道不是一种浪费吗?
好的,那敏捷方法来自于西方,把它们用到中国本土公司里面会出现一些水土不服的现象吗?
把敏捷方法推广到中国公司当中,会碰到那些具体的挑战吗?我们是不是有可能会克服它呢?
敏捷如何降低风险呢?
对于我们中国的观众会非常感兴趣的一个问题,就是中国这个大土壤吧,这么广阔的这个土壤,到底有没有可能孕育出一整个敏捷的大环境呢?
每一种过程方法都会有相应的最适工具集合,那么人能谈谈就是敏捷到底有没有适用于自身过程的最适工具集合呢?
那么如果我们想让自己敏捷起来,那么我们应该怎么做?
show all  show all
严重希望雄节大哥把那个发型改改。。。 发表人 rocman zhao 发表于 2007年9月28日 上午5时36分
Re: 严重希望雄节大哥把那个发型改改。。。 发表人 超 陆 发表于 2007年9月28日 上午5时55分
Re: 严重希望雄节大哥把那个发型改改。。。 发表人 kui li 发表于 2007年9月28日 上午6时17分
Re: 严重希望雄节大哥把那个发型改改。。。 发表人 Jason Lai 发表于 2007年9月28日 下午11时47分
Re: 严重希望雄节大哥把那个发型改改。。。 发表人 yin cheng 发表于 2007年10月12日 下午12时10分
你的发型让人无法想到敏捷 发表人 hong lin 发表于 2007年9月28日 下午9时25分
发型不错啊,大叔们就不要发劳骚了 发表人 wang qingyin 发表于 2007年9月29日 上午2时28分
有帮助 发表人 Allen Long 发表于 2007年9月29日 上午3时41分
怎样下载那个视频? 发表人 rami hgq0011 发表于 2007年9月29日 下午9时39分
Re: 怎样下载那个视频? 发表人 Jason Lai 发表于 2007年9月30日 上午3时31分
对话中反证错误 发表人 钟 文明 发表于 2007年10月5日 下午10时53分
Re: 对话中反证错误 发表人 yin cheng 发表于 2007年10月12日 下午12时15分
听不出有啥buzz words啊 发表人 fan fan 发表于 2007年10月8日 上午6时27分
Re: 听不出有啥buzz words啊 发表人 li Fangzhao 发表于 2007年10月8日 下午7时39分
发型不错 发表人 Jerome Chen 发表于 2007年11月7日 上午12时24分
实施敏捷一年多了,冲着这个鬼魅的发型进来的 发表人 璎珞 天色 发表于 2008年1月2日 下午8时51分
这个比较靠谱。 发表人 Charlie Zhang 发表于 2008年1月15日 上午12时6分
为什么 Martin Fowler 输给了熊节? 发表人 Charlie Zhang 发表于 2008年1月15日 上午1时13分
熊节:裤腿追咬者的创举 发表人 Charlie Zhang 发表于 2008年5月1日 上午5时7分
  1. 返回顶部

    严重希望雄节大哥把那个发型改改。。。

    2007年9月28日 上午5时36分 发表人 rocman zhao

    看着的确相当郁闷。。。

  2. 返回顶部

    Re: 严重希望雄节大哥把那个发型改改。。。

    2007年9月28日 上午5时55分 发表人 超 陆

    还好啦,和我胡子的长度差不多:D

  3. 返回顶部

    Re: 严重希望雄节大哥把那个发型改改。。。

    2007年9月28日 上午6时17分 发表人 kui li

    发型怪异不说,好像还有染色,够个性!

  4. 返回顶部

    你的发型让人无法想到敏捷

    2007年9月28日 下午9时25分 发表人 hong lin

    个性并不总是怪异,才华也不需要怪异

  5. 返回顶部

    Re: 严重希望雄节大哥把那个发型改改。。。

    2007年9月28日 下午11时47分 发表人 Jason Lai

    看着的确相当郁闷。。。
    你这不是要gigix自拆招牌么?呵呵

  6. 返回顶部

    发型不错啊,大叔们就不要发劳骚了

    2007年9月29日 上午2时28分 发表人 wang qingyin

    发型不错啊,大叔们就不要发劳骚了

  7. 返回顶部

    有帮助

    2007年9月29日 上午3时41分 发表人 Allen Long

    很有启发,期待熊节的更多分享:)

  8. 返回顶部

    怎样下载那个视频?

    2007年9月29日 下午9时39分 发表人 rami hgq0011

    怎样下载那个视频?谢谢!直接看速度慢,断断续续的,不爽。

  9. 返回顶部

    Re: 怎样下载那个视频?

    2007年9月30日 上午3时31分 发表人 Jason Lai

    怎样下载那个视频?谢谢!直接看速度慢,断断续续的,不爽。
    抱歉,由于版权原因,InfoQ不提供任何站上视频的下载。 在您带宽充分(不开任何下载工具,没有其它大量消耗上网带宽的连接)的情况下,InfoQ 站上的视频流速度应该是能满足流畅播放的,因为我们的视频服务提供商在国内,比如说上海也有服务器集群。因为 InfoQ 上的视频是按照 512k ADSL 的带宽优化的视频,因此很少出现不能连贯播放的情况。 在一些高峰时段您观看视频可能偶尔会有不连贯的情况,您可以尝试换一个时间试试。 祝大家国庆愉快!休息之余,也可以多到 InfoQ 中文站来充充电哦:) Best regards, Jason ---------------------------------------------------------------- Jason Lai News Channel Manager, InfoQ China / Developer, InfoQ.com http://www.infoq.com/cn/ Enterprise Software Development Community

  10. 返回顶部

    对话中反证错误

    2007年10月5日 下午10时53分 发表人 钟 文明

    熊节说到: "那么我们仍然站在这个点上来看的话,你就没有办法说敏捷不适合中国,或者说,中国的企业对敏捷水土不服。因为那就意味着你在说,消除浪费不适合中国,改进质量不适合中国,提高竞争力不适合中国,显然这不是事实。" 这个反证推导存在明显的错误,agile的目标是 消除浪费,改进质量,而不能说agile = "消除消费,改进质量。" 因此基于这一点做的反证是不正确的。 反观记者的问题,其实是问agile这套方法和过程是否适合中国。固然agile是个很套很好的理念或者说方法/过程,并且不乏它的成功经验。但必然也会有它的问题,即,不是完美的,更何况是在中国,中国人和外国人是有文化差异的,这点是很明显的,那么既然agile是一套关于"人"的东西,那么这种文化差异当然不能乎略不计,所我们不能一味的copy别人的东西。 中国已经有些公司,有团队在饯行新的方法/过程来达到和敏捷同样的目标,只是中国人往往不会像外国人那样能捣鼓概念,或者说也往往没有那种疯狂的创造新概念来分享的激情。 agile固然好,在中国也并不是一定行不通,但在中国,必然会有适合中国的新模式。

  11. 返回顶部

    听不出有啥buzz words啊

    2007年10月8日 上午6时27分 发表人 fan fan

    听不出有啥buzz words啊

  12. 返回顶部

    Re: 听不出有啥buzz words啊

    2007年10月8日 下午7时39分 发表人 li Fangzhao

    我呸,你们怎么没要求James Gosling也把发型改改呀! 有能耐的人非得要遵循那么多你们制定的规矩吗?

  13. 返回顶部

    Re: 严重希望雄节大哥把那个发型改改。。。

    2007年10月12日 下午12时10分 发表人 yin cheng

    I thought no one will pay attention to look in IT, however, it does. shall we just focus on Agile? Is your next iteration ready?

  14. 返回顶部

    Re: 对话中反证错误

    2007年10月12日 下午12时15分 发表人 yin cheng

    Any methodology needs to be tailored to fit in an organization, no matter it is in US, or in any other country. Every organization, it has its own culture. Always focusing on requirement drive approach, Agile definitely brings some new practice and mitigate risk by decomposing the development cycle to smaller, however, it is still a buzz word, a lot of company already using this. Iterative development methodology has existed for a long time. It is never easy to how to define your iteration and prioritize your iteration, which is the key to success.

  15. 返回顶部

    发型不错

    2007年11月7日 上午12时24分 发表人 Jerome Chen

    哈哈。这也是特色啊。 ------------------------------------ [Ruby中文社区] - http://www.ruby-lang.org.cn

  16. 返回顶部

    实施敏捷一年多了,冲着这个鬼魅的发型进来的

    2008年1月2日 下午8时51分 发表人 璎珞 天色

    第一步 小步快跑 迭代加重构 潜移默化的推进Scrum的流程 第二步 引入工具:Sharepoint(需求/文档管理)SVN(代码管理)Xplanner(项目进度)Cruisecontrol(持续集成)bugfree(缺陷管理)... 第三步 单元测试和自动化测试的大面积覆盖 第四部 引入过程和质量的度量,实现量化管理

  17. 返回顶部

    这个比较靠谱。

    2008年1月15日 上午12时6分 发表人 Charlie Zhang

    --如题--

  18. 返回顶部

    为什么 Martin Fowler 输给了熊节?

    2008年1月15日 上午1时13分 发表人 Charlie Zhang

    在 Martin Fowler 2005 年首次敏捷中国行的演讲之后,著名的布道者熊节在该年的《程序员》杂志以及次年的《程序员》精华合订本上发表了《敏捷的迷思与真实》一文,信誓旦旦地告诉我们读者:

    Martin Fowler 毫不掩饰地告诉我们:XP 不打算包含软件开发中的一切,至少它就不包含“如何记录/传递知识”的功能
    我第一次看到这段文字时的感觉,只有两个字:诧异!如此这般地耍弄文字,真是耍出了派头,耍出了艺术 ... 熊名家知道自己在大言不惭地胡说些什么吗?难道敏捷/XP的 Pair Programming、Daily Meeting、System Metaphors、Collective Code Ownership 等等实践不具有记录/传递知识的功能?在我看来,当时职业编程经历未满一年的熊节,不过是曾经做了 Martin Fowler 的陪同、会议主持人,还有幸译了一本《重构》(第二译者),请不要随随便便以大师的发言人自居,okay? 果不出所料,在楼上采访中,只见那熊名家如是说:
    那结对编程我可以说出它的很多很多好处,我可以说它具有信息交流的优势,让两个人可以互相交流关于这个项目的知识;我可以说他是一种很好的知识传递的方式,让新来的开发者可以跟着资深的开发者学习,我可以说出它很多的好处。
    可见,非常不幸,在 XP 至少是否具备“如何记录/传递知识的功能”的这个认识问题上,我们的享誉全球的敏捷大师 Martin Folwer 先生终于输给了咱中国本土最著名的敏捷程序员、软件工匠、ThoughtWorks 咨询师、InfoQ 社区名编 —— 晚辈熊节! 好了,玩笑归玩笑,相信我们的新新程序员们一定能从这件事情上,吸取应有的教训,善哉,善哉! 要想领略更多熊名家的精彩忽悠段落,请访问这里。 太极敏捷教练 张恂 www.zhangxun.com

  19. 返回顶部

    熊节:裤腿追咬者的创举

    2008年5月1日 上午5时7分 发表人 Charlie Zhang

    2008年5月1日 上午2时21分 发表人 Jeff Xiong 对 Charlie Zhang 说:

    ... 如果是这样,麻烦你道个歉,收回你不负责的言论 ...
    侮辱自己的批评者为裤腿追咬者、档次最高的裤腿追咬者,这大概是四年前“程序员”名家、大牌熊节(Jeff Xiong,gigix)的首创,好不风光。

    如此虚伪、无耻的政客,还有脸皮做 Thoughtworks 咨询师?不如自己拿镜子照照,真丢脸!

    档次最高的裤腿追咬者

    http://gigix.blogdriver.com/gigix/199515.html

    所谓“裤腿追咬者”,是指“不以实用或审美为目的,专为驳倒某个特定对手的辩论者”。拥有裤腿追咬者是件值得骄傲的事情,因为裤腿追咬者的逻辑总是“扳倒了xxx就证明我很NB”,既然如此,这个“被扳倒”的对象无疑已经在裤腿追咬者眼中具有崇高地位了。曾经有一次和Jacques聊起,就像胶片和照片的关系一样,裤腿追咬者和搞偶像崇拜的fans其实是同一回事。所以,拥有一位迄今为止档次最高的裤腿追咬者,我的虚荣心得到了极大的满足。

    http://www.iturls.com/~xzhang/reviews/scrafts.htm

    虚荣心满足一下就好。还是Kent Beck那句话:“我要去写程序了。”前一阵没啥好玩的,随手写了点文字;最近又找到了好玩的东东,让这位裤腿追咬者自己玩去吧,不陪他了。

    作者: gigix 2004年06月14日, 星期一 15:30

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。