Scrum的理论基础

Posted 王大卫大卫王

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scrum的理论基础相关的知识,希望对你有一定的参考价值。

这篇文章主要讨论Scrum依托的理论基础,Scrum的定义和适用领域附在文后。
Scrum理论基于经验主义,经验主义主张知识源于过去的实践经验和当下已知的情况。 Scrum采用迭代、增量式的方法来优化对未来的预测和风险控制。
透明、检视和适应是Scrum理论的三大支柱,支撑起Scrum框架(为什么说是框架在文后的定义中有说明)的实施。
三大支柱内容:
  • 透明: 追求对关键环节的可见性,对所见内容的理解要保持一致性;
  • 检视: 保障完成目标的进度,避免与目标间出现不必要的偏差(注意目标是可变的甚至存在因为目标消失而取消当次Sprint的可能性,这些都在检视的范围);
  • 适应: 接受并认可检视的结果,针对检视结果做出调整。
三大支柱之间关系紧密,相互依托,透明保障了检视的可行性,没有透明就无从检视。 不对检测结果做出适应检测就失去了意义。 而检测是为了在计划时间内提交与目标一致的增量,是交付最高价值的产品的核心手段。
以上就是对 Scrum理论基础的阐述,作为了解是足够了,但是当我细细研究这套理论体系的时候产生了一系列疑问。
首先 Scrum 为什么以经验主义为理论基础? 理论基础应该是服务于它需要解决的问题的,那么 Scrum 解决的主要矛盾是什么? 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框架

Scrum主要建立在以下三个原则的基础上

Scrum基础知识介绍

我对Scrum的洞察