创建工程师文化的3个步骤 | IDCF

30e55814a1054f25b82a0df88c14d49e.gif

原文地址: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/)中,我谈到了拥有快乐和敬业的员工才能取得成功的重要性。在这篇文章中,我将更进一步,讨论拥有强大的软件工程师文化的重要性,以便完成工作、正确完成和让员工快乐。

你的公司会有文化,问题在于它是你选择的还是内部开发的,你可能不会喜欢后者。

什么是工程师文化?

0ac1a9c6e4d300c092cc37c762d1d783.png

如今,你一直听到“工程师文化”一词。谷歌、Netflix 和 Spotify 等大公司都在谈论他们令人惊叹的工程师文化。但是你有没有问过自己什么是工程师文化?我敢肯定,如果你四处询问,会得到许多不同的答案。

工程师文化基本上是共同的假设、价值观和信念,它们决定了如何行为,例如开发软件、解决问题、与客户打交道以及作为一个团队工作。这些价值观对公司员工的行为和工作表现有很大的影响。

为什么拥有伟大的文化如此重要?

05d67e9e4f4acf76463866aac5fda73e.png

文化是企业成功和发展的关键成功因素。一个伟大的工程师文化会导致事情完成(软件交付)、正确完成(质量)、快乐的员工与客户(总体满意度)。

“如果愿景是你要去的地方,那么文化就是确保你能到达那里的东西。” 

——Spotify

每家公司,无论是否明确说明,都有自己的文化。如果你还没有决定你的价值观和信仰,文化就会自动形成,并受到创始人、员工如何被对待、客户如何被对待、你雇用的人以及人们彼此互动的方式的强烈影响。一些员工为伟大的公司文化做出了贡献,而另一些员工则产生了巨大的负面影响。

也许你认为某些信念或价值观是如此明显,以至于你不需要将其详细说明,并且你周围的每个人都会仅仅因为它是常识而坚持它。但是想想看:每个人都有自己的信仰体系,对你来说是常识的东西可能对其他人没有意义。

文化可以成就或破坏你的公司,你无法坐视不管,你需要负责并决定什么对你的公司重要,因为只有(要)你的员工真正了解并相信你的价值观,价值观才(就)会推动你的文化。

第1步:决定什么对你而言至关重要

1c143333edf30ba809fcbf53a5eb8edb.png

作为一家公司,决定哪些价值观对你很重要需要一些认真的思考和时间。

不要只是复制 Spotify 或 Netflix 正在使用的任何东西,因为它们拥有流行的工程师文化。你真的需要考虑什么样的信仰体系与你的公司相匹配。

我在一家 B2B 软件公司工作。我们的产品需要在大型金融机构实施。Spotify 工程师文化相信,团队可以随时随地进行创新,并在他们认为合适的情况下使用新的框架和技术。如果我们复制这个价值观,将会对我们的客户和我们的专业服务组织产生巨大影响。他们需要学习所有这些新技术并支持他们,相信我,这不是客户愿意接受的。

因此,不要只是抄袭,而是与你的团队坐在一起,确保找到重要的东西,并且对你、你的员工和你的客户有用。

在塑造你的价值观时,请牢记你的目标:

你希望建立一种良好的工程师文化,在这种文化中,事情完成(软件交付)、正确完成(质量)并且员工和客户满意(总体满意)。

在 Spotify,他们坚信领导者提供方向和指导,让团队完成剩下的工作。从理论上讲,这听起来很棒,很多公司都表示想要这个。但是,请仔细考虑这真正意味着什么,以及你是否能够在公司中实施这样的价值观。自治团队需要大量的信任和自由,只有在组织的各个级别共享这些信息时,他们才能发挥作用。一些公司无法或不愿意这样做,所以请现实点。

663074ba37a23128c799b9ed60cf3d55.png

