当Scrum用于教育

作为一种方法论,就像CMMI、GJB5000A可以用于软件开发之外的很多场景那样,Scrum也不仅仅用于敏捷软件开发,它也一样可以在其他领域发光发热。

荷兰某学校的一位化学老师,就将Scrum方法用于教学,他称之为“Scrum 教学法”。

在他的课堂上,他与学生间的关系不像是老师和学生的关系,更像Scrum教练(团队负责人)和开发团队的关系。他不会像其他老师那样,给学生讲解教材上的内容,而是让学生自学,自己选择去做哪些感兴趣的试验(学生们就是一个个自组织团队),而他只负责监督学生们的进度以及确保学生们真正消化理解了相关的知识。

这位老师让学生们按照各自的性格划分为为不同的团队,包括勇敢团队、喜欢数学团队、关心他人团队等。他让不同团队的学生们组合在一起,形成多功能小组。而无论哪个小组都需要学会教材的所有内容。

老师和学生们一起确定迭代周期为4~5周,且每次完成一次迭代之后,要进行一次测验。

在他化学课教室墙上会张贴一张有着很多便笺的大纸,上面分成四栏,分别是所有事项、待办事项、在办事项和完成事项,在这几栏的询问还有四个标题,分别是:完成的定义;燃尽图,显示完成目标的进度;回顾与速度,两者用来衡量在每节课上完成了多少事项,然后统计出这些完成事项的“点数”总和(这就是敏捷岛)。

当学生们开始上课的时候,会先站在大纸前面规划当天课程的内容。学生们会把今天想要做的实验,从“所有事项”栏移动到“待办事项”栏,然后打开教材,自己学习,再动手实验。而老师则是在教室里来回走动,及时指出学生们出错的地方,或者讲解一下学生们不好理解的概念。除此之外,他就是大纸上的燃尽图,关心学生们的进度。有时候他会从“完成事项”那一栏随机挑出一个事项抽查学生们,以确保学生们真正理解了相关的概念。假如有的学生没搞懂,他就会把那个事项移回“待办事项”那一栏。

每次测验之后,老师会和学生们一起回顾本次迭代哪些事情做得好,哪些需要改进。

通过这种Scrum教学法,他的学生上课时充满活力,这种活力也转化成了好的学习成绩。在荷兰,中学系统的评分最低为1分,最高为10分,5.5分是勉强可以令人接受的及格线。但是,在这位老师的班上,学生们全部超过7分。

这正是:

不仅用于编软件,教育同样很亮眼

弄懂敏捷方法论,生活处处可实践

参考书目:敏捷革命,作者:[美] 杰夫·萨瑟兰,译者:蒋宗强,出版社:中信出版社

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

我来评几句
登录后评论

已发表评论数()

相关站点

热门文章