【翻译】#拥抱行动和心理安全--思考根本原因而非根本人物

2023-11-18

本杰明-富兰克林曾经说过"生命中唯一的两个确定性是死亡和税收"。但是,如果他是一名工程师,他可能会在这个名单上加上另一个,即故障。脸书的工程师们无疑会同意最近的故障,似乎是由于运行一个命令,无意中关闭了他们骨干网络的所有连接,不仅关闭了脸书,还关闭了Whatsapp和Instagram。

在故障期间,你会看到工程师们疯狂地试图弄清楚发生了什么,压力水平很高,来自各方的压力,因为企业正在亏损。而如果公司处理得不好,不仅会使工程师的压力进一步加大,从而阻止他们解决问题,而且会造成声誉受损,工程师和其他人有可能辞职......CEO们也会损失数十亿的投资

当糟糕的事情发生时,作为一个工程师,你首先想要的可能是一个令人放心的拥抱,无论那是物理的还是虚拟的。今年的诺贝尔奖的主题是一个好的拥抱,因为拥抱已被证明对你的健康有好处,并提高你从危机中反弹的能力。因此,难怪当故障发生时,Twitter上充斥着#HugOps的标签。工程师们明白,参与解决问题的团队正在处理高水平的压力,即使只是在推特上发布#HugOps,也能带来真正的改变。

你将如何使HugOps在你的公司内成为一个真正的实践,而不仅仅是你在推特上的东西

尝试在你的团队中促进心理安全

这种容易谈论但很难培养的团队技能,要确保人们感到安全,可以提出问题,并对自己的工作和自己感到安全,不会因为这样做而受到惩罚。这有赖于团队的努力,当每个人没有让其他人感到安全时,他们要对自己负责。

确保你的验尸报告是无责的

如果你为了找出问题所在而去找谁负责,那么你的工程师所感到的所有焦虑都是合理的。构建你的事后分析,寻找根本原因,而不是根本人物,将使你能够专注于改善系统,而没有压力。如果故障是由 "人为错误 "造成的,那就更深入地寻找--为什么会有这种错误?糟糕的用户界面,或者系统或流程中缺乏检查和平衡,很可能允许一个错误进入生产。理想的情况是,你会有一个冷静、沉着的主席,把自己的情绪从情况中抽离出来,努力帮助其他人反思,并处理那些可能在事后仍然情绪激动的人。

拥抱混乱

迈克-泰森说得很好,"每个人都有自己的计划,直到他们被打脸"。套用这句话,铁人迈克说的是,当我们平静而美好时制定的计划,在一切陷入困境时并不适用。混沌工程旨在预测世界可能发生的变化;同时使用科学和艺术。艺术来自于"未来思考"(Futures Thinking)过程,着眼于可能的世界。科学是在这些未来的基础上问你的系统 "如果"。"如果可用的能源下降到10%,我的数据中心会发生什么 "或 "如果美国东部一号航站楼发生故障,我的公司会发生什么"。

