Agile China 2009

上周四和周五去参加了两天Agile China 2009,这个会主要是讨论怎么实施敏捷开发的,属于管理和软件开发方法范畴,技术成分比较少。

周四一整天是Kent Beck的一个课程,讲Responsive Programming。这算是他自己发明的一个概念,其核心要素倒也没什么新鲜的,就是说当你要改变一些东西的时候,不应该需要把所有的东西都改一遍。说实话这一天的课程给我的感觉就是比较玄乎,大部分都是哲学和方法论的东西,讲一些道理,不少都算是老生常谈吧,不过其中有一些经验之谈还是有些意思。系统的听起来,也算是为分析问题提供了一些思路和模式吧。涉及到很具体的问题和方法的时候,“经验”就成了一个重要的因素,并没有能让人一步登天的金科玉律,也没有什么不用费脑筋就能用上的救命毫毛,嗯……虽然我觉得到场的人还是有不少是抱着找到这样的silver bullet的想法来的,因为提问的时候多次有人问类似的问题,哈哈。

周五上午是几个keynote,有Kent Beck和Dave Thomas的,下午是两个session。上午的keynote还是那样吧,很多比较上层的经验和指导思想,读读他们的书估计也就都能看到了。下午的session听了几个,感觉到会的中国公司似乎大多都是做咨询or外包的,像我们这样只做自己的产品还有声有色的搞“有FW特色的敏捷”的还真不多。另一个感觉是敏捷这思想的神髓在于如何高效率的做事情,它所提出的一系列的最佳实践有的是比较偏思想的,如开发周期,如工作量评估;有的是比较偏形式的,如站立会议,如出牌评分。使用敏捷还是要灵活的从思想上去把握,逐步的推进和改造形式,而不是引入一堆形式然后看有什么问题再修修补补。这一点上我觉得贵公司的理解和实践还是层次比较高的。

Leave a Reply