咖啡店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 循环是我最喜欢的结构之一。 比戴明循环更好 :) 定向 -> 观察 -> 决策 -> 行动,在任何时候短路,成功来自于在对手完成一个循环所需的时间“内”执行。 非常适用于软件构建。

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