转自:Scrum中文网
SCRUM指南的目的
Scrum 是用于开发、交付和持续支持复杂产品的一个框架。本 Scrum指南 包含了 Scrum 的定义,其中包括 Scrum 的角色、事件、工件,以及把它们组织在一起的规则。Ken Schwaber 和 Jeff Sutherland 创造了 Scrum,Scrum 指南也由他们撰写并提供。总之,他们是 Scrum 指南的后盾。
SCRUM的定义
Scrum(名词): Scrum 是一个框架,在此框架中人们可以解决复杂的自适应难题,同时也能高效并创造性地交付最高价值的产品。
Scrum 是:
轻量级的
易于理解的
难以精通的
Scrum 是一个框架,自上世纪 90 年代初以来,它就已经被应用于管理复杂产品的工作上。Scrum 并不是一种过程、技术或决定性方法。倒不如说,它是一个框架,在此框架中您可以使用各种不同的过程和技术。Scrum 让您的产品管理和工作技术的相对成效更加清晰地显现出来,以便您可以持续改进产品、团队和工作环境。
Scrum 框架由Scrum 团队以及与之相关的角色、事件、工件和规则组成。框架中的每个部分都有其特定的目的,其对于 Scrum 的成功与使用是至关重要的。
Scrum 的规则把角色、事件和工件组织在一起,管理它们之间的关系和交互。对于 Scrum 的规则描述将会贯穿全文。
使用 Scrum 框架的其它不同特定技巧将不在本文中描述。
SCRUM 的应用
Scrum 最初是为了管理和开发产品而开发的。从上世纪 90 年代初开始,Scrum 在全球范围内已得到了广泛应用:
1. 研究与确定可行的市场、技术和产品能力;
2. 开发产品和增强功能;
3. 每天频繁多次发布产品和增强功能;
4. 为产品使用开发与支持云(在线、安全、按需)和其他运行环境;
5. 支持和更新产品。
Scrum 已被用于开发软件、硬件、嵌入式软件、交互功能网络、自动驾驶、学校、政府、市场、管理组织运营,以及几乎我们(作为个体和群体)日常生活中所使用的一切。
随着技术、市场和环境的复杂性及其它们之间相互作用的快速增长,Scrum 在处理复杂性方面的效用日益得到证实。
在迭代与增量的知识迁移中,Scrum 被证明特别有效。Scrum 现广泛用于产品、服务和母公司管理。
Scrum 的精髓在于小团队。个体团队具有高度灵活性和适应性。当单个、几个、多个和团队网络在开发、发布、运营和维护成千上万人的工作和工作产品时,这些优势得以持续运作(并发挥价值)。他们通过精良的开发架构和目标发布环境来协作和互操作。
当 Scrum 指南使用“开发(动词)”和“开发(名词)”这两个词时,它们指的是复杂的工作,正如上述所确定的这些类型。
SCRUM 理论
Scrum 基于经验过程控制理论,或称之为经验主义。经验主义主张知识源自实际经验以及当前已知情况下做出的决定所获得。Scrum 采纳一种迭代、增量式的方法来优化对未来的预测和控制风险。
透明、检视和适应是经验过程控制的三大支柱,支撑起每一个经验过程的实施。
透明
过程中的关键环节对于那些对产出负责的人必须是显而易见的。要拥有透明,就要为这些关键环节制定统一的标准,这样所有留意这些环节的人都会对观察到的事物有统一的理解。
例如
• 所有参与者谈及过程时都必须使用统一的术语。
• 负责完成工作和检视结果增量的人必须对“完成”的定义,有一致的理解。
检视
Scrum 的使用者必须经常检视 Scrum 的工件和完成 Sprint 目标的进展,以便发现不必要的差异。检视不应该过于频繁而阻碍工作本身。当检视是由技能娴熟的检视者在工作中勤勉地执行时,效果最佳。
适应
如果检视者发现过程中的一个或多个方面偏离可接受范围以外,并且将会导致产品不可接受时,就必须对过程或过程化的内容加以调整。调整工作必须尽快执行如此才能最小化进一步的偏离。
Scrum 规定了 4 个正式事件,用于检视与适应上,这 4 个事件在 Scrum 事件章节中会加以描述:
Sprint 计划会议
每日 Scrum 站会
Sprint 评审会议
Sprint 回顾会议
SCRUM 价值观
................