SCRUM在青少年教育活动中的应用(1) 什么是SCRUM?
作为非IT人士,估计是没有听说过SCRUM的,但是我们相信任何一个有经验的IT人士,尤其是软件开发相关的人士对于SCRUM一定并不陌生。
对于多数的非IT人士,首先我们来看什么是SCRUM?
Scrum 是用于开发、交付和持续支持复杂产品的一个框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是一至四周。在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum团队总是先开发对客户具有较高价值的需求。在Sprint中,Scrum团队从产品Backlog中挑选最高优先级的需求进行开发。挑选的需求在Sprint计划会议上经过讨论、分析和估算得到相应的任务列表,我们称它为Sprint backlog。在每个迭代结束时,Scrum团队将递交潜在可交付的产品增量。 Scrum起源于软件开发项目,但它适用于任何复杂的或是创新性的项目。Scrum 目前已被用于开发软件、硬件、嵌入式软件、交互功能网络、自动驾驶、学校、政府、市场、管理组织运营,以及几乎我们(作为个体和群体)日常生活中所使用的一切。
SCRUM框架
Scrum框架包括3个角色、3个工件、5个事件、5个价值:
3个角色
- 产品负责人(Product Owner):
- Scrum Master
- 开发团队
3个工件
- 产品Backlog(Product Backlog)
- SprintBacklog
- 产品增量(Increment)
5个事件
- Sprint(Sprint本身是一个事件,包括了如下4个事件)
- Sprint计划会议(Sprint Planning Meeting)
- 每日站会(Daily Scrum Meeting)
- Sprint评审会议(Sprint Review Meeting)
- Sprint回顾会议(Sprint Retrospective Meeting)
如今,我们生活在一个瞬息万变的世界中。 结果是,很多新学习的知识已经过时了。今天存在的许多工作,明天将不再存在,而明天也将带来我们今天无法想象的新工作。
因此,我们的教育体系应该适应这一变化就变得非常重要。除传统科目外,学校应在发展基于未来的思维方式时给予更多关注,这些思维方式应具有协作,创造力和适应性等相关技能。
Scrum是一个基于项目的学习框架,学生可以通过与小团队合作完成一个项目来实现他们的学习目标。这本身并不新鲜,但是Scrum作为一个框架是新的,它为您带来了特定的角色,人工制品和事件,使学生和老师都能获得通常在基于项目的学习中缺少的结构。 最重要的是,学生可能会更快地获得知识,并且成绩应该更高。Scrum不是炒作。 Scrum自1995年以来一直存在,并且仍在发展中。
我们在后面的文章中,将会继续给大家介绍我们YCIC(Youth Coding and Innovation Club)/青少年编程创新俱乐部是如何使用SCRUM,在在青少年教育活动中提高效率的。