团队文化建设:拥抱黑客文化


早在20世纪60年代,在麻省理工学院的宿舍里,非常年轻和聪明的人得到了他们的第一个用户可编程的计算机。这就是一切的开始,"黑客之路",修补计算机并取得有限但显著成果的文化。这种文化也不局限于软件领域。如果你对硬件进行修补,你也可以成为黑客。如果你找到了表演艺术的新方法,你也可以成为一名黑客。这都是心态问题,而不是工具问题。

这种文化的核心概念在于尝试、失败、再尝试--同时与你的黑客同伴分享知识,这样他们就可以在你的错误基础上发展。

如今,"黑客 "一词被负面使用,被媒体描绘成抢劫银行和传播勒索软件的恶棍。在这篇文章中,我想回到这个词的原始含义--敢于快速建立一些东西,测试系统的边界,并从失败中学习。把实验和创新放在公司的前面,最终拥抱转型,而不是逃避转型。

公司开始时有一种 "黑客心态"--他们需要尽快发布产品,并在资金耗尽之前找到产品与市场的匹配。但最终,随着公司的发展,内部官僚主义和降低风险的愿望开始掩盖了真正的创新。公司变得僵化,转型变得复杂,实验也不存在了。

我认为这就是公司出错的地方。

作为一家软件公司,意味着要敏捷,并大大加快反馈收集的速度。在过去,公司每年只能衡量他们的表现四次--想象一下,如果他们每个季度都会评估用户反馈,而不是每天部署几次a/b测试和从数据中获得新的见解,会有多少用户离开Uber/Airbnb/Meta。

对于那些认为自己是数字原住民的公司来说--创新意味着拥有整体的黑客结构,拥有快速的想法和廉价的客户实验。黑客文化随着设计思维和精益创业的方法论进入商业世界。随着老牌和成熟的公司对黑客方式的方法虎视眈眈,这种文化正在改变我们的工作方式和创新方式。

但是,黑客文化不仅对像Netflix或Meta,或谷歌这样的大公司有利。这些概念可以适应于任何规模的公司。让我们来谈谈你如何能够领导你的内部黑客企业家团队。

黑客之道
正如我之前提到的,成为一名黑客是一种心态的改变,也是你周围流程的改变。这种文化是通过黑客心态--"我会让它变得更好、更有用 "和高增长的创业态度--"我会做实验,让它变得有价值 "之间的共生来催化的。

那么,在你的公司内部拥有黑客创新意味着什么,作为一个技术经理,你需要接受什么样的文化?

站出来,做这件事
如果你看到某个东西,无论是一个流程、一个模块,还是一个系统,都没有充分发挥其潜力--去解决它。黑客们相信,每件事都可以做得更好,没有什么是可以完成的。有一百万种不同的方法来改进事物,也有一百万种不同的方法可能出错。变化总是涉及风险,即使是最好的黑客也不总是建立正确的方式。但风险的好处远远超过了停滞不前的负面作用。

从管理层的角度来看,应该让员工清楚,他们不应该害怕改变现状。鼓励你的团队做出大胆的决定,并告诉他们为了追求更好的未来,有时犯错也没关系。

只有当他们知道你是他们的后盾时,他们才会在没有你监督的情况下放心地站出来。这就是不断改进的来源,这里改进1%,那里改进3%,最终,你有一个新的系统,比以前的效率高得多。

关于中层管理人员,你需要记住的一点是,他们往往是为了控制风险,控制行为,控制混乱。这与黑客文化相矛盾,黑客文化的目标是设定界限和目标,然后给黑客以自主权,让他们按照自己的想法 "为了公司的利益 "去做。

你可能认为这太过分了,只会给结构带来混乱,但事实并非如此。例如,如果有一个产品负责人,作为中间管理层,他们不只是让团队建立他们想要的东西;他们引导他们在正确的方向,但本身并不控制。

必须同时有黑暗和光明。我将做我必须做的事情来保持平衡,因为平衡是支撑所有生命的东西。没有恶就没有善,但不能允许恶盛行。这里有激情,但也有和平;有宁静,但也有情感;有混乱,但也有秩序。我是火焰的掌控者;是平衡的捍卫者。我是生命的守护者。我是一名灰色的绝地武士。

Leor Danal - 灰色绝地武士

平衡是关键。从管理的角度来看,界限既不能太松--这让开发人员失去焦点,也不能太严--这让人不开心。这使得产品所有者和其他人的生活变得复杂--管理黑客创新意味着让每个人都保持一致和专注。

  • 做正确的事情意味着做与目标相关的事情。
  • 做有影响的事情--意味着首先解决最关键的问题。
  • 不浪费资源 -- 意味着做一些能促进发展的事情,而不是仅仅玩弄最新的技术。

