咖啡店 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 的《利用反馈循环的力量》,我强烈推荐您阅读。Thomas 写道,反馈循环有四个阶段:收集证据、理解其情感相关性、事件的后果,然后采取行动改进下一个循环。在重复循环的过程中,我们从反馈中获得最多。

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

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

那么,一个人如何学习如何在工作中每天接收到的大量涌入的反馈中建立情感联系呢?作为示例,让我们看一下我在家中的反馈循环,以了解如何增加反馈的价值。

家中的反馈循环

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

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

home image

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

证据:你有很多灵魂,而且你在游戏中死了很多次。当你连续死两次时,你会失去你的灵魂。

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

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

行动:将来不要死。

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

证据:你有很多灵魂,而且你在游戏中死了很多次。当你连续死两次时,你会失去你的灵魂。

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

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

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

使用反馈循环进行改进

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

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

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

  • 您正在接收和共享哪些数据?足够吗?有用吗?及时吗?
  • 您对数据的看法是什么?您的看法正确吗?其他人如何看待互动?
  • 您如何改变您的看法,以便您可以从反馈循环中获得更多?
标签
User profile image.
Jen Krieger 是 Red Hat 的首席敏捷架构师。她在软件开发领域拥有 20 多年的职业生涯,在瀑布和敏捷生命周期中担任过许多角色。在 Red Hat,她领导了部门范围的 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 循环是我最喜欢的结构之一。比戴明环更好 :) 观察 -> 观察 -> 决定 -> 行动,在任何时候短路,成功来自于在对手完成一个循环所需的时间“内”执行。高度适用于软件构建。

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