工程师设计系统和流程以确保高质量的结果和解决方案——如果用相同的视角来打造一个工程师可以蓬勃发展的职场会怎么样?许多组织都在努力构建一个让员工参与其中、充满挑战、对工作场所感到满意的环境。虽然 ISRG 也不例外,但我们确实实施了一些独特的实践,帮助减轻了一些工作场所的困难。由于我们 68% 的员工是工程师,因此本文将重点介绍我们如何构建一个让工程师可以蓬勃发展的职场文化。

1. 对齐成长愿望

这种情况不断发生:一位优秀的工程师成长起来,在职位上晋升,然后被提升为团队经理,他们应该兼顾个人贡献、技术监督和人员管理。很多时候,这位工程师可能根本没有在人员管理方面的成长愿望,然而他们却被置于一个被期望知道如何管理人员并做得好的职位上。这可能会导致员工感觉自己无法充分胜任工作,产生冒名顶替综合征、倦怠或对所有其他处于类似职位的人产生不合理的期望。

为了解决这个问题,我们的工程职业阶梯有意不包括管理要求。这使工程师能够不断地作为个人贡献者成长,而无需被迫承担他们可能不感兴趣或不擅长的职责。

我们许多站点可靠性工程师 (SRE) 都有运营工作的背景。为了支持他们的成长,我们运行一个工作轮换周期,SRE 在我们的开发团队工作 12-18 个月,以培养编码、架构和设计技能。这样做的额外好处包括加强团队成员之间的指导以及两个团队之间的联系,从而在优先事项和理解方面实现更好的协调。

重要的是要始终支持员工的成长和目标设定,以便可以从员工的最佳利益出发进行人力资源规划。这可以通过培养一个心理安全的环境来实现,在这个环境中,员工能够放心地提出问题、犯错误,并被鼓励反思并坦诚地表达自己的愿望。有助于实现这一目标的过程包括定期结构化的检查、绩效评估、无责事故后简报以及与同事和领导进行开放的反馈和沟通。

2. 减轻管理 SPOF (单点故障)

ISRG 的每个工程团队都由一位技术主管和一位人员经理领导。技术和人员监督的分离使领导工程团队的工作得以分解,从而不再由一个人承担所有职责。技术主管可以专注于负责技术可行性、结构和流程,而人员经理可以专注于个人和团队目标设定、成长机会和冲突解决等事项。

技术主管和人员经理在流程开发、可见性和认可方面进行合作。他们还共同努力解决彼此的事项,但不会扮演对方的角色,从而减轻了“谁管理经理”的困境。这两个职位之间需要协作的情况更多,这种交叉带来了更多关于可能复杂问题的视角和意见。

3. 有意可扩展性

很容易直接投入行动项目和截止日期,然后在你不知不觉中,为了跟上进度,事情会迅速扩大。脑海里浮现出“在飞机飞行时建造飞机”的比喻。之后,那些扩展的系统会暴露出更难修复的缺陷。

就像设计可靠且可扩展的工程系统一样,我们的目标是创建一个可以处理负载增加的劳动力系统,同时保持有效性能,而无需重新设计整个系统或“重建飞机”。

我们的双重领导方法为我们的管理人员在负载增加和优先事项改变的情况下提供了更大的回旋余地。两个人都有更多的时间来预测和调整。在一个小型组织中设立工程人员经理可能看起来多余,但这为未来的增长做好了准备,提供了一个相对精简的解决方案,而不会增加额外的复杂性。

与所有可扩展解决方案一样,前期需要投入时间和资金。然而,从长远来看,收益将远远超过成本,因为在可扩展系统上构建通常比尝试调整或重新设计敏捷性较低的系统更经济。

在反思我们的工程工作场所系统及其发展过程时,我们认识到,许多系统都是从远程工作场所、自治团队以及灵活性和包容性的驱动价值观中自然发展起来的。我们将继续设计将这些内容纳入考虑范围的实践。

总而言之,从整体角度来看,构建工程职场文化需要考虑多个因素,这些因素与我们在设计软件系统时关注的因素类似。明显的区别是,我们不是在处理函数和数据,而是在处理有感情、不断变化的愿望和需求的真实的人。这就是为什么再次强调没有两个工作场所是完全相同的,也没有完美的解决方案,但我们希望这几个要点能让人们认真思考组织如何改善其工程师工作场所体验。

如果您想成为这种文化的成员,请查看我们的 职位空缺

支持 Let’s Encrypt

作为 互联网安全研究小组 (ISRG) 的项目,我们 100% 的资金来自我们用户和支持者社区的捐款。我们依靠他们的支持才能提供我们的公共利益服务。如果您的公司或组织希望赞助 Let’s Encrypt,请发送电子邮件至 sponsor@letsencrypt.org。如果您能够通过 捐赠 支持我们,我们希望您进行个人捐款。