你可曾想过,是什么样的开发团队文化,带领 LINE 从一家小新创,摇身变成拥有 2.5 亿月活跃用户数的国际企业?究竟 LINE 的研发团队如何运作?LINE 的工程师文化又是什么呢?
这次,《数位时代》取得 LINE 研发部门的新进人员手册,要和大家一起揭开 LINE 研发部门的神秘面纱。
▲ 从这本小册子,看看 LINE 如何打造开发团队文化。(Source:翻摄自LINE DEVELOPMENT HANDBOOK FOR NEW EMPLOYEES)
翻开这本褐色的小手册,LINE 开宗明义写出 LINE 研发部门应该扮演的角色,就是拉近“人”和“资讯”还有“服务”之间的距离。而更让人注目的,应该是在第二章所提到的“重要的事”。
LINE 研发团队最重要的 5 件事
第一件事:掌握主导权(Take ownership)
文中写道,不要期待你的主管或团队成员会告诉你应该做什么,“我们不相信微观管理这套。”每个人应该决定自己想要做什么、要如何去做,并且尽可能地让这件事发生。
“记得,你永远都可以接下新案子和新责任。”当你发现一个 Bug、当你有开发新产品的想法时,甚至可以去组织一个团队来解决这个问题。“不要害怕越界,你会因为担起这个责任、因为让这一切变得不同而得到感谢。”
第二件重要的事:由下而上(Bottom up)
大家可能都还记得去年圣诞节,LINE 的聊天视窗忽然出现雪花效果的事情吧。这个点子其实不是来自 LINE 团队的事先规划,或是高层的要求,而是一个 iOS 工程师的突发奇想。“所以,如果你也有很酷的想法,放胆去做吧。”
第三件重要的事:勇敢冒险(Take risks)
“我们知道事情不会总是如我们所规划,我们也不认为做错事应该被责骂。”毕竟,“如果没有冒险犯难的精神去大胆的拓展新领域,LINE 也不可能走到今天。”
第四件重要的事:保持开放(Be open)
开放让你可以取得资讯、让你可以加速成为团队中有生产力的一员, 同时也确保你的目标和其他所有人都是可以相连接的。
而另一个开放的角度,是诚实地提供其他团队成员回馈,并也保持开放的态度去面对各种回馈。这可以创造互相学习的正向循环,让团队变得更强壮。
第五件重要的事:精神食粮(Food for thought)
“有人要吃甜甜圈吗?” DDD(Doughnut-Driven Development) 是 LINE Shop 团队实施的一种概念,当有人给你回馈时,你可以给他一个甜甜圈表示感激。当然,这个团队后来发现他们身边已经有够多零食了,没有实施下去,但 DDD 鼓励大家持正面心态面对同事反馈的精神还是存在。
▲ LINE 办公室随时都有吃不完的零食和饮料。
LINE 研发团队的沟通之道
那么,LINE 的研发团队彼此间又是如何沟通的呢?
“ 当谈到沟通时,我们倾向异步沟通,而不是即时沟通。 ”所以 LINE 在内部会使用协同工具如 github、confluence、jira。这些工具有高度可视性,可以留下评论给其他团队成员,所以不一定要时时紧盯着屏幕,而可以更专注在写程式,或是做其他想做的事。当然,团队和个人还是可以自行选择 LINE、Hipchat 等,做为主要即时沟通工具。而最好的状况则是面对面讨论。根据 LINE 内部员工透露,LINE 是非常鼓励员工出差的。
来到 LINE 的研发部门,还有一件事情要特别注意,就是你的合作伙伴,可能在不同的地方。
“ 我们在很多地方有办公室,你的团队里可能也有远距的成员。就算你的团队成员都在一起, 你也避免不了会和其他团队远距合作。 ”
为了尽可能做到无缝远距工作,LINE 会提供各种需要的有效沟通工具,例如视讯会议系统、会议中的翻译,或是协同翻译工具等等。“不要觉得被自己所在的地理区域限制,并且准备好在一个多元的环境工作。”
再来看看,LINE 研发部门最常使用的工具是什么吧:
▲ 这就是 LINE 内部常用的工具。(Source:翻摄自LINE DEVELOPMENT HANDBOOK FOR NEW EMPLOYEES)
LINE 研发部门的学习、放松与奖励
除了身边这群高手,在 LINE 工作还可以取得什么样的学习资源?图书馆、在职训练和读书会自然都是少不了的,而当中比较特别的,应该是 LINE 非常鼓励员工参与各种会议、论坛和社群活动。据 LINE 内部员工的说法,当要参加相关技术论坛或社群活动时,老板可是不能不准假的。
▲ 努力工作之余,放松的空间也是少不了的。
在办公空间部分,不论是台湾还是日本,在办公室设计上都保留了一些让员工放松的空间,“ 记得,我们相信你可以把你的工作做好,所以想要休息就休息、想睡觉就睡觉,也可以去按摩 。”
此外,在 LINE 的内部还有两项特别的活动,一个是一年举办两次,由同侪互相票选的“ LINE Developer Award ”用以鼓励表现杰出的员工,赢家可以得到金色馒头人(moon)奖杯。
▲ LINE Developer Award。(Source:LINE HR BLOG)
第二,“我们努力工作,也确保有很好的玩乐。”个别团队和开发部门会组织工作坊,透过一些远离办公室外的活动,例如 BBQ、野餐、骇客松或资料中心巡礼等,藉以加深彼此的互动和了解。
(本文由 数位时代 授权转载;首图来源:达志影像)