作者:cleverpig
![image](http://www.matrix.org.cn/resource/upload/forum/2006_10_31_170544_OjXYZXimkO.jpg)
图-1 英雄归来
一、XP Game不只是Game
![image](http://www.matrix.org.cn/resource/upload/forum/2006_10_31_170038_GkOVVLzfpY.jpg)
图-2 XP游戏是这样玩的
XP Game!=Game which running under windows XP。哈哈,并非windows XP下的游戏,而是极限编程中的“游戏”。
因为这里的“游戏”不只是为了娱乐,而是把眼光放得长远,重点强化team的评估故事、制定计划以及实现故事时的配合、协作、应变能力。
XP Game以娱乐的方式拉近玩家和XP计划编制游戏(XP Planning Game)的一些晦涩概念(比如速度、故事评估、生命周期)之间的距离。每个人都可以参与。它的目的是使开发者和业务人员一起工作,这两者同时扮演各自的 角色。这对于刚开始采用XP的公司非常有益。
XP游戏非常简单,主要通过让客户和开发者亲身体验的方式学习XP计划编写的方法。 它非常适合在将要开始实施“XP计划编制游戏”的组织内进行。参与者应该了解XP,但不需要任何经验。游戏在几个小团队中进行,每个团队由客户和开发者组 成,由一个经验丰富的教练协助每个团队。
通常,每个团队至少要经过3个XP版本(release),在每个版本中,团队执行一个计划session(基于预先写好的故事卡片)和一个实现阶段。每个被正确实现的故事可以赢得一些“商业价值”,最终在规定的时间内获得最大商业价值的团队将成为冠军。
在评估、计划阶段:“玩家”(team成员和onsite客户)从中学会如何面对新故事估算其成本、商业价值/投入比、排序故事;“玩家”学会如何借鉴以 往的case,利用往日的平均速度(velocity)、已完成的“游戏”经验(不同难度游戏的评估点数)参考式地制定计划。
在实现阶段:“玩家”掌握如何灵活的处理突发事件,比如team成员退出/加入等,更新整个team和各个成员的速度。从而把更新后的体验应用到下一个的评估阶段中。
团队速度在每个版本完成后被检测,并用在下一个的版本中。理想的情况是团队都应该在经历多次体验后作出正确的计划。
二、在游戏中历练和体验
游戏中学到这些:
* 如何为游戏做具有预见性的计划?
* 什么是速度?如何衡量速度?
* 怎样评估故事?
* 对同一故事、多个短小的不同发布?
* 如何应用体验到实际项目中。
具体的活动行为:
* 以不同的角色(开发者/客户)玩计划的游戏
* 说出你对团队速度的看法
* 让开发者/客户共同体验游戏
三、XP游戏深度冒险
![image](http://www.matrix.org.cn/resource/upload/forum/2006_10_31_170535_dVyrLAfZvO.jpg)
图-3 Lego就是乐高!
XP Game手册:详尽说明了XP游戏中各个游戏版本的具体操作、角色分割、教练(coach)如何发挥作用。并例举了大量简单、实用的XP游戏:比如找扑克牌、折纸、吹气球等。
XP Game手册作者:Vera Peeters和Pascal Van Cauwenberghe都是java领域从业10年以上的“senior”的独立顾问。同样他们从2000年开始应用敏捷方法来提供团队的项目管理能力 和开发处理技术。Vera Peeters目前是一名负责开发团队的教练(coach)。
XP Lego Game:将乐高玩具作为道具的XP Game。