1.Scrum坚持如下的敏捷开发原则:保持简单,接受变化,不断迭代,不断地反馈和改善,协作和减少浪费。
2.Scrum是一种灵活的软件管理过程,它可以帮助你驾驭迭代,递增的软件开发过程。
3.Scrum提供了一种经验方法,它使得团队成员能够独立,集中的在创造性的环境下工作。它发现了软件工程的社会意义。Scrum一词来源于橄榄球运动,指“在橄榄球比赛中,双方前锋站在一起紧密相连,当球在他们之间投掷时他们奋力挣球。”
4.Scrum这一过程是迅速的,有适应性,自组织的,它代表了从顺序开发过程以来的最重大变化。
5.Scrum的迭代被称为“快跑”,时间为2~4个礼拜。
6.Scrum团队一般由5~10人组成,Scrum团队不仅仅是一个程序员队伍,它还应该包括其他一些角色,如产品经理,设计人员和测试人员。
7.Scrum包含三类角色:Scrum Master,Product Owner,Scrum Team。
8.Scrum是一个非常轻量级的流程。简单讲是先建立一个产品“订单(Backlog)”,做一个短期的“冲刺”(Sprint)计划,执行这个计划,每天开会讨论计划中的问题和进展,计划完成后演示工作成果,在对该阶段的工作做回顾,反思,接着不断重复以上流程。