那么,你怎么知道一家公司的HugOps做得好呢?我们认为,低焦虑、高责任心、有很好的团队共鸣和试图预测未来都是很好的指标。相反,在20名工程师突然失业之前被老板大骂则不是。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【翻译】#拥抱行动和心理安全--思考根本原因而非根本人物 的相关文章

  • 【翻译】 迁移到Python 3

    本文由LWN用户为您带来LWN net的订阅者使得这篇文章 以及它周围的一切 成为可能 如果您喜欢我们的内容 请购买订阅 使下一组文章成为可能 2011年2月9日 本文由Ian Ward提供 Python 3 0于2008年底发布 但到目前
  • 【翻译】是时候与科技建立更持久的关系了吗?

    当轨道交通时间到来时 你可以进行轨道交通 但不是之前 罗伯特 A 海因莱因 在他的SF小说 通往夏天的门 中 海因莱因认为 对于特定形式的技术变革 时间必须是正确的 在必要的技术和文化基础到位之前 它不会发生 问题是 我们是否已经达到了最终
  • 【翻译】 用纸质电路增加开源的包容性

    你知道吗 LWN net是一份由订阅者支持的出版物 我们依靠订阅者来维持整个运作 请通过购买订阅来帮助我们 让LWN继续在网上运行 作者 Jonathan Corbet 2018年1月30日 linux conf au 开源软件有一个包容性
  • 沉浸式翻译 安装及使用

    介绍一下最近非常或的沉浸式翻译工具 非常有助于外文阅读 包括网页 pdf等 可以同时显示原文和译文 操作简单 使用起来还是非常友好的 先上链接 介绍 沉浸式翻译 如何使用 沉浸式翻译 1 安装 支持Edge Chrome Firefox和S
  • IP协议的服务类型(翻译RFC 1349)

    目录 1 简介 2 目标和理念 3 服务八位字节类型规范 4 TOS字段的规范 5 Internet协议中TOS字段的使用 5 1 Internet控制消息协议 ICMP 5 2传输协议 5 3应用协议 6 ICMP和TOS字段 6 1无法
  • 【翻译】 如何应对内核警告?

    LWN net需要你 没有订阅者 LWN就根本不存在 请考虑注册订阅 帮助LWN继续出版 作者 Jonathan Corbet 2021年11月18日 内核在内部提供了许多宏 允许代码在出错时产生警告 然而 它并没有提供很多关于警告发出时应
  • 【翻译】 Linux 与无人机的未来

    请考虑订阅 LWN订阅是 LWN net 的生命线 如果您喜欢这些内容并希望看到更多 您的订阅将有助于确保 LWN 继续蓬勃发展 请访问此页面加入我们 让 LWN 继续在网络上传播 作者 Nathan Willis 2015 年 10 月
  • 【python】20行代码实现有道翻译api接口调用

    文章目录 1 目标站点 2 完整代码 3 测试样例 3 1 测试样例 汉译英 3 2 测试样例 英译汉 4 调用文档 4 1 接口地址 4 2 请求方法 4 3 请求参数 4 4 请求示例 4 5 成功响应 5 接口分析 6 相关推荐 1
  • 【翻译】为什么你现在比以往更需要混沌工程?

    大约一年前 像餐馆和杂货店这样的实体店正争先恐后地设置送货和路边取货 他们中的很多人都在生产中使用混乱工程 在推出新功能和服务之前迅速寻找失败的原因 教育平台也是如此 在短短一周的时间里 从 好的 变成了 绝对必要 企业混沌工程平台 Gre
  • 看在上帝的份上,不要使用 .npmignore

    译者 Lara npmignore 是一个可以给Node js项目造成严重危害的文件 你应该立即停止使用该文件 除了下面所列的一种情况 npm中已经永久内置了一个更好的替代文件 并且更易用更安全 什么是 npmignore 比如我下载了一个
  • 【翻译】什么是 "政策即守则"?

    身份很容易 毕竟 每个人都有一个 认证 可能就更不复杂了 任何使用智能手机的人每天都要认证几十次才能使用它 这甚至还没有涉及银行 工作或社交媒体所需的远程服务 也许正是这种明显的简单性吸引了我在大约五六年前进入身份系统的世界 在这之前的几年
  • 【翻译】BItcoin数据结构——UTXO definition-Investopedia

    原文 https www investopedia com terms u utxo asp UTXO意味着什么 UTXO代表比特币交易的未花费的输出 每个比特币交易都以用于平衡分类账的硬币开始 UTXO会不断处理 并负责开始和结束每笔交易
  • JDBC规范——(8)异常

    当访问一个数据源时发生错误或者警告 JDBC 用 SQLException 这个类及其子类来表示并提供相关的异常信息 8 1 SQLException SQLException 由一下几部分组成 1 描述错误的文本信息 可以通过 SQLEx
  • 【翻译】白人男性在改善性别多样性方面的作用是什么?

    我们都知道 或者说现在应该知道 多元化的团队和组织更成功 更有创造力 有更好的留任率 并能带来更健康的工作场所文化 强调这些观点的数据是很多的 然而 技术团队在这方面往往是落后的 艾米丽 张在她的书 Brotopia 中认为 在一个如此有力
  • js利用google翻译接口把网页翻译成各国语言

    网页翻译为德语 Translate Page To German a href 网页翻译为德语 Translate Page To German a 网页翻译为西班牙语 Translate Page To Spanish a href a
  • 【翻译】如何使混合型会议不至于太糟糕

    混合会议又回来了 人们正在享受它们 并发现它们很有用 这是犹他大学的会议科学家约瑟夫 艾伦博士的新研究的惊人发现 这个发现让艾伦博士感到惊讶 当然也让我感到惊讶 像大多数远程团队工作的专家一样 我长期以来一直建议采用 一个远程 所有远程 的
  • Intent中addFlags()和SetFlags()的区别和详解

    两个方法的区别是setflag是直接给intent设置新的flag addflag是在已有flag上添加新的flag Public Intent addFlags int flags 增加额外的标志到Intent 或者已经存在的flags值
  • 【翻译】#拥抱行动和心理安全--思考根本原因而非根本人物

    本杰明 富兰克林曾经说过 生命中唯一的两个确定性是死亡和税收 但是 如果他是一名工程师 他可能会在这个名单上加上另一个 即故障 脸书的工程师们无疑会同意最近的故障 似乎是由于运行一个命令 无意中关闭了他们骨干网络的所有连接 不仅关闭了脸书
  • Qt多国语言动态切换(含源代码)

    Qt中文国际化 含高阶做法 作者 melon 日期 2019 7 15 1 国际化需要用到的工具 lrelease exe lupdate exe linguist exe 非必须 这些工具在Qt5 12 2的bin文件夹都可以找到 lup
  • 【翻译】 DMA和get_user_pages()

    LWN net需要你 没有订阅者 LWN将根本不存在 请考虑注册订阅 帮助LWN继续出版 作者 Jake Edge 2018年12月12日 Linux管道工会议 在2018年Linux Plumbers大会 LPC 的RDMA微型会议上 J

随机推荐