我热爱编程马拉松活动,这也是为什么7年来,我在Facebook组织了近40场编程马拉松活动的原因。最开始,我只是喜欢所有人一起协作时充满活力的状态和跳出日常工作,探索新想法的自由。随着时间的推移,这些编程马拉松活动从一个20人左右的小型业余活动变成Facebook公司文化的重要部分。缩小编程马拉松的活动规模以便与Facebook的成长速度相适应是艰难的,我们必须不断的思考和实践不同的形式,以保证它们和公司的发展同步。同时,通过捕捉、强化和增加这些使最初的编程马拉松活动变得不一样的魔力,我慢慢意识到,随着我们的成长,编程马拉松活动本身就在强化和保护着我们文化。
时间的紧迫促进创新
大部分的想法在在早期就夭折了, 因为冒出这个想法的人一旦意识到要将想法变成现实需要无数小步的积累时,就泄气了。听起来是那么回事,对吧?一个没有严格时间限制的好主意常常变成“以后有时间再做”的东西。当然,众所周知, 这个“以后”实际上永远也不会做。这也是编程马拉松背后的美感和驱动力——这里没有“之后“。事实上,由于编程马拉松从开始到原型的实现之间的时间如此之短,以至于促使你从完全相反的角度来思考。相比于承诺自己——以后我有时间了一定好好打磨来实现想法,你被迫和你的团队协作,创造出最初的产品,不管最后被证明是可行还是不可行。只有几个小时去做一件事时,目标变得非常明确,“成”还是“不成”就两种可能。这种简单的脑力上的检测往往具有令人难以置信的魔力,因为它促使你去做最艰难的权衡,并且常常鼓励你在实现产品的过程中发挥创意。约束力是创新强有力的催化剂。
自组织的力量
在启动编程马拉松活动之前,我常常自建一个维基页面或一个共享文档,让人们写下自己的想法,罗列出他们团队想寻找的技术人员,比如:后端工程师,移动工程师,产品设计师等。接下来,活动开始的通知邮件常常会附上这个文档的链接,以便参加者能写出自己的想法。一个额外的好处就是,即使是没有自己想法的人也能看到,并参与到项目组,找到感兴趣的点子去实现。在一个现实的空间内,组建小团队,速度的想出一个主意,一起设计东西,并试图解决问题的全过程就像是练爵士,它鼓励即兴创作和重复训练。这种疯狂的节奏促使团队超常发挥,并在团队协作中承担其他部分的工作。当你参加一个编程马拉松活动时,你将感受到这股力量,十分美妙。
编程马拉松活动在没有任何导师的指导下,本身就促进公司内部的文化凝聚力和协作能力,这很关键,因为文化这种东西不是一种简单能规定的。随着团队成员开始会面,抛出各自的想法,就将执行提上日程,其重要性得到加强,并且提醒他们去思考怎么快速推进,迅速实现,不管是老员工还是新手。
信任和共情为团队加速
有活力的自组织活动将会使公司的员工认识新朋友,建立新连接,这在其他情况下是没法实现的。由于这些跨界的团队在一起工作,人们彼此加深认识,建立友谊,并且对公司其他部门的团队协作和功能实现产生更深入的了解。在我的经验中,通过这些活动建立社交连接会促进信任,同情,而且产生顺畅的信息分享路径,使得公司能够更快更敏捷的将事情搞定。
团队之间人与人并不是特别了解,而且他们之间的协作并不如团队内部协作有效。在编程马拉松之前,一个负责前端的工程师也许会想“呃,在这个项目里试图和一个系统运维工程师合作会很麻烦啊”。在编程马拉松之后,这个人也许会认为,“我要主动和Rachel联系,看看我们一起怎样合作把这事尽快搞定”。在这段好时光里建立的信任将会帮助你的公司在逆境时能更好的处理问题,因为人们会感受到同事之间有一种连接,他们将会对这份感情产生依赖。
一起冒险,一起获胜
对于冒险的人来说,他们必须做好面对失败的打算。编程马拉松活动是失败孵化器,也是加速器。通过将失败常规化,我们鼓励冒险。编程马拉松活动帮助你认识到失败是好事,是创新的另一面。毕竟,如果不通过探索发现成千上万的糟糕的主意,你也不可能发现那个绝妙的点子。当人们努力将自己喜欢的点子变成现实时(和被安排好的活动相比)他们常常冒险闯入新的有趣的领域。
这些随意的探索也许会收获意想不到的革命性的点子,对整个公司的经营路径产生重大影响(我已经见证了这样的事情的发生,真的很棒)。当然,大部分在黑客马拉松活动中产生的想法并不是一个致命的新功能或技术上的重大突破,这是很正常的,因为举办黑客马拉松的目的就是支持大胆的实验和无所畏惧的面对失败和迭代。当这些少见的、美妙的“灵光一闪”的瞬间发生时是很美妙的。毫无疑问,你将创建新的连接(也许不明显,但是同样重要),那就是团队更加团结,更勇于创新。不管怎样,这种方式都值得尝试。(另外,这里总有免费的T恤)
编程胜于辩论
在生活中的辩论,常常出现的结果是声音最大或者最愿意强加自己想法的人获胜。幸运的是,在一个创造者的公司 ,编程有着不可替代的作用。编程马拉松通过即时的执行力将伟大的创意变成现实。编程马拉松将过去的假设抛掷一边,用行动来验证想法可行或不可行。因为编程马拉松是扁平的、临时的、流动的,他们为人们将主意变成现实创造了安全的空间,并将想法进一步推进,即使是向相反的方向。比如Facebook Chat,在早期,Facebook加入聊天功能时受到了反对意见。幸运的是,编程马拉松当中的一个小组把它做出来了,并证明了怀疑者的担心是多余的。在不久之后的几年,这个单一的功能成了上亿人沟通的核心工具。
保持趣味和好奇心
不是每一个主意都必须或者应该专注于大变革。事实上,如果一直太专注于大影响会使你对眼前的好主意视而不见。
创造一个空间让人们带着想法玩,并且一起玩的开心会唤醒我们大脑中对事物的好奇部分,这部分在我们的孩童时期是最活跃的。
我现在在Uber工作,我们已经开展了两次正式的和上千次非正式的编程马拉松活动,以及无数的工作坊。我在这里组织了我的第一次编程马拉松活动,我能感到到在这间办公室里每一个人的创造力,我迫不及待的想看看人们创造了什么,这些编程马拉松活动如何塑造着未来几年的文化。我非常乐观的相信,不论是现在在Uber还是之前在Facebook,这些活动都将促进团队协作,增强文化氛围,并帮助我们更快的抵达未来。
在Facebook,我们致力于连接世界,在Uber,我们将推动世界的发展。我期待你们的加入,共同实现这一愿望。
继续阅读
阅读原文