创新是谷歌的一个重要价值观。他们已经实施了各种机制来实现这一目标。例如,他们给每位员工 20% 的工作时间来从事他们热衷的项目,即使它超出了公司的核心工作或核心使命。你可以认为这是非常慷慨的,但对谷歌来说它是有目的的。他们需要创新才能保持领先地位。这并不意味着你应该在你的公司中实施相同的做法。给人们 20% 的时间用于创新是一项巨大的投资,它需要为你的公司服务。

  • 在公司范围内支持价值观

价值观需要在全公司范围内得到支持。这是我过去失败的地方,天真地认为你可以在一个团队中创造价值,而无需确保公司的其他部门支持相同的价值观。

假设你的销售团队认为通过跨越可行的界限来销售产品或服务是可以的。许多公司会这样做,以赢得客户,并涉足其中。同时,你的交付团队相信交付高质量的解决方案并正确地做事。公司支持的两个价值观。然而,随着企业意识到你不能总是同时拥有它,你需要决定哪个价值对你更重要。当然,这将决定你是否是一个更受销售或交付驱动的组织。

我会说良好的工程师文化永远不会影响他们的交付质量。与此同时,我确实理解为什么公司选择更多地以销售为导向。无论你选择哪种方式,请确保每个人都知道并准备好接受后果,例如对你的客户说“不”、质量低劣或延迟交货。

第2步:落实机制

ebf4e52d03c5a1cf258c3d9ccb7854b8.png

一旦你将价值观落实到位,你就希望确保人们能够遵守这些价值观。你怎么做到这一点?

仔细查看你的员工、你的运营、你的组织结构和你的工作场所,并检查它们是否支持你的价值观。如果不准备进行必要的更改。

  • 选择合适的人

在招聘时,人们会确认他们分享并相信相同的价值观。确保存在所谓的“DNA 匹配”。这将防止以后出现问题。一次糟糕的招聘会对团队和文化产生巨大的负面影响。你有没有经历过当你把一个非常消极的人放在一个团队中时会发生什么?这会如何影响团队精神?你需要做点什么,因为它最终会变得具有传染性,在你意识到之前,一群人站在咖啡机前抱怨愚蠢的事情。如果你雇佣的人不适合你的公司,那么也要准备好和他说再见。

如果服务型领导在你的公司中很重要,请确保你的领导者具备这种素质,如果没有,请准备好培训他们。对我来说,我也花了一些时间才意识到,管理人员不是为了我,而是为了让你的员工和团队发挥最大的作用。确保他们能够以最好的方式完成工作。

  • 流程和运营

在某些情况下,制定流程来帮助完成你想要实现的目标是有意义的。

假设你希望你的公司不断改进并在你所做的事情上变得更好,然后考虑如何实现这一目标。激励人们发现问题,并提出如何改进的想法。你可以在公司回顾中制度化或实施 Kaizen。激励你的员工,让他们参与确定需要改进的领域,并帮助产生关于如何解决这些问题的想法。

在我之前的公司,我们组织了团队回顾,以确定需要改进的地方。这些会议的结果被捕获,并将推动下一阶段的目标和关键结果 (OKR)。接下来,我们将预留人们可以进行改进的时间,因为持续改进是我们的关键价值观之一。

  • 组织结构

有些价值观需要改变组织结构才能支持它们。以 Spotify 为例,他们以这种方式组织整个公司,以促进他们的信念并创造他们的工程师文化。

复制 Spotify 的组织结构很流行,但在做这样的事情之前,想想你要达到的目标。请记住,工程师文化取决于你的价值观,如果你的价值观与 Spotify 的价值观不同(这很有可能),那么你不应该只是盲目复制。当然,把有意义的东西抄下来也无妨。

例如,为了支持频繁的产品交付,你可以实施跨职能团队结构,以便你的团队可以快速运营和交付,并且独立于其他团队开展工作。

6452a5f07ce3f689e2afdd3aa6647a5d.png

跨职能团队拥有完成工作所需的所有能力,而无需依赖不属于团队的其他人。

  • 工作空间

仔细看看工作空间。你的团队在哪里,他们如何一起工作?协作和沟通是实现伟大文化的重要因素。投资你的团队所需的设施。你是否有足够的协作空间、白板、会议室等...?如果你的团队分布在多个地点,那么请确保你拥有合适的设施来使其工作,例如好的会议工具。

