原文地址:https://dzone.com/articles/3-steps-to-create-an-engineering-culture
作者博文地址:https://start2grow.net/?s=create+a+great+engineering+culture
作者:Linda Bovaird
译者:冬哥
在之前的文章(https://start2grow.net/2018/01/23/how-to-make-customers-happy/)中,我谈到了拥有快乐和敬业的员工才能取得成功的重要性。在这篇文章中,我将更进一步,讨论拥有强大的软件工程师文化的重要性,以便完成工作、正确完成和让员工快乐。
你的公司会有文化,问题在于它是你选择的还是内部开发的,你可能不会喜欢后者。
什么是工程师文化?
如今,你一直听到“工程师文化”一词。谷歌、Netflix 和 Spotify 等大公司都在谈论他们令人惊叹的工程师文化。但是你有没有问过自己什么是工程师文化?我敢肯定,如果你四处询问,会得到许多不同的答案。
工程师文化基本上是共同的假设、价值观和信念,它们决定了如何行为,例如开发软件、解决问题、与客户打交道以及作为一个团队工作。这些价值观对公司员工的行为和工作表现有很大的影响。
为什么拥有伟大的文化如此重要?
文化是企业成功和发展的关键成功因素。一个伟大的工程师文化会导致事情完成(软件交付)、正确完成(质量)、快乐的员工与客户(总体满意度)。
“如果愿景是你要去的地方,那么文化就是确保你能到达那里的东西。”
——Spotify
每家公司,无论是否明确说明,都有自己的文化。如果你还没有决定你的价值观和信仰,文化就会自动形成,并受到创始人、员工如何被对待、客户如何被对待、你雇用的人以及人们彼此互动的方式的强烈影响。一些员工为伟大的公司文化做出了贡献,而另一些员工则产生了巨大的负面影响。
也许你认为某些信念或价值观是如此明显,以至于你不需要将其详细说明,并且你周围的每个人都会仅仅因为它是常识而坚持它。但是想想看:每个人都有自己的信仰体系,对你来说是常识的东西可能对其他人没有意义。
文化可以成就或破坏你的公司,你无法坐视不管,你需要负责并决定什么对你的公司重要,因为只有(要)你的员工真正了解并相信你的价值观,价值观才(就)会推动你的文化。
第1步:决定什么对你而言至关重要
作为一家公司,决定哪些价值观对你很重要需要一些认真的思考和时间。
不要只是复制 Spotify 或 Netflix 正在使用的任何东西,因为它们拥有流行的工程师文化。你真的需要考虑什么样的信仰体系与你的公司相匹配。
我在一家 B2B 软件公司工作。我们的产品需要在大型金融机构实施。Spotify 工程师文化相信,团队可以随时随地进行创新,并在他们认为合适的情况下使用新的框架和技术。如果我们复制这个价值观,将会对我们的客户和我们的专业服务组织产生巨大影响。他们需要学习所有这些新技术并支持他们,相信我,这不是客户愿意接受的。
因此,不要只是抄袭,而是与你的团队坐在一起,确保找到重要的东西,并且对你、你的员工和你的客户有用。
在塑造你的价值观时,请牢记你的目标:
你希望建立一种良好的工程师文化,在这种文化中,事情完成(软件交付)、正确完成(质量)并且员工和客户满意(总体满意)。
在 Spotify,他们坚信领导者提供方向和指导,让团队完成剩下的工作。从理论上讲,这听起来很棒,很多公司都表示想要这个。但是,请仔细考虑这真正意味着什么,以及你是否能够在公司中实施这样的价值观。自治团队需要大量的信任和自由,只有在组织的各个级别共享这些信息时,他们才能发挥作用。一些公司无法或不愿意这样做,所以请现实点。
创新是谷歌的一个重要价值观。他们已经实施了各种机制来实现这一目标。例如,他们给每位员工 20% 的工作时间来从事他们热衷的项目,即使它超出了公司的核心工作或核心使命。你可以认为这是非常慷慨的,但对谷歌来说它是有目的的。他们需要创新才能保持领先地位。这并不意味着你应该在你的公司中实施相同的做法。给人们 20% 的时间用于创新是一项巨大的投资,它需要为你的公司服务。
在公司范围内支持价值观
价值观需要在全公司范围内得到支持。这是我过去失败的地方,天真地认为你可以在一个团队中创造价值,而无需确保公司的其他部门支持相同的价值观。
假设你的销售团队认为通过跨越可行的界限来销售产品或服务是可以的。许多公司会这样做,以赢得客户,并涉足其中。同时,你的交付团队相信交付高质量的解决方案并正确地做事。公司支持的两个价值观。然而,随着企业意识到你不能总是同时拥有它,你需要决定哪个价值对你更重要。当然,这将决定你是否是一个更受销售或交付驱动的组织。
我会说良好的工程师文化永远不会影响他们的交付质量。与此同时,我确实理解为什么公司选择更多地以销售为导向。无论你选择哪种方式,请确保每个人都知道并准备好接受后果,例如对你的客户说“不”、质量低劣或延迟交货。
第2步:落实机制
一旦你将价值观落实到位,你就希望确保人们能够遵守这些价值观。你怎么做到这一点?
仔细查看你的员工、你的运营、你的组织结构和你的工作场所,并检查它们是否支持你的价值观。如果不准备进行必要的更改。
选择合适的人
在招聘时,人们会确认他们分享并相信相同的价值观。确保存在所谓的“DNA 匹配”。这将防止以后出现问题。一次糟糕的招聘会对团队和文化产生巨大的负面影响。你有没有经历过当你把一个非常消极的人放在一个团队中时会发生什么?这会如何影响团队精神?你需要做点什么,因为它最终会变得具有传染性,在你意识到之前,一群人站在咖啡机前抱怨愚蠢的事情。如果你雇佣的人不适合你的公司,那么也要准备好和他说再见。
如果服务型领导在你的公司中很重要,请确保你的领导者具备这种素质,如果没有,请准备好培训他们。对我来说,我也花了一些时间才意识到,管理人员不是为了我,而是为了让你的员工和团队发挥最大的作用。确保他们能够以最好的方式完成工作。
流程和运营
在某些情况下,制定流程来帮助完成你想要实现的目标是有意义的。
假设你希望你的公司不断改进并在你所做的事情上变得更好,然后考虑如何实现这一目标。激励人们发现问题,并提出如何改进的想法。你可以在公司回顾中制度化或实施 Kaizen。激励你的员工,让他们参与确定需要改进的领域,并帮助产生关于如何解决这些问题的想法。
在我之前的公司,我们组织了团队回顾,以确定需要改进的地方。这些会议的结果被捕获,并将推动下一阶段的目标和关键结果 (OKR)。接下来,我们将预留人们可以进行改进的时间,因为持续改进是我们的关键价值观之一。
组织结构
有些价值观需要改变组织结构才能支持它们。以 Spotify 为例,他们以这种方式组织整个公司,以促进他们的信念并创造他们的工程师文化。
复制 Spotify 的组织结构很流行,但在做这样的事情之前,想想你要达到的目标。请记住,工程师文化取决于你的价值观,如果你的价值观与 Spotify 的价值观不同(这很有可能),那么你不应该只是盲目复制。当然,把有意义的东西抄下来也无妨。
例如,为了支持频繁的产品交付,你可以实施跨职能团队结构,以便你的团队可以快速运营和交付,并且独立于其他团队开展工作。
跨职能团队拥有完成工作所需的所有能力,而无需依赖不属于团队的其他人。
工作空间
仔细看看工作空间。你的团队在哪里,他们如何一起工作?协作和沟通是实现伟大文化的重要因素。投资你的团队所需的设施。你是否有足够的协作空间、白板、会议室等...?如果你的团队分布在多个地点,那么请确保你拥有合适的设施来使其工作,例如好的会议工具。
第 3 步:活出你的价值观
请记住,价值观驱动着你的文化。但是,即使你已投入大量时间来确定正确的价值观并将所有机制落实到位,也可能不会获得预期的结果。
文化是会发生的事情,将正确的价值观和机制落实到位将有助于使你的公司朝着正确的方向发展,但这并不能保证成功。
为了增加成功的机会,你需要生活和呼吸你的价值观。你需要在组织的各个层面真正相信它,而不是在他们身上妥协。
沟通
确保人们知道这些价值观。它应该是每次入职培训的一部分。这是新人需要学习的第一件事。但也要确保尽可能多地提醒人们,例如在员工指南、评估和市政厅会议期间。
吃你自己的狗粮
人们尊敬你,他们会模仿你的行为。因此,请确保你和领导团队的其他成员都是福音传道者,并举出正确的榜样。
证实
验证所有团队都在践行他们的价值观。找到测量它的方法。确定并采取措施,以防你需要改进。如果一个值没有意义,例如,该值很早就定义了,但事后看来它不适合你的公司,然后将其删除。
最后的想法
建立一个伟大的工程师文化不是一件容易的事,没有捷径,无法作弊。复制其他公司的价值观和组织结构是不会奏效的,你需要真正投资于创建适合你公司的文化。
你可以查看其他公司的组织结构、价值观和原则以获取灵感。但最重要的是与你的员工坐下来决定什么对你的公司很重要。建立支持概念的机制,让它们成长。然后在你公司的各个层面上生活和呼吸它。