咖啡店 DevOps:如何使用反馈循环变得更智能

8 位读者喜欢这篇文章。
Coffee shop photo

Florida Memory。由 Opensource.com 修改。 CC BY-SA 4.0

本月,让我们来看看 如何打破重复做同样的事情并期望得到不同结果的循环。

你是否认为 git blame 是你唯一需要的反馈循环?或者 hg annotate -u -n。或者 svn -x -b...好吧,你明白我的意思了。

反馈循环到底是什么?为什么它很重要?如果你还没有读过 反馈循环的力量,作者是 Thomas Goetz,我强烈推荐你读一下。托马斯写道,反馈循环有四个阶段:证据收集、理解其情感相关性、发生事件的后果,然后采取行动改进下一个循环。在重复循环的过程中,我们从反馈中获得最多。

总的来说,技术人员发现技术很容易使用,而且比人际关系更容易修复。当我向团队询问 DevOps 背景下的反馈循环时,他们立即开始谈论系统监控、获得提交的 PR 的反馈,或者更常见的是,可怕的 站立会议,这并不奇怪。

我的经验告诉我,大多数团队在反馈循环的相关性阶段会遇到困难,因为缺乏联系。我们理解生产服务器宕机意味着什么,但是很少有团队会对该事件进行情感上的处理,除了再也不想经历它,即使这几乎是不可避免的。在相关性阶段缺乏联系会将反馈活动(如每日同步会议)转化为你并不特别感兴趣的另一项练习。通常,我们花时间参与反馈循环是因为有人告诉我们这样做,而不是因为我们从中获得价值。让我们面对现实:凭借移动技术、社交媒体以及我们普遍的多任务处理习惯的现状,有时我们拥有的反馈远远超过我们可以使用的。

那么,人们如何学习如何在工作中每天接收到的大量反馈中建立情感联系呢?举个例子,让我们看看我在家里的反馈循环,以了解如何提高反馈的价值。

家里的反馈循环

我试图对我从家庭生活中收到的大部分反馈进行分类,并提出了三个大致的类别:朋友和家人、我的配偶和最好的朋友(或知己),以及我参与的爱好。我的朋友和家人为我提供了源源不断的反馈:投票给谁、吃什么、看什么电视、他们不喜欢我做的事情以及他们喜欢我做的事情。你明白我的意思了。我们所有人都在某种程度上收到这些类别的反馈。但是,我们可能没有放慢速度来花时间思考传入的信息,也没有注意到我们正在参与反馈循环的各个阶段。

为了说明这一点,让我们看一下我家庭生活中的爱好部分。爱好是我在工作之外做的事情,我对其充满热情,并以有意义的方式追求,例如水彩画、游泳和被我的猫骚扰。对于我的丈夫来说,这是视频游戏。Alex 是一位资深的《黑暗之魂》玩家。这并不总是意味着他擅长它,但他很有毅力。最近,他告诉我他积累了 45 万灵魂(对于那些不熟悉《黑暗之魂》的人来说,这是货币系统)。了解我的丈夫,我告诉他:“你应该格外小心你的所有灵魂,并在失去它们之前花掉它们。” 他嘲笑我。果然,仅仅一天后,绝望的“不!!!”声响彻我们的房子。他不小心从悬崖上掉下来,再次死亡,没有找回灵魂,并永远失去了他所有的灵魂。

home image

通常,这种经历会过去而没有太多内省,但是因为我已经思考反馈循环超过一个月了,所以我请他和我一起参加一个练习。我们使用 Goetz 的反馈循环阶段对最初的经历和对话进行分类,以了解我们的反应

证据:你有很多灵魂,而且你在游戏中经常死亡。如果你连续死亡两次,你就会失去你的灵魂。

情感共鸣:你应该在失去灵魂之前花掉它们。

后果:如果你现在不花掉你的灵魂就死了,你就会失去所有灵魂。

行动:将来不要死。