第 3 步:活出你的价值观

799c745fe3115c9ca70bfbf0d7aab64d.png

请记住,价值观驱动着你的文化。但是,即使你已投入大量时间来确定正确的价值观并将所有机制落实到位,也可能不会获得预期的结果。

文化是会发生的事情,将正确的价值观和机制落实到位将有助于使你的公司朝着正确的方向发展,但这并不能保证成功。

为了增加成功的机会,你需要生活和呼吸你的价值观。你需要在组织的各个层面真正相信它,而不是在他们身上妥协。

  • 沟通

确保人们知道这些价值观。它应该是每次入职培训的一部分。这是新人需要学习的第一件事。但也要确保尽可能多地提醒人们,例如在员工指南、评估和市政厅会议期间。

  • 吃你自己的狗粮

人们尊敬你,他们会模仿你的行为。因此,请确保你和领导团队的其他成员都是福音传道者,并举出正确的榜样。

  • 证实

验证所有团队都在践行他们的价值观。找到测量它的方法。确定并采取措施,以防你需要改进。如果一个值没有意义,例如,该值很早就定义了,但事后看来它不适合你的公司,然后将其删除。

最后的想法

91b76916b089b1e79042e354ffe4d8cb.png

建立一个伟大的工程师文化不是一件容易的事,没有捷径,无法作弊。复制其他公司的价值观和组织结构是不会奏效的,你需要真正投资于创建适合你公司的文化。

你可以查看其他公司的组织结构、价值观和原则以获取灵感。但最重要的是与你的员工坐下来决定什么对你的公司很重要。建立支持概念的机制,让它们成长。然后在你公司的各个层面上生活和呼吸它。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296381.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UIButton的竖排图片和文本

UIButton的竖排图片和文本UIButton的竖排图片和文本第一想法:实现思路第二种方法UIContentHorizontalAlignment/UIControlContentVerticalAlignment完整代码片段:参考资料:更新UIButton的竖排图片和文本UIButton的竖排的话,如果不知道方法,就会走很多弯路了第一想法:实现思路橙…

他是绝世天才,却只开了半辈子的挂!死后惨遭封号200年,这就是和牛顿抬杠的下场.........

全世界只有3.14 % 的人关注了爆炸吧知识既生胡何生顿1703年3月3日,68岁的“英国达芬奇”躺在病床上,奄奄一息。临终前,他仍在惦记一个事儿:他希望,当年砸牛顿头上的,是个榴莲。因为是牛顿,让终身…

MS SQL Server查询优化方法

(1) ●查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的…

CXF小窥:知道服务器端wsdl地址,如何本地测试服务接口

今天boss给了一篇公司与短信平台公司合作的文档,让我测试一下是否真正常通信,以前项目中webservice都是其他同事在弄,今天头大了,查了一会资料,终于搞定了!现在记录一下 文档上有 WSDL:http://s…

使用LightBDD轻松实现行为驱动开发

前言上次,我们介绍了行为驱动开发(BDD)它的优点是可以使用纯文本编写测试用例,不需要编程经验。如果测试用例也全部是程序员写的情况,这种方式反而存在障碍,feature使用与编写代码的语言完全不同的语言来编…

Android百度地图开发01之初体验

做关于位置或者定位的app的时候免不了使用地图功能,本人最近由于项目的需求需要使用百度地图的一些功能,所以这几天研究了一下,现写一下blog记录一下,欢迎大家评论指正! 一、申请AK(API Key) 要…

php cli swoole mysql_[了解实践]Swoole、PHP与MySQL:连接池,swoole扩展实现真正的PHP数据库连接池。...

背景:swoole的出现,包括PHP出现前,在新浪企业邮箱就有基于Sun Solaris 系统上面用c写Mysql的长连接,那时候的长连接是基于RPC实现,对mysql那一端形成一个远程过程的调用,通过XDR数据结构进行解析mysql传来的…

会按摩的充气颈枕,只占行李箱一个角,却能让你的脖子爽到爆

