17611538698
webmaster@21cto.com

三步建立自己的工程师文化

资讯 0 2310 2018-03-24 12:02:41

1.jpeg

之前,我谈到了让员工快乐和敬业的重要性。在本文,我将和各位更进一步讨论建立强大的工程师文化的重要性,这样可以做正确的工作,让任务完成更快,还有一群快乐的同事。
 
什么是工程师文化
 
这个词现在不新鲜,我们在很多时间都会听到工程师文化或工程文化这样的词。Google、Netflix以及Spotify等公司都在实行属于自己的工程师文化。
 
问问你的团队有没有工程师文化?我想不同的你会有许多不一样的答案。
 
工程师文化决定团队行为的共同假设,价值观与信念。比如代码开发、解决问题、客户处理以及一个团队的协同工作方式等。这些价值观对公司员工如何行事的工作执行会产生很深的影响。
 
为什么一个伟大的文化如此重要
 
文化是一个企业成长与成功的重要因素。一个成功的工程师文化可以使团队顺利完成任务(软件交付或产品上线)、完成正确(高质量)、愉悦的团队与用户(客户满意度)。
 
“如果愿景是你想去的地方,文化是确保你能到达的地方。”
——  Spotfify
 
每一家公司,无论是否知名,都有自己的文化。公司之创始人如果还没有形成自己的价值观和信仰,公司文化亦会自动形成。
 
受创始人的强烈影响,员工的待遇,客户的待遇以及人们如何相互交流。一些员工在为文化贡献力量,而一些员工可能会带来负面影响。
 
文化可以塑造公司,也可以破坏一个公司。每个创始人或技术负责人都不会放任自流,我们决定公司成为什么,并且深深相信,你的价值观驱动公司文化。
 
第一步:决定什么对自己最重要
 
花一些时间认真地思考,决定哪些价值观对自己来说是最重要的。
 
并不是单纯复制Spotify或Netflix的任何东西,因为这是他们自己的工程师文化。而我们,应该应该认真思考什么样的信仰系统符合自己的团队。
 
曾经,我给一家B2B的软件公司工作。这家公司的产品用于大型金融机构实施。
 
Spotify工程师文化认为,他们的团队可以随时随地进行创新,如果觉得合适,还可以使用新的框架和新技术。
 
比如我们单纯地复制这个价值观,就会对我们的客主有和专业服务机构产生很大的影响。这些客户需要学习所有的新技术,我们提供技术支持。
 
但是这些,并不是我们的客户愿意接受的。
 
因此,不能只是单纯的复制,而是与我们的团队在一块,一起找到重要的东西,来为自己、员工和我们的客户提供服务。
 
在塑造公司价值观时,请你一定记住自己的目标。
 
“要建立一个良好的工程师文化,让事情完成(产品交付),做到正确的事情(软件质量),人民和客户感到高兴(总体满意度)”。
 
在 Spotify 公司,人们非常相信领导会提供方向与指导,让大家摆脱困境,然后交给团队来完成余下的工作。这在理论上听起来非常不错,很多公司说他们也想这么干。但是仔细想想可行性,能否在自己的公司实现这样的价值。自治的团队需要更多的信任与自由度,在组织的所有层面都有分享目标,人们才会工作,一些公司不能或不愿意这样的,所以这是现实存在的问题。
 
创新对于Google来说是一个重要价值。他们已经使用各种机制来实现这一目标。比如Google给每个员工20%的工作时间去找自己喜欢的项目,即使这个项目不在公司的核心目标和任务之中。我们会认为Google这么做是非常慷慨的,但对于Google来说,这是有目的的。他们需要创新的项目才能保持领先地位。因此,Google的干法不意味我们也能做。让20%的人致力于创新也是一项巨大的投资。
 
价值观普及到全员
 
价值观需要在全公司范围内得到支持。在以前的时光,我天真的认为在一个团队创造价值,而不用管公司其它职能部门使用相同的价值观。
 
例如,公司的销售团队认为大踏步跨行业的销售产品或服务。这在很多公司都会这么干,为了赢得客户订单,结果第一。但是,我们的产品交付团队却相信高质量的解决方案与做正确的事。
 
公司对这两种价值观都支持。
 
但是,做为一个企业CEO或CTO,我们不能两种类型都支持,二选一,决定哪个价值观对自己最重要。你这个决策将决断需要有一个或多个销售或产品交付的团队。
 
