/ Agile

Shanghai Scrum Gathering 2010

shanghai

4月份又匆匆过去了,依然没怎么更新博客。这个月主要是19,20号的Scrum Gathering。这是难得的第一次官方活动。这次参加Scrum Gathering主要是三个目的:

  1. 参加一个团队的演讲,也算是给自己提升点名气吧。这次的演讲主题主要是和大家分享一下我们在翻译《用户故事与敏捷方法》过程中应用Agile的经验,希望大家跳出条条框框,不是仅仅拘泥于应用一些Agile的工具或实践。当然也要顺带宣传一下我翻译的第一本书《用户故事与敏捷方法》。毕竟Mike Cohn的这本经典经典著作居然没中文版确实有些遗憾,希望能为国内Agile做一点自己的贡献,希望更多的人能理解用户故事,理解Agile。不过对我而言,翻书过程的价值远超过这本书的价值。我的下一篇博客应该就是分享一下我翻书的经验。
  2. 来到Scrum Gathering,当然还是希望能听到新的想法,新的实践,能更加提升自己的理解。
  3. 另外就是了解一下现在国内Agile的应用到底其他公司都做的怎么样,我和我所在的公司在Agile方面到底是什么样的水平。
这两天一共3个Keynote Speech和16个Breakout Presentation,16个Breakout Presentation分成4组,每组同时进行。还有一个Discussion Panel和Open Space。

3个Keynote Speech分别是:

  • Scrum doesn’t work in China! -- 作为这次Gathering的开场演讲,Bas Vodde的演讲算是比较有趣而且对我比较新的内容。他通过问卷调查的方式从文化的角度分析哪些国家的文化比较适合Agile。当然结论不像标题所说的Scrum不能在中国用,恰巧相反,Scrum是比较适合中国的。Bas的调查是通过霍夫斯塔德(Geert Hofstede)的文化维度来分析的。文化维度分为4个:个人主义与集体主义(individualism/collectivism),权力距离(power distance),不确定性规避(uncertainty avoidance),刚柔性(masculinity/femininity)。从敏捷宣言(Agile Manifesto)和12个Principle可以看出Agile比较偏向较小的权利距离,集体主义,柔性,较少的不确定性规避(low uncertainty avoidance)。Bas以此为依据来分析各个国家的文化,这对我来说确实是非常新的内容,至少知道了霍夫斯塔德的文化维度。
  • Scrum and XP: Myths, truths and how to do it. -- 这个演讲我觉得太浅了点。我想国内做Scrum的,基本都会结合XP的时间来开发,没有什么新东西。可能主办方是出于对刚接触Scrum的考虑吧。
  • Agile at Microsoft: Keys to Success. -- 这是一个不错的演讲,ppt都是很简单的图片,但是结合演讲非常的流畅。让我也对Microsoft的Agile有了新的认识。也第一次见识到了美帝人民活跃的思维,Scrum的白板居然还可以做各种的主题:冰球,指环王,帝国时代·······还每个名词都能解释的通,实在是佩服佩服,可惜找不到那个ppt了。
Breakout Presentation我只去听了两场(因为自己的一场不能去听别人的,最后一场因为有事提前回公司了):
  • Healthy Scrum – The Agile Heartbeat 说实话有点后悔选择了这个演讲,因为Vernon 的演讲之前在ScrumCN的聚会上已经听过了,只是重新包装了一下,引入了Heartbeat的比喻。内容也就是强调Working software,planning和retrospective在Scrum中的重要作用。
  • System Thinking in Large-scale Scrum 这个演讲我完全是冲着前面两个字System Thinking去的,因为正好在看《第五项修炼》,刚接触System Thinking,我想听听如何应用系统基模的。结果,听了前十来分钟,发现和书上的差不多就放弃了。
  • Agile Estimating 2.0  接着我转投了这个演讲,一个比较新的估算游戏,还算蛮有趣的,听的人也很多。演讲很多都是大家在做这个估算游戏。以往大家都是用Planning Poker来做估算,Poker相对来说比较偏向个人意见,因为在大家一起亮牌之前不能泄露自己的估算,亮牌后大家才讨论互相的差异,此时大家互相受其他的意见影响,这是为了避免跟风的估算。而新游戏是直接将故事按大小排序分组,大家的意见从头到尾都是暴露并互相碰撞。同时还引入了类似tag的标签,从另一个角度审视大家对故事大小的估算,似乎让大家对故事的估算更加理智了些。也许哪天思路整理清楚了,我会专门写一篇文章来介绍这个游戏。
  • Agile Beyond Software 嘿嘿,自己参与的演讲当然也要小述一下。演讲开始前还是超紧张的,我是跟在Bill后面的,还有个适应期,真正开始讲的时候,好像自己一点也不紧张。还能在开始前补充一下Bill讲漏的,还算没傻掉,呵呵。内容其实就是介绍我们还算成功的翻书过程。我们的翻译团队是分布式的,而且基本上大家都是新手,又是part-time的。所以进度控制,翻译质量和沟通等问题都是比较难解决的。然后我们引入了敏捷的方法,采用迭代的方式,每个星期在Skype上开周会,用CI邮件通知大家每次的checkin。还把书按章节划分为故事,每个章节为一个chapter point,也用Burndown Chart进行跟踪。最终我们算是成功的交付给出版社翻译稿,让出版社也吃惊不小,他们的感触很深。总的来说,这次的演讲还算蛮成功的,虽然只有20多听众,自己还是蛮满意的。
Open Space还是一如既往的热闹。不过也是了解各个业界的好机会。听的感觉下来,现在大家的Agile的认识都比以前加深了许多,不再是表面的应用一些工具或实践而已。虽然,我感觉我们公司还是走的比较前面,大家的想法也比较“新”了,不再是墨守成规,开始不断演化自己的方式。我也听到很多人开始接触Lean和kanban等不一样的思想。也听说有些人开始着手制定Agile的企业标准······这个,虽然我是不认同的,但也许他们是出于商业的考虑制定认证标准来吸引客户。
Jackson Zhang

Jackson Zhang

Odd-e敏捷教练,主要涉及组织,团队,产品,技术,工程实践等,曾为多家知名企业提供教练与培训服务。译有《用户故事与敏捷方法》,《.NET单元测试的艺术》和《实例化需求说明》。擅长工程实践(如测试驱动开发,单元测试,重构,持续集成等),产品探索(Impact Mapping,Pretotyping,Lean Startup等)与团队协作。zbcjackson AT gmail.com

Read More