▲ 点击查看出差、旅游、探亲,舟车劳顿的路上,想要休息实在太难。临近国庆,有多少人准备外出旅游、回家或者出差的?然而在舟车劳顿的路上,想要休息一下,不要太难。睡到一半撞到车窗痛醒,不小心歪…

转:编写高效的Android代码

毫无疑问,基于Android平台的设备一定是嵌入式设备。现代的手持设备不仅仅是一部电话那么简单,它还是一个小型的手持电脑,但是,即使是最快的最高端的手持设备也远远比不上一个中等性能的桌面机。 这就是为什么在编写Android程序时要…

給定周中的特定天

转:給定周中的特定天 另一個常見的需求是,僅在每月中的特定星期數運行。例如,可能希望在每個月的第一個星期一或星期五運行一個報告。為了完成此任務,可以使用與上面類似的過程。對於給定周中的任何天,它一定屬於以下日期範圍之一…

Envoy实现.NET架构的网关(一)静态配置与文件动态配置

什么是Gateway在微服务体系结构中,如果每个微服务通常都会公开一组精细终结点,这种情况可能会有以下问题如果没有 API 网关模式,客户端应用将与内部微服务相耦合。在客户端应用中,单个页面/屏幕可能需要多次调用多个服务。 如果没…

corosync和pacemaker实现httpd和mysql双集群

一、环境介绍:三台均为双网卡:openstack-control.example.com openstack-control eth0:172.16.171.100eth1:10.1.1.100 openstack-nova.example.com openstack-novaeth0:172.16.171.110eth1:10.1.1.110openstack-neutron.example.com openstack-neutrone…

25岁男生要有多少存款才能让女友满意?

1 男女观念差异这么大的吗?▼2 演绎人生从落魄到适应再到悠哉的三个阶段▼3 牌子大,了不起咯~▼4 这鬼才文案用在这里屈才了▼5 狗子:你就说,我演的哪里不像?▼6 7个月一点没变我觉得已经蛮厉害得了▼7 不小心跟…

查看mysql数据库历史_查看mysql数据库历史

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…

IT学习--学习不一定要用在现实工作中

很多人在学习知识的时候总是说这个学了没用,这个学了用不上,所以很多人就干脆不学。今天就站在我个人观点上对这个问题进行讨论 以考CCIE为例,有些工作经验的考生会对自己的工作有个的认识,知道自己哪些知识是工作上用得上的&…

心得9--jsp设计模版

1.常用的面向对象设计模式有4种: Factory模式、Singleton模式、Facade模式和MVC架构模式。 SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSPJavaBean模式,一种是ServletJSPJavaBean(MVC)模式。 JSP设计模…

C# 泛型的使用

01—泛型概述泛型是用于处理算法、数据结构的一种编程方法。泛型的目标是采用广泛适用和可交互性的形式来表示算法和数据结构,以使它们能够直接用于软件构造。泛型类、结构、接口、委托和方法可以根据它们存储和操作的数据的类型来进行参数化。泛型能在编译时提供强…

80040e14 mysql_【ASP】提示错误80040e14

是的,提示Cls_vbsPage.asp 行164 有问题,整个代码如下:Class Cls_vbsPagePrivate oConn 连接对象Private iPagesize 每页记录数Private sPageName 地址栏页数参数名Private sDbType数据库类型,AC为access,MSSQL为SQL SERVER2000…

在数学世界,都有这些美妙的数学公式是你不认识的......

全世界只有3.14 % 的人关注了爆炸吧知识什么是数学?华罗庚说:宇宙之大,粒子之微,火箭之速,化工之巧,地球之变,生物之谜,日用之繁,无处不用数学......回首往昔&#xff0c…

Android MediaScanner:(一)MediaScanner总体架构

Android MediaScanner:(一)MediaScanner总体架构 分类: Android android.multimedia2012-05-19 18:29 5050人阅读 评论(5) 收藏 举报androidservice数据库工作interfaceinsert田海立csdn 2012-05-19 本文是笔者的分析归纳&#xf…