无约束敏捷
无约束敏捷
敏捷没有你想象的那么固执己见
敏捷 教练是我一段时间以来一直在做的事情。几年前,我以为我知道敏捷是什么,但我错了。我发现,当我负责指导他人培养敏捷思维时,我了解到我首先误解了敏捷是什么。
我产生误解的原因是我对两者的关系感到困惑 Scrum 、极限编程 (XP) 和敏捷。我认为是因为我在应用 XP 实践,例如结对编程、测试驱动开发 (TDD) 以及发布小版本 正在做 敏捷。我的意思是,我们的团队检查了所有的方框。
两周冲刺: 查看 !
每日站立会议:也 查看 !
Sprint 计划、改进和回顾会议:
查看, 查看, 和 查看 !
等等…
我会听到不同的东西,比如原则和价值观,yada yada。它们听起来很棒,周围的每个人都会鹦鹉学舌。然而,这些实践是我们感兴趣的。这些是我们以实际方式理解并且可以实际执行的内容。当时的心态是,如果我们进行所有这些实践并按照设定的方式走敏捷路线,那么我们必须是敏捷的。我们为什么不呢?我们是照本宣科的,对吧?!
对于我对敏捷的了解,我大错特错了。这就是秘密:没有书或正确的方法来保持敏捷!!!
事实上,你越是试图找出实施敏捷的“正确方法”,你就会变得越不敏捷。你为什么要问?因为与 Scrum 等框架相比,敏捷变得令人困惑,当您引入更多复杂性和僵化时,您最终可能会变得不那么灵活(敏捷)。
单词很重要,所以让我们回顾一些很容易被过度使用或剥夺其原始含义的特定单词。
方法 — 一门学科采用的一组方法、规则和假设;一个特定的程序或一组程序
框架 — 一个基本的概念结构(如想法);骨架、镂空或结构框架
原则 — 全面而基本的法律、学说或假设
价值 — 相对价值、效用或重要性;本质上有价值或可取的东西(例如原则或品质)
宣言 — 公开声明其发行人的意图、动机或观点的书面声明
现在让我们谈谈这五个词以及它们与敏捷、Scrum 和 XP 的关系。
什么是敏捷?敏捷是一个包含 4 个价值和 12 个原则的列表,它们以 宣言 .
请注意,我并没有说敏捷是一种方法论或框架。原因是这两者都不是。这 敏捷清单 没有定义或建议一组特定的敏捷方法或程序。它也没有提供某种执行敏捷的结构化方式。
相比之下, XP 是一种基于解决软件开发约束的方法论 正如 Kent Beck 在他的“Extreme Programming Explained”一书中所描述的那样。
Scrum 是一个轻量级框架,可帮助人员、团队和组织通过针对复杂问题的自适应解决方案创造价值 根据 Ken Schwaber 和 Jeff Sutherland 撰写的“2020 Scrum 指南”。
这些是重要的区别,因为现在,互联网和很多人经常将敏捷描述为“敏捷方法论”或“敏捷框架”,这意味着敏捷是其中之一或两者兼而有之。
我知道有些人可能会认为我在扯皮,但开始出现的问题是团队和个人会开始认为 Scrum 是敏捷的,而敏捷是 Scrum。他们不是,这种想法是对敏捷的一种非常有缺陷的理解。
相反,我想提供一个不同的观点,这是我在指导团队和个人应用敏捷原则和价值观时所意识到的。
敏捷只是原则和价值观。有一些实践、框架和方法可以帮助指导组织、团队和个人走向敏捷思维。然而,这些实践、框架和方法并不是实现敏捷性所必需的。仅仅因为您实施了特定的实践、框架和方法并不意味着您是敏捷的或已经实现了敏捷性。
专注于敏捷的原则和价值观,找到适合您的团队/组织的方法,避免以敏捷的名义盲目采用框架和方法。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明