2010年2月28日星期日

Space rail

听zeta同学推荐,订了一个space rail,貌似很好玩的样子,相当期待。在YY的时候,忽然发现这个东东貌似很适合搞软件的团队做team building~
需求:造出来的过山车要能转起来(functional),而且样子要酷(polished)
设计:利用力学原理(theory),设计轨道(architecture)造型(product)
构建:每个人组装(implement)一个模块(module),确保小球在给定进入速度范围内可以通过自己的模块,并且离开速度满足给定要求(unit test),然后集成(integration)
管理:分配底座、支架、轨道等零件(resource)给各个玩家(engineer),协调各个模块组装的进度等
迭代:当过山车做装好后(release),每当有了新装置或设想(new feature),稍加改动(refactoring)就可以安装到成品中,而不需要全部拆散重来(redesign/rewrite),并且递归地,改动后的过山车仍然具有此属性(continual improvement)。