ThoughtsWorks(一下简称TW)作为敏捷开发的领跑者,一直非常重视敏捷开发理念的推广,由此也产生了一些很有趣活动,比如北京敏捷之旅大会上唱鑫带来的年轻的心_敏捷实践校园行的主题分享,从另一方面向大家诠释软件工程中有理论很重要,但是更需要去实践。
这个实践课的产生过程也非常的有戏剧性,在一次软件大会的活动上,高校老师在和TW的人员聊敏捷相关话题的时候,谈到高校本身虽然了解敏捷开发的一些理论,却缺少实践这么一种诉求,更重要的是高校不会出钱来请咨询公司的人来学校进行培训。本来一个简单的交流和诉求,却被TW的人放在心上,并最终决定向高校提供人员,帮助在校学生在校期间就可以去了解敏捷开发相关具体工作流程。
而想要在高效开办敏捷时间相关的课程也不是那么简单的,第一点就是需要让但是这里也碰到了问题,一是敏捷开发的方式是否真有必要在高校开课,二次如果开课需要教授的内容哪些才是学生们所需要的。在这里TW请来3位高校的老师来到他们的办公室体验他们实际的办公过程,通过实地体验敏捷开发以及讲座与温度等形式让老师了解,提供针对性的建议。
通过高校老师对于TW敏捷开发的实际体验,决定尝试这种软件工程实践模式,而时间上也刚好和高校在每年暑假前给大三的时候做具体的软件项目想吻合。在实践课确定之后,TW也需要面临很多问题:时间短,仅两周多一点;人多,一个年级130人左右等;而作为一个提倡响应变化的组织,这种问题也非常好解决:时间短,那么迭代就短;人多,那么就分小组进行,经验少,提供系统化分解知识,将有经验的学生组建种子组。
整个软件敏捷开发的过程本身没有什么可写的,无非是需求计划、每日站会、回顾会议、燃尽图、心情图等等,更重要的是学生的实践结果,每个参与到时间课程的同学,在最后的总结会议上都表述了对于团队协助的感悟加深了,还提高发现如何发现问题,如何提高自己等心得。
在最后总结的时候,有研发经验人员组成的种子组的完成的结果展示仅为中游,后来思索其根本原因在于有工作经验的人因为工作或是升学的考虑,自身投入度低,因此同组人的感受也差,还有一个结论就是,在校的学生对技术比方法论更感兴趣。
------------------------------------------------------------------
我的微博:http://weibo.com/192jiang
我的豆瓣:http://www.douban.com/people/fulmination/