可以说,一个好的工程师文化不会影响其软件交付的质量。同时,我也理解为什么很多公司更多选择了销售驱动文化。无论你选择哪种类型,都要确保团队每个成员都有意识并接受好产生的后果。例如,对客户说“不”,质量不好,功能实现受限,或者最后交付期限不能满足。
 
第二步:建立执行机制 
 
当我们确立价值观,并把它们公布于人众。如何保证团队的所有人能够顺利执行。我们怎么做到这一点?
 
 
如果你还不准备作做太大的改变,请留意观察团队的每一面,你的执行流程、组织结构和工作场所,看大家是否支持你的价值观。
 
选择合适的人
 
当受雇的人确认他们相信并分享与团队相同的价值观时,这样就确保了所谓的“DNA匹配”。
 
这样防止后面的问题,招聘到不合适的人可能会对团队文化产生巨大的负面影响。
 
你有没有把一个极其负面的人放在团队里的经历,这样会发生什么?
 
这样给团队精神带来的影响极大。最开始可能未能显现,当做了一些事情后,它会逐渐有传播力。可能是一帮人站在咖啡机上抱怨着公司某事很傻X。
 
如果你招聘了一个不适合公司的人,最好让他准备说再见。
 
操作与流程
 
我们可以使用适当的流程来帮助我们达成目标。
 
在公司制度或实施中改善,以此让公司能够不断的改进,并且能够实现。引导人们发现问题,参与和确定要改进的领域,提出想法并立即改进问题。
 
在我之前的公司,我们是这么做的。我们组织了团队复盘,确定需要改进的地方。这些会议达成的结果记录下来,并形成下一阶段的目标和关键成果(OKR)。接着我们会保留一些余地,让人们在此其间改进工作。因为,持续改进是公司的关键价值之一。
 
组织架构
 
为了支持某些价值观需要改变组织架构。以Spotify为例,他们组织了整个公司,促进他们的信念来创建和支持他们的工程师文化。
 
复制 Spotify 的组织架构也很流行。但是在做这样的事情之前,也请深思我们想要实现的目标。请一定要记住,工程师文化取决于你的价值观,如果你的价值观相左,那么他们文化如果对自己没有意义就不要盲目复制。
 
比如,为了支持频繁的商品支付,我们可以成立一个跨职能的组织结构,这个团队可以独立于其他们团队来快速执行和交付产品。
 
说明:跨职能团队有着完成工作所需的所有能力,而不用依赖于其他人。
 
工作空间
 
仔细看看你的工作空间。你的团队工位是怎样坐着,他们在一起如何工作?合作与交流是好的公司文化的重要因素。
 

2.jpeg

 
请投资给你团队所需的设施,公司有足够的协作空间、白板、会议室吗?
 
如果公司的团队分布在各个城市,请确保有合适的远程会议工具来流畅沟通。
 
第三步 让价值观流动起来
 
价值观驱动公司文化。但是即使你花了很多时间来确定正确的价值观,并把所有的机制执行落地,这有助于公司朝着正确的方向发展,但这并不能保证成功,或没有达到预期效果。
 
为了增加成功机率,我们需要让价值观激活和保持活力。我们需要真正相信组织的所有层级,而不是妥协。
 
沟通
 
确保人们了解价值观。把它做为每个员工入职的一部分,新人学习的一部分。也要尽可能的提醒员工,例如在员工评议,能力评估和日常会议等机会。
 
吃自己的狗粮
 
人们仰望你,他们就模仿你的行为。创始人、技术负责人或其它领导团队确保是传递正能力福音的人,做出优秀的榜样。
 
验证
 
验证所以团队正在实现自己的价值观。找出一种方法论或工具来衡量它,确定并采取行动,必要时进行改进。
 
如果一个价值观再没有意义,比如它是早期定义的,但是后来已经不太适合,那就适时删除掉。
 
总结
 
创建一个好的工程师文化不是轻松能够做到的事。它没有任何捷径,通过复制其它公司的价值观和组织结构而自动生成。我们需要真正创建一个适合自己的公司文化。
 
我们看其它公司的组织结构、价值观和愿景,以获得灵感。但是,最重要的是,和团队成员、员工坐下来,一起决定对公司重要的事情。建立有效的机制来支持这些概念,让其生成壮大,在公司的各个层级生根发芽成长。
 
如果本文有用,欢迎点赞。
 
 


作者:Linda Bovaird
编译:周蓉


评论