scrum是什么意思
scrum是敏捷开发中的一种常用框架,也被称为“迭代式增量软件开发过程”,它强调快速反应、快速迭代和价值驱动。scrum常用语敏捷软件开发,其主要角色有产品负责人、敏捷教练和Scrum 团队。
1.scrum是什么意思
scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作。在软件开发管理中,scrum的定义是“迭代式增量软件开发过程”,它是用于开发、交付和持续支持复杂产品的一个框架。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint)。
scrum强调快速反应、快速迭代、价值驱动,比较适用于竞争激烈和快速变化的市场。敏捷的客户协作观念,快速迭代能帮助团队以最小成本,非常快速度满足客户真正的需求。scrum起源于软件开发项目,但它适用于任何复杂的或是创新性的项目。
2.scrum中的主要角色
(1)产品负责人:负责最大化投资回报率(ROI),通过确定产品特性,把它们翻译成一个有优先级的列表,为下一个Sprint 决定在这个列表中哪些应当优先级较高,并且不断地重新调整优先级和梳理这个列表。职责是定义需求,定义需求优先级,定义需求的验收标准,定义产品发布内容与日期。
(2)敏捷教练:帮助产品开发团队学习并应用Scrum ,为大家服务,会做任何力所能及的事情来帮助团队、产品负责人和组织取得成功。职责是促进团队的工作,帮助团队熟悉和掌握敏捷的价值观与框架,帮助排除影响生产力障碍,确保团队不受打扰。
(3)Scrum 团队:建造产品负责人所指定的产品。对交付结果负责。团队是“跨职能”的,它包含了所有专业能力,如开发、测试、需求分析等,并且它是“自组织”[自管理]的,被给予很高程度的自治和责任。
3.scrum中的三个工件
(1)产品待办事项:即产品视角的需求清单。由Product Owner 负责维护,包括增删及优先级排序
(2)迭代待办清单:即此次冲刺周期内规划要完成的内容,来源于Product Backlog,由团队评估和选择Product BackIog 中哪些放入Sprint BackIog。
(3)潜在可发产品增量:即冲刺结束后可对外发布的产品功能增量部分。在每个迭代结束时,scrum团队将递交潜在可交付的产品增量。
延伸阅读
Scrum有哪些重要原则
原则一,控制经验过程。Scrum 团队相信透明度、检查和适应(3 Pillars)。
原则二,自组织(Self-Organized)。尽管您的Scrum 团队将有角色和规则,但每个Scrum 成员都有权掌控自己的任务和工作。Scrum 相信共享所有权会带来更具创造力和活力的团队。
原则三,工作地点同一地点(co-location)。如果您在Scrum 冲刺(Sprint) 期间和之后一起工作,您的团队将提供优异结果。
原则四,基于价值的优先排序。Scrum 冲刺的目标是提供优异的业务价值。为了做到这一点,您必须从Scrum 流程的一开始就确定您的工作的优先级。
原则五,时间盒。Scrum 流程有各种基于时间的活动,例如冲刺本身、每日站会(Daily Standup) 和審查(Sprint Review) 因为Scrum 的工作信念是持续改进,所以为了继续下一个任务并改进未来的工作,时间盒工作很重要。
原则六,迭代开发。在Scrum 中,你的名列前茅个产品不会是完美的。但是通过迭代构建,您的团队将最有能力适应客户需求,并根据基于价值的优先级来修改产品和您的输出。

