97 Things Every SRE Should Know-03
Table of Contents
Building Self-Regulating Processes
建立自我调节的流程
在卡米尔-福尼尔的优秀著作《经理人之路》(O’Reilly,2017)中,她建议读者寻找 “自我调节过程”,这引起了我的注意。我的本科是经济学专业,我抓住任何机会将经济学思维应用于实际问题的解决。自我调节过程是制衡的微小循环,在人类系统中找到它们是很酷的。
在我的技术网络中,我经常听到过程实验的成功或失败是由发起实验的人的情绪或政治带宽决定的。例如,当向一群新的工程师介绍配对编程(pair-programming)时,往往需要一个自信的、有魅力的人去哄骗不愿意的队友,让他们第一次开始配对。
事实上,他们甚至可能一开始就不叫配对–他们会说:“嘿,你要不要过来和我一起看看这个?” 但当这个人离开公司后,配对可能就会被遗忘,因为那是由人格力量驱动的东西。这些短暂的流程创新是有价值的,但它们并不持久;所以在这种情况下,我们从来没有学会如何调整它们、衡量它们和扩展它们。
另一方面,自我调节过程并不依赖强大的个性来坚持。它们的工作方式是通过调整激励措施(包括积极和消极的激励措施),这样就不会有一个人被困在麻烦其他人做他们的部分的令人不快的任务中。微观管理恰恰代表了自我调节过程的相反结果。
为了了解如何调整激励机制,我们先来谈谈什么是激励机制。正向激励代表了个人如果以某种方式行事,就能获得净收益。想想胡萝卜,而不是棍子。正向激励有很多种形式:经济激励(如工资、股票奖励)、社会激励(如同行的认可)、内在激励(如掌握某项技能)等等。
大多数人的动机是希望赚取更多的钱,也许还想获得一个更好的头衔,这种积极的激励。为了促进这一点,鉴于组织表现出更多的生成性文化,大多数人都会同意,从同伴那里获得诚实的、建设性的反馈是提高业绩的好办法。
负激励是相反的:净损失。同样,大多数人也会对一系列负激励做出反应,比如想要避免负面的社会影响,不必要地花费社会资本。想想看,在实行无限休假政策的公司,人们最终的休假天数比全年累积固定假期的同龄人少。这是因为财务激励结构变成了社会激励结构所取代,而社会反激励感觉成本更高,部分原因是它们真的很难量化,而我们天生就不喜欢不确定性。
一个自我调节的过程设置了正确的正向激励和负向激励的组合,这样人们就会有内在的动力去遵循这个过程,而一旦事情开始,就不一定需要外部的鼓励和促进。平衡正激励和负激励很重要:太过消极,人们就会开始感到恐惧;太过积极,你就会基于这样的假设,即每个人都觉得受到同样的胡萝卜的激励。(事实往往不是这样的。)
在软件工程公司,可能在其他公司也是如此,我相信,如果你停下来思考一下是什么激励机制在起作用,你可以设计出自我调节的流程。
我们如何构建本书的结构
SRE虽然涉及复杂的技术系统,但归根结底是一种文化实践。文化是人的产物,这启发我们根据你在组织中的SRE数量来组织本书的各个部分–你具体处理什么,你的一天是怎样的,取决于有多少个SRE工程师。我们将本书的文章分为 “SRE新手” 、0-1个SRE、1-10个SRE、10-100个SRE和 “SRE的未来 ”。
读者如果想找寻先从哪里开始的指导,可以直接跳到最适用于自己的部分;但是,你仍然会发现阅读那些目前并不适用于你日常的部分的文章的价值。
在0到1个SRE时,还没有人被指定为SRE,或者你已经找到了你的第一个SRE,这个角色看起来几乎是孤独的。
在1到10名SRE时,你正在组建一个团队,有知识共享和分工的能力。
在10到100个SRE时,你已经成为一个组织,你需要思考的不仅仅是你所从事的系统,还需要思考如何组织这么多SRE。
“SRE新手” 涵盖了基础性的话题(尽管并不详尽!),对于那些刚刚开始SRE之旅的人来说是很有帮助的,即使是最有经验的SRE,也是一种复习。 “SRE的未来” 包含了一些文章,这些文章探讨了SRE潜在的发展方向,或者是(目前)坐拥时代潮流。
没有必要按照任何特定的顺序阅读本书。你可以从头到尾读一遍。或者,如果你对某个特定的主题感到好奇,可以翻到索引,在那里你可以找到关于该主题的所有文章。把它作为参考指南,或者是灵感的来源–可以在需要的时候提供一个震撼。或者,也许可以建立一个阅读俱乐部,每周一次挑选一篇文章与同事讨论。这就是散文集的魅力所在。我们希望你和我们一样喜欢阅读它们。
结语
SRE系列的文章,有时间我就会翻译一些,希望大家能学到对自己有用的东西。谢谢
延伸阅读
結對程式設計 (Pair programming)
結對程式設計是一種敏捷軟體開發的方法,兩個程式設計師在一個電腦上共同工作。一個人輸入代碼,而另一個人審查他輸入的每一行代碼。輸入代碼的人稱作駕駛員,審查代碼的人稱作觀察員。兩個程式設計師經常互換角色。 在結對程式設計中,觀察員同時考慮工作的戰略性方向,提出改進的意見,或將來可能出現的問題以便處理。