Scrum指南2020版(上)

作者: 番茄990 | 来源:发表于2021-04-21 15:07 被阅读0次

    Purpose of the Scrum Guide

    上世纪90年代早期我们开发了Scrum,2010年编写了Scrum指南的第一个版本,以帮助全世界的人了解Scrum。从那以后,我们通过渐进式小功能来更新维护开发指南。

    Scrum指南中包含对Scrum的定义。框架的每个元素都具有特定的目的,这对于使用Scrum实现整体价值和实现结果至关重要。如若更改Scrum的核心设计或思想,遗漏元素,或不遵循Scrum规则,将会掩盖问题并限制Scrum优势,甚至有可能使它变得毫无价值。

    我们关注到Scrum在日益复杂的世界中越来越广泛的应用。很荣幸地看到Scrum应用于许多工作复杂的领域,而不仅仅是作为Scrum起源的软件产品开发领域。随着Scrum使用范围的扩大,开发人员、研究人员、分析人员、科学家和其他专家都在做这项工作。我们在Scrum中使用“开发者「Developers」”这个词不是为了排除,而是为了简化。只要你从Scrum中获得价值,那就包括是你。

    在使用Scrum时,能够找到、应用、或者设计和本文档中描述的Scrum框架匹配的模式、过程和见解。它们的描述超出了Scrum指南的目的,因为它们是上下文相关,并且在Scrum使用之间存在很大差异。在Scrum框架中使用的这些策略有很大的不同,就不在本文描述。

    Scrum Definition

    Scrum是一个轻量级的框架,通过构建对复杂问题的适应性解决方案来帮助人们、团队和组织产生价值。

    简而言之,Scrum需要Scrum导师「Scrum Master」来营造一个环境:

        1、产品负责人「Product Owner」将复杂问题的工作安排到产品待办事项列表「Product Backlog」中。

        2、Scrum团队在Sprint期间将其选择的工作转化为价值的增长「Increment」。

        3、Scrum团队及其利益相关者检查结果并调整下一个Sprint。

        4、重复

    Scrum很简单。照着样子去做,来明确其哲学、理论和结构是否有助于实现目标和创造价值。Scrum框架的设计有意不做完整,而只定义了实施Scrum理论所需的部分。它是建立在广泛使用者的集体智慧之上。它的规则并不是为人们提供详细的指导,而是指导他们之间的关系和互动。

    框架内可以采用各种过程、技术和方法。Scrum或封装现有的实践或使它们变得不必要。它可以显示当前管理、环境和工作技术的相对效率,以便作出改进。

    Scrum Theory

    Scrum建立在经验主义和精益思想的基础之上。经验主义认为知识来源于经验,且依据观察结果做出决策。精益思维主导减少浪费,专注本质。

    Scrum采用迭代的增量方法来优化可预测性和控制风险。 Scrum将一群具备各项技能和专业知识的人组织在一起完成工作,并根据需要分享或学习这些技能。

    Scrum将4个正式事件合并在一个容器型事件Sprint的中进行检查和适应。这些事件之所以有效,是因为它们实现了Scrum的透明、检查和适应这三大经验性支柱。

    透明Transparency

    出现的过程和工作必须对执行工作人和接受工作人可见。对于Scrum,重要决策的做出是基于它的三个正式工件的感知状态。低透明度的工件会导致做出减少价值且增加风险的决策。

    透明度使检查成为可能。 没有透明度的检查会产生误导和浪费。

    检查Inspection

    Scrum工件和实现既定目标的进展必须经常认真检查,来发现潜在的不良变化或问题。为了协助检查,Scrum以五个事件的形式规范了检查节奏。

    检查使适应成为可能。没有适应的检查是毫无意义的。Scrum事件设计旨在激发改变。

    适应Adaptation

    如果过程的任何方面偏离了可接受的范围或生产的产品不合格,则必须调整所采用的过程或生产的材料。调整必须尽快进行,以最大程度地减少进一步偏差。

    当相关人员没有被授权或自我管理时,适应性将变得更加困难。Scrum团队应在检查学习到任何新东西的那一刻就进行相应调整。

    Scrum Values

    Scrum的成功使用取决于人们能否更熟练地实现以下5个价值观:

    承诺、专注、开放、尊重和勇气Commitment, Focus, Openness, Respect, and Courage

    Scrum团队致力于实现自己的目标并相互支持。他们的主要关注点是Sprint的工作,尽可能向着这些目标取得好的进展。Scrum团队及其利益相关者对工作和挑战持开放态度。Scrum团队成员尊重彼此是有能力、独立的人,同时受到与他们一起工作的人们的尊重。Scrum团队成员有勇气去做正确的事情,去解决棘手的问题。

    这些价值观为Scrum团队的工作、行动和行为明确了方向。他们所做的决定、所采取的步骤以及应用Scrum的方式都应强化这些价值观,而不是削弱或破坏它们。Scrum团队成员在处理Scrum事件和工件时学习和探索这些价值观。当这些价值观被Scrum团队和他们的同事所拥抱和体现时,经验性的Scrum三大支柱透明、检查和适应支柱就在现实中落地,建立起了成员们间信任。

    Scrum Team

    Scrum的基本单位是一个「Scrum Team」的小团队。 Scrum团队由一名Scrum导师「Scrum Master」,一名产品负责人「Product Owner」和开发成员「Developers」组成。 在Scrum团队中,没有子团队或层次结构。 它是一个由专业人员组成的有凝聚力的单位,他们一次专注于一个目标,即产品目标。

    Scrum团队是跨职能的,这意味着成员们都拥有为每个Sprint创造价值所需的所有技能。同时他们也是自我管理的,这意味着他们在内部决定谁做什么,什么时候,如何做。

    Scrum团队既小到可以保持敏捷,又大到可以在Sprint中完成重要的工作,通常不超过10人。总的来说,我们发现更小的团队沟通更好,效率更高。如果Scrum团队变得太大,应该考虑重组分解为多个有凝聚力的Scrum团队,每个团队都专注于同一个产品。因此,应该共享相同的产品目标「Product Goal」、产品待办事项列表「Product Backlog」和产品负责人「Product Owner」。

    Scrum团队负责所有与产品相关的活动,包括与利益干系人协作、验证、维护、运营、实验、研究和开发,以及可能涉及的任何其他活动。他们听从组织安排授权管理自己的工作。在Sprint中以可持续的速度工作可以提高Scrum团队的专注度和一致性。

    整个Scrum团队负责在每次Sprint中创建有价值的、有用的增量「Increment」。Scrum框架在Scrum团队中定义了三个特定的职责:开发成员「Developers」、产品负责人「Product Owner」和Scrum导师「Scrum Master」。

    开发成员Developers

    开发成员是Scrum团队中致力于在每次Sprint中创造各方面可用增量的人员。

    Developers所需的特定技能通常是广泛的,且会随着工作领域的不同而变化。但Developers始终负责:

            ·为Sprint创建计划,即Sprint Backlog

            ·通过遵循“完成的标准定义”来注入质量;

            ·每天根据Sprint目标调整计划; 以及,

            ·作为专业人士相互负责。

    产品负责人Product Owner

    产品负责人负责将Scrum团队生产的产品价值最大化。在跨组织、Scrum团队和个人间如何做到这一点有很大差异。

    产品负责人还负责有效的产品待办事项列表「Product Backlog」管理,包括:

            ·制定并明确传达产品目标「Product Goal」;

            ·创建并清晰描述产品待办事项列表「Product Backlog」目录

            ·将产品待办事项列表「Product Backlog」目录进行排序;以及,

            ·确保产品待办事项列表「Product Backlog」目录是透明、可见和可理解的。

    产品负责人可以自己完成上述工作,也可以将其委托给其他人。但不管怎样产品负责人仍然对此负有责任。

    为了保证产品负责人的成功,组织必须尊重他们的决定。这些决定可以从Product Backlog的内容和排序中看出,也可以在Sprint Review时的可检查增量「Increment」观察到。

    产品负责人是一个人,而不是委员会。 Product Owner可以在产品待办事项列表「Product Backlog」中代表许多利益相关者的需求。对于想要更改「Product Backlog」的人可以通过说服产品负责人做到这一点。

    Scrum导师 Scrum Master

    Scrum导师负责建立《Scrum指南》中定义的Scrum。他们通过帮助Scrum团队和组织中的所有人理解Scrum理论与实践来做到这一点。

    Scrum导师对Scrum团队的效能负责。 他们通过使Scrum团队在Scrum框架内改进其实践来实现这一目标。

    Scrum导师是为Scrum团队和更大组织服务的真正的领导者。

    Scrum导师通过多种方式为Scrum团队提供服务,包括:

            ·对团队成员自我管理和跨职能方面进行指导;

            ·帮助Scrum团队专注于创建符合“完成的标准定义”的高价值增量「Increment」;

            ·消除Scrum团队进展中的障碍;以及,

            ·确保所有Scrum事件都发生并且是积极、富有成效、保持在时间范围内「timebox」的进行。

    Scrum导师以多种方式为产品负责人提供服务,包括:

            ·帮助寻找有效的产品目标「Product Goal」定义和产品待办事项列表「Product Backlog」管理技术;

            ·帮助Scrum团队理解清晰简洁的产品待办事项列表「Product Backlog」目录的重要性;

            ·帮助建立复杂环境下的经验性产品规划;以及,

            ·根据要求或需要促进利益相关者的协作。

    Scrum Master以多种方式为组织服务,包括:

            ·引领、培训和指导组织采用Scrum;

            ·在组织内规划和建议Scrum的实施;

            ·帮助员工和利益相关者理解并制定针对复杂工作的经验性方法;以及,

            ·消除利益相关者和Scrum团队之间的障碍。

    翻译下篇Scrum指南2020版(下)

    原文查看The 2020 Scrum GuideTM

    相关文章

      网友评论

        本文标题:Scrum指南2020版(上)

        本文链接:https://www.haomeiwen.com/subject/kmtnlltx.html