组织如何接纳失败并将其转化为成功的 5 种方法

消除对失败的恐惧可以培养创新和开放的思想,将错误转化为成长和改进的机会。
69 位读者喜欢这篇文章。
failure sign at a party, celebrating failure

Opensource.com

“如果失败不是一种选择,那么成功也不是。”——塞思·戈丁

成功是我们所有人都在努力追求的目标,但通往成功的道路曲折蜿蜒,这些曲折也被称为我们的失败。但是,我没有在事情不顺心时放弃,而是学会将失败视为学习机会。事实上,我现在自豪地承认我是一个失败者

  • 我第一次参加驾驶考试时就失败了。
  • 我并没有得到我申请或面试过的每一份工作。
  • 我写的大部分文章都没有走红。

作为软件工程师,我们的行业可能竞争激烈,但我们需要消除与失败相关的耻辱感。做到这一点的一种方法是谈论我们的失败。我们听到和谈论失败的次数越多,它就变得越容易接受。我们需要将失败视为学习机会,而不是羞辱和嘲笑他人(或我们自己)的时候。

当我们失败或认为自己犯了错误时,我们大多数人都会感到胃部不适,并且负面的自我对话几乎会立即开始。发生这种反应是因为错误通常会带来后果,这可能会对我们个人以及我们工作的组织产生影响。

让我们考虑一个假设的例子:一位软件工程师提交了一个新功能的拉取请求。它被合并并发布到生产环境。出现了一些问题,应用程序开始抛出错误。客户无法登录。可悲的是,这已经不是第一次发生这种情况了。一些客户已经厌倦了应用程序崩溃,并取消了合同。首席技术官非常生气。他们想知道谁应该对这个功能的发布负责。团队人手不足,因为几名团队成员已经离开了公司,而剩下的成员则处于 倦怠状态。事件的解决时间比平时长得多,每个人最终都变得脾气暴躁。

这种最坏的情况并不意味着我们应该始终求稳,不冒险。在工作中以及在我们从事的开源项目中做出技术决策时,我们需要权衡风险和回报。我喜欢将成功和失败可视化为河流的两岸,由一座桥梁连接。这座桥梁由知识、学习和理解构建而成。失败是我们成长的时候,但前提是我们从这些失败中学习,并混合一些成功。

接受失败需要什么?

从个人和组织的角度来看,接受失败并非一蹴而就。这既需要时间,也需要正确的文化。从下面概述的五个领域之一开始。

拥有成长型思维模式

在《Growth》这本书中,卡罗尔·德韦克描述了两种思维模式:成长型和固定型。具有固定型思维模式的人相信天生的能力——要么天生具备,要么不具备。失败代表着一个人能力的限制。

具有成长型思维模式的人相信,个人的努力和态度决定了一个人的能力,只要他们付出努力,他们就可以学习和进步。失败代表着成长的机会。

鼓励成长意味着鼓励失败。但是,说“失败是可以接受的”与创造一种真正可以接受失败的文化是不同的。这需要心理安全和无责文化。

创建无责文化

无责文化侧重于系统或流程在哪里失败,而不是负责。如果您在事件发生后花费时间寻找并将根本原因归咎于人为错误,那么您就是在归咎责任。相反,要寻找可以改进的地方。哪里出了问题?如何发生的?如何才能在未来防止这种情况发生?

Image of swampy area with overlaid quote reading "If a junior engineer asks where outages come from, I think a cute thing to tell them is 'The server is crying.' And if they ask why the server is crying, another cute thing to tell them is 'probably becaus

经 Joshua Zimmerman (@TheJewberwocky) 许可发布

培养心理安全

没有心理安全,就不会有无责文化。心理安全是指在工作中不会感到恐惧的能力;您感到自己融入了整体,可以安全地学习、安全地贡献和安全地挑战现状,而无需担心后果。如果员工看到需要改进的流程,或者他们担心安全或缺乏安全程序,他们需要感到有权发言。他们需要感到他们不会因为承担风险而受到责备,即使最终结果与预期不完全一致。

创建无责文化和提供心理安全的一种方法是从您的词汇表中消除“为什么”这个词。“为什么”被非常频繁地使用——有一些解决问题的技巧被称为“5 个为什么”。 “为什么”的问题在于它被巧妙地编码为“解释你自己”。必须回答“为什么”的问题会使人们处于防御状态,他们会花费时间专注于什么是“正确”的答案,而不是诚实地回答。相反,切换到使用“什么”或“如何”的问题。“如何”和“什么”的问题促进具体的行动。

考虑以下问题的差异

  • 昨晚的发布为何导致一系列异常?

  • 异常是如何触发的?

“最近,有人问我是否要解雇一位因失误给公司造成 60 万美元损失的员工。“不,”我回答说,“我刚刚花费了 60 万美元来培训他。我为什么要让别人来聘请他的经验呢?””——托马斯·J·沃森,IBM 董事长兼首席执行官,1914-1956 年

记住玩耍的重要性

接纳失败的最后一个方面是抽出时间玩耍。玩耍塑造我们的大脑并培养同情心。从小时候起,我们就学会玩游戏、在运动队中玩耍、独自玩耍等等。您很可能并非总是在一支不败的运动队中玩耍,或者赢得您玩过的每一场比赛,但无论如何,练习都能帮助您随着时间的推移变得更好。这些经历教会我们坦然面对失败,并在成长和进步中从容应对。

实验带来学习

既然您已准备好在 DevOps 或工程实践中接受失败,那么您从哪里开始呢?首先要考虑的流程之一是构建流程。正如您最有可能知道的那样,构建有时会导致失败。更改您的构建流程以包含渐进式交付技术可帮助您以受控方式发布功能,而不是大爆炸式发布。使用环部署或金丝雀发布,您可以查看功能在一小部分用户中的表现。如果出现故障,爆炸半径已最小化。

另一个可以帮助您了解您的应用程序和系统的流程是实验。实验提供了许多学习机会,而且它们并不总是如预期的那样进行。有些失败可以转化为巨大的成功;例如——便利贴。实验使我们能够检验假设并学习新事物。软件实验可能看起来像运行 A/B 测试以查看哪种外观和感觉可以带来更高的参与度,或者收集页面加载时间指标以查看向搜索结果添加分页是否会对性能产生负面影响。

一种流行的实验类型是运行混沌日或游戏日。在游戏日中,您有目的地导致系统或应用程序发生故障。这结合了玩耍、失败和学习的概念。在这种受控实验中,您可以了解您的系统在故障场景中的行为方式。在游戏日中获得的知识可用于制定安全措施或定义在发生特定故障时应采取的流程。

接纳失败

失败可能令人恐惧;它被视为负面的,是我们想要避免的事情。我呼吁您改变对此的看法。如果您不失败,您就不会学习。

我挑战您通过分享您的一次失败来使失败正常化并帮助减少耻辱感。在下面的评论中分享您的失败,或在社交媒体上标记我。

接下来阅读什么
标签
User profile image.
道恩·帕齐奇 (@dparzych) 是 LaunchDarkly 的开发人员营销经理,她在那里运用她的故事讲述能力来撰写和谈论技术与心理学的交叉点。她喜欢帮助人们在工作和生活中更成功。她使技术信息易于理解,并尽可能避免使用流行语和术语。

评论已关闭。

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