数据战胜意见
正如马克-扎克伯格在2012年Facebook申请IPO时写道。"代码赢得争论"。正如我的商业伙伴Jean-Paul喜欢说的那样,"数据战胜意见"。

在一个对黑客友好的环境中,最好是建立一个原型,在真正的用户身上测试这个想法,看看什么能坚持下去,而不是在无休止的会议上假设和讨论这个功能应该是什么样子。最后,在大公司里,这种无风险的创新方法可能对一些喜欢说而不是做的人有帮助,因为这样他们就永远不会失败。

  • 如果他们谈论并做了大量的研究,而这个项目因为风险太大或者难以实现而被取消了--哦,好吧,没有损失,没有赢得,没有涉及风险。
  • 如果他们谈论并做广泛的研究,然后与顾问/承包商等再谈一些,只有无风险的项目才能存活下来,并被当作成功的奖杯来炫耀。

黑客是一门固有的实践性和主动性的学科。黑客们宁可建立一个快速的原型,收集真实的数据,并看看什么是可行的,而不是争论几个星期的想法是否可行,或者什么是建造某物的最佳方式。

从管理的角度来看,在一个以黑客为中心的企业中,这意味着实际的数据也应该推动决策,而不是地位和资历。信息流应该不受主观解释的影响,直到需要这种创造性。不要让C级管理人员的意见影响或更糟糕的是与基于数据的决策相抵触。

完全透明
一个黑客总是对他的意图和行动公开。没有隐藏的目的,不针对个人--我做X是因为Y,我执行Z是因为Q,我失败了。更多的信息等于有更好的准备的同事,可以帮助解决这个问题。

这一点是双向的,因为黑客在他们的行动中应该是透明的,所以公司在人员周围的事情上也应该是透明的。

在mindnow,我们试图对管理层做出的任何战略决策的原因和方式持开放态度。我们每月举行会议,做几件事。

首先,我们通过决定和我们背后的理由。如果你的员工看到的只是你推理的结果而没有解释,那是没有用的。与他们分享你的思考过程。
我们分享我们最深的黑暗秘密--当前的财务状况。我们这样做是为了让大家对我们需要实现的目标保持一致。
我相信开放的世界,开放的数据,以及开放的API(尤其是开放的银行API)。我们越开放,我们做出的决定就越好,我们的影响就越大。

从管理的角度来看,透明度意味着当信使给你带来坏消息时,不要向他开枪。两个主要的信息流是很重要的。

  • 自下而上的沟通。大部分是负面信号。风险在哪里?发生了什么事你应该知道?
  • 上->下沟通。主要是积极的信号。发生了什么好事?谁应该被表扬?谁的经验需要在所有团队中分享?

你要么接受失败会发生,你会先知道;要么接受失败会发生,你会最后才知道。培养与同行的信任关系,这样你就会不断收到来自黑客的关于现状的信号。

这也是反过来的--当有好的事情发生时,让它被人知道,向你的黑客们发出信号,他们的工作不会被忽视,他们做得很好。或者,如果开发人员在后面挣扎--尽早公开地与他交谈,指出需要改进的地方,如果没有什么变化,几个月后他们被解雇,对他们来说也不会是个惊喜。

能力高于一切
开发人员是那些真正创造出为公司提供动力的软件的人。这些黑客在机房内铲煤,保持整艘船的运行。他们需要适当的工具、技能和知识,以确保他们能够处理所有的问题。


你应该有一个按比例贡献的团队
为了保持适当的节奏,除了他们目前面临的挑战之外,开发人员不应该有任何分散他们注意力的东西。工具、硬件、用品--管理层应该提供一切。

在这样的环境中,很容易区分出那些 "态度 "多于 "能力 "的人。同样重要的是,要奖励那些有能力的人,惩罚那些有 "态度 "的人,因为这在机房内没有任何位置。

黑客不是需要照看的孩子,而你也不是幼儿园老师,无法处理这些事情。黑客们自己重视那些证明自己的同行,不信任那些拖累他们的人。作为一个经理,你保留那些表现不符合团队标准的人,是一种伤害。

开发人员为理解和修复bug所付出的努力和奉献,应该只让那些对团队的努力有相应贡献的人得到回报。

结论
自从最初的黑客术语被引入以来,时代已经发生了很大的变化。今天,软件不是只有少数公司拥有的东西,自动化也不是只有大企业才会实施的东西。即使是最保守的领域,也在通过创新转向基于软件的方法。

软件和人工智能的普遍进步是不可阻挡的力量,随着时间的推移,将使任何庞然大物臣服于它们。为了生存,企业必须驾驭快节奏的创新浪潮--让聪明的黑客加入进来,寻找解决问题的新方法。

世界上没有一家公司可以离开软件而生存,很快大多数公司都会有自己的内部软件产品。与其雇用那些只会谈论建立产品的人,不如雇用那些会做的黑客,并接受这种文化。