嗯,废话,对吧?但是,根据我对 Alex 及其游戏习惯的了解,我知道他会在游戏中再次死亡并失去灵魂。我知道这一点,因为在过去一年中,这种情况发生了大约 1000 次。我们如何使反馈更具情感相关性,以便他改变自己的行为?

证据:你有很多灵魂,而且你在游戏中经常死亡。如果你连续死亡两次,你就会失去你的灵魂。

情感共鸣:有很多东西在出售,难道你不想要一把很酷的新剑吗?你的清单中有什么你还没有拥有的东西?没有理由在这里节省灵魂,尤其是当你拥有那么多灵魂的时候。你现在花一半怎么样?

后果:如果你现在不买它就死了,你会对自己感到失望。而且,你将不得不永远玩下去才能买到一把很酷的新剑。

行动:花掉该死的钱,买一把更好的剑。或者更好的是,别死。;)

使用反馈循环进行改进

为什么在谈论 DevOps 时要谈论个人反馈循环?对我来说,这很简单。当我花时间以对我来说有意义的方式理解数据流时,我更有可能做出功能调整并改善情况。反思个人问题为我提供了一个练习的场所,因为它通常是我想要做的事情,而不是必须做的事情。坦率地说,围绕反馈建立习惯比生产中断的影响要容易得多。

我承认自己很固执。当我积极参与定义行动将是什么时,我对变化的看法是不同的。我也觉得更容易完成。因此,能够看到逐步的变化绝对会影响我的士气,并且我的整体幸福感也会提高。

你是否是目前处于需要参加强制性反馈循环的情况中的人?我感同身受!尝试通过进行我丈夫为《黑暗之魂》所做的练习来打破负面情绪。还要问问自己这些问题

  • 你正在接收和共享哪些数据?足够吗?有用吗?及时吗?
  • 你对数据的看法是什么?你的看法正确吗?其他人如何看待这种互动?
  • 你如何改变你的看法,以便你可以从反馈循环中获得更多?
标签
User profile image.
Jen Krieger 是红帽的首席敏捷架构师。她 20 多年的职业生涯主要从事软件开发,在瀑布和敏捷生命周期中担任过许多角色。在红帽,她领导了部门范围的 DevOps 运动,重点是 CI/CD 最佳实践。最近,她与 Project Atomic 和 OpenShift 团队合作。

4 条评论

在 Jeff Sutherland 的书《Scrum》中,他非常简要地谈到了一位军事理论家 John Boyd,他确定了一个决策循环(高度重视反馈循环),任何需要快速做出决策并快速适应这些决策后果的人都会明确或隐含地使用该循环。在他提出决策框架之前,Boyd 在空军服役期间写了一篇论文,名为《破坏与创造》,我认为这直接适用于你在这里谈论的内容。这是链接,如果你滚动到最底部的来源列表,你可以看到该论文的链接。

http://dnipogo.org/john-r-boyd/

几周前我拿起了那本书,它在我的待读书单上。谢谢 Matt 的推荐。我会读一下!:)

回复 作者 Matt

理解反馈循环是系统思考的关键,而系统思考是学习型组织的关键。我几乎读完了 Peter Senge 的新版《第五项修炼》,同样的反馈图贯穿始终。

使循环真实化(即绘制它们)的另一件事是,你可以发现与你的循环相关的其他过程的链接,而你并没有明确地理解。书中有一个很棒的例子,讲述了两个汽车工程团队,他们的更改正在影响另一个团队的目标,但两个团队都不知道,直到有人指出。

@crowsfly:Boyd 的 OODA 循环是我最喜欢的构造之一。比 Deming 循环更好 :) 观察 -> 观察 -> 决定 -> 行动,在任何时候短路,成功来自在对手完成一个循环的时间内“内部”执行。高度适用于软件构建。

我是我办公室里一块 8 英尺白板的所有者... 总是从绘制事物开始。:D

回复 作者 Matt Micene

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.