outsofting
我们的客户工作机会联系我们Blogs中 文 or English
首页 > 资源
资源RESOURCES

Scrum官方指南

SCRUM指南 作者:Ken Schwaber    2009年5月

如需了解全文,请下载PDF浏览

 

SCRUM简介
自从上世纪90年代初期,Scrum方法就已经应用于开发复杂的产品。本指南介绍了如何应用Scrum构建产品。Scrum不是一种过程,也不是一项构建产品的技术,而是一个框架,在这个框架里可以应用各种过程和技术。Scrum的作用就是让开发实践方法的相对功效显现出来以便随时改进,同时也为开发复杂项目提供了框架。

 
SCRUM理论
Scrum是以经验过程控制理论为依据,采用迭代、增量的方法来提高产品开发的可预见性并控制风险。Scrum的三大支柱支撑起每个经验过程控制的实现。
 
第一大支柱是高透明度
高透明度确保管理结果的人看得到那些影响结果的过程方面。这些过程方面不仅要透明,而且那些被观察到的方面也必须被充分了解。这就是说,当某人检验某个过程并认为完成了某些任务时,这个完成必须等同于他们的完成定义。
 
第二大支柱是检验
开发过程中的各方面必须做到经常性的检验,以确保及时发现过程中的重大偏差。在确定检验频率时,需要考虑到检验会引起所有过程发生变化。当规定的检验频率超出了过程检验所能容许的程度,那么就会出现问题。幸运的是,软件开发并不会出现这种情况。另一个因素就是检验工作成果人员的技能水平和勤勉程度。
 
第三大支柱是适应
如果检验员经检验发现过程中的一个或多个方面不满足可接受标准,并且最终产品是不合格的,那么检验员就必须对过程或是材料进行调整。调整工作必须尽快实施以减少进一步的偏差。Scrum中有三个进行检验和适应的时刻:每日例会是用来检验朝向Sprint目标的工作进程,调整以优化次日的工作价值。另外,Sprint评审和计划会议是用来检验朝向发布目标的工作进程,调整以优化下一个Sprint的价值。最后,Sprint回顾会议是用来评审完成的Sprint,并确定什么样的调整可以使下一Sprint的效率更高、结果更令人满意和更易于工作。
 
SCRUM内容
Scrum框架包括一组Scrum团队和与其相关的事物:时间盒工件规范 。Scrum团队的目标是提高灵活性和生产能力。为此,他们自组织、跨职能,并且以迭代方式工作。每个Scrum团队都有三个角色:1)ScrumMaster ,负责确保成员都能理解并遵循过程;2)产品负责人 ,负责最大化Scrum团队的工作价值;3)团队 ,负责具体工作。团队包括的开发人员具备开发所需的各种技能,负责在每个Sprint结束之前将产品负责人的需求转化成为潜在可发布的产品模块。

感谢Odd-e公司、OutSofting公司和吕毅将此指南翻译成简体中文。
Thanks to Odd-e Pte Ltd., OutSofting Co., Ltd and Lv yi for translating this guide

Scrum Guide_English