我们团队从2020年开始尝试远程办公,到现在已经五年了。
这五年里,我们从一开始的混乱无序,到现在形成了一套比较成熟的虚拟协作模式。团队成员分布在不同的城市,甚至不同的国家,但协作效率并不比线下团队差,甚至在某些方面更好。
这篇文章,我想把这几年在虚拟协作方面踩过的坑、总结的经验分享出来,从工具选择、沟通机制、工作流程到团队文化,聊聊如何让一个远程团队高效运转。希望能给正在做远程办公或者混合办公的团队一些参考。
虚拟协作的挑战
先说说虚拟协作面临的挑战,理解了挑战,才能更好地应对。
第一个挑战是,沟通成本高。线下办公的时候,有问题转身就能问,几句话就能说清楚。远程的时候,要打字、发消息、等回复,沟通的效率低很多。而且文字沟通容易产生误解,看不到对方的表情和语气,同样一句话,不同的人理解可能不一样。
第二个挑战是,信息不对称。线下办公的时候,很多信息是通过" osmosis "(渗透)传递的,比如开会时的讨论、走廊里的闲聊、白板上的草稿。远程的时候,这些非正式的信息传递渠道消失了,如果不刻意同步信息,很容易出现信息不对称,有人知道的事情,另一个人完全不知道。
第三个挑战是,协作效率低。线下的时候,几个人凑在一起,对着屏幕讨论,很快就能把问题解决。远程的时候,要预约会议、共享屏幕、等大家上线,效率低很多。尤其是需要多人协作的复杂任务,远程协作的难度更大。
第四个挑战是,团队凝聚力弱。线下团队经常一起吃饭、聊天、团建,感情比较深。远程团队大家各在各的地方,除了工作很少交流,团队凝聚力和归属感比较弱。人员流动率也相对高一些。
第五个挑战是,工作和生活边界模糊。在家办公的时候,工作和生活的边界很容易模糊。早上起来就开始工作,晚上还在回消息,没有下班的感觉。时间长了,容易 burnout( burnout,职业倦怠)。
这些挑战,是每个远程团队都会遇到的。我们团队也是花了很长时间,踩了很多坑,才慢慢找到应对的方法。
工具选择:少而精
虚拟协作,工具是基础。但工具不是越多越好,而是要少而精。
我们团队用的工具不多,核心就几个:
第一,即时通讯:用飞书(或者Slack)。主要用于日常的快速沟通、问题讨论、通知公告。我们把不同的话题分到不同的频道(channel),比如项目频道、技术频道、日常闲聊频道,避免信息混乱。
第二,视频会议:用Zoom(或者飞书会议)。主要用于需要深入讨论的会议、一对一沟通、团队周会。视频会议比语音会议好,能看到对方的表情和肢体语言,沟通更顺畅。
第三,文档协作:用飞书文档(或者Notion、Google Docs)。主要用于写文档、做方案、记录会议纪要。所有重要的信息都写在文档里,而不是只在聊天里说,方便后续查阅和新人了解背景。
第四,项目管理:用Jira(或者Trello、飞书项目)。主要用于任务管理、进度跟踪、需求管理。每个任务都有明确的负责人、截止时间、状态,所有人都能看到项目的进展。
第五,代码协作:用Git + GitHub(或者GitLab)。这个是技术团队的标配,代码评审、版本管理、CI/CD都在上面做。
工具选择的原则是:
第一,少而精。不要同时用太多工具,不然信息分散在各个地方,找起来麻烦。我们团队规定,重要的信息必须写在文档里,聊天只用于快速沟通,不作为信息的最终来源。
第二,统一标准。整个团队用同一套工具,不要有人用这个有人用那个,不然沟通起来很麻烦。新工具的引入需要团队讨论通过,不能个人随便引入。
第三,用好工具的功能。很多工具的功能很强大,但大部分人只用了很小一部分。比如飞书文档的协作编辑、评论、版本历史,Jira的工作流、自动化规则,这些功能用好的话,能大大提升效率。我们会定期组织工具的使用培训,让大家熟悉工具的高级功能。
第四,注意数据安全。远程协作,数据都在云端,要注意数据安全。重要的文档设置权限,敏感信息不要放在公共频道,离职人员及时收回权限。
沟通机制:异步优先
虚拟协作,沟通机制是关键。我们团队的原则是:异步优先,同步为辅。
什么意思呢?就是尽量用异步的方式沟通(文档、消息、评论),不要什么事都开会。只有异步沟通解决不了的问题,才开同步会议。
为什么要异步优先?因为远程团队的成员可能在不同的时区,工作时间也不一样。如果什么事都要开会,就要协调大家的时间,效率很低。而且开会会打断人的工作状态,尤其是需要深度工作的程序员,被打断之后重新进入状态需要很长时间。
我们的具体做法是:
第一,重要的决策和讨论,先写文档。有什么想法,先写成文档,发到群里,让大家异步阅读和评论。等大家都看完了,有了初步的意见,再开会讨论。这样开会的时候,大家都有了背景知识,讨论效率高很多。
第二,日常的问题,用消息异步沟通。有问题在群里发消息,对方看到了就回复,不需要立刻回复。我们规定,非紧急的消息,不需要秒回,在工作时间内回复就行。这样大家可以专注工作,不用一直盯着聊天工具。
第三,紧急的问题,才打电话或者开短会。如果是线上故障、紧急bug,才直接打电话或者拉个短会快速解决。这种情况不多,大部分问题都能异步解决。
第四,会议要精简。能不开的会就不开,必须开的会要控制时间。我们的会议一般不超过45分钟,开会前要有议程,开会后要有纪要和行动项。会议纪要写在文档里,没参会的人也能了解讨论结果。
第五,固定的同步时间。虽然异步优先,但还是需要一些固定的同步时间,保持团队的连接感。比如,每天15分钟的站会(同步进度和问题),每周一次的团队周会(同步项目进展和团队事务),每月一次的复盘会(总结经验和改进方向)。
异步优先的好处是,大家可以自由安排工作时间,不需要时刻在线。深度工作的时候可以关掉消息通知,专注做事。只要在规定的时间内完成任务、回复消息就行。
工作流程:透明和规范
虚拟协作,因为大家不在一起,工作流程的透明和规范就特别重要。
第一,任务管理要透明。所有的任务都在项目管理工具里,每个人在做什么、做到什么程度、什么时候完成,所有人都能看到。这样不需要每天追问进度,看任务板就知道了。我们用Jira的看板,每个任务从"待办"到"进行中"到"待评审"到"已完成",状态一目了然。
第二,文档要完善。远程团队,文档就是团队的记忆。重要的决策、技术方案、操作手册、常见问题,都要写成文档,放在共享的文档库里。新人入职的时候,看文档就能了解大部分背景,不需要一个个问人。我们要求,每个项目结束后都要有总结文档,每个重要的决策都要有决策记录(ADR,Architecture Decision Record)。
第三,代码评审要严格。远程团队,代码评审是保证代码质量的重要手段。我们要求所有代码合并前都必须经过至少一个人的评审,评审不通过不能合并。代码评审不只是检查代码有没有bug,还要检查代码风格、设计思路、可维护性。通过代码评审,团队成员之间也能互相学习,保持代码风格的一致。
第四,CI/CD要完善。自动化测试、自动化构建、自动化部署,这些是远程团队的基础设施。有了完善的CI/CD,代码提交后自动跑测试、自动部署,减少了人工操作,也减少了出错的概率。我们的原则是,能自动化的都自动化,不要依赖人工。
第五,进度同步要及时。虽然任务管理工具里能看到进度,但还是需要定期同步。每天的站会,每个人说一下昨天做了什么、今天要做什么、有什么阻碍。每周的周会,同步项目的整体进展和风险。这样有问题能及时发现,不会等到最后才暴露。
团队文化:信任和包容
虚拟协作,最难的不是工具和流程,而是团队文化。
第一,信任是基础。远程团队,管理者看不到员工在做什么,员工也看不到管理者在做什么。如果没有信任,就会陷入"监控-反监控"的恶性循环。我们团队的原则是,以结果为导向,不看工作时间,只看工作成果。只要按时高质量地完成任务,不管你是早上工作还是晚上工作,在家工作还是在咖啡馆工作,都可以。
第二,包容差异。远程团队的成员来自不同的地方,有不同的文化背景、工作习惯、沟通方式。要尊重这些差异,不要用统一的标准要求所有人。比如,有的人喜欢早上工作,有的人喜欢晚上工作;有的人喜欢文字沟通,有的人喜欢语音沟通。只要不影响协作,都可以接受。
第三,建立连接感。远程团队容易有疏离感,要刻意创造一些连接的机会。比如,每周的周会留10分钟"非工作闲聊",大家聊聊生活、兴趣、最近看的电影;每月组织一次线上团建(一起玩游戏、一起看电影、一起做饭);如果有条件,每季度组织一次线下聚会,大家见见面,增进感情。
第四,鼓励公开沟通。有问题在公开的频道里讨论,不要私下聊。公开沟通的好处是,所有人都能看到信息,避免信息不对称,也方便后续查阅。我们规定,工作相关的问题必须在项目频道里讨论,不要私聊。除非是涉及个人隐私的事情,才私聊。
第五,关注员工的身心健康。远程办公容易工作和生活不分,容易 burnout。管理者要关注员工的状态,提醒他们按时休息、不要过度工作。我们团队有一个规定,晚上10点之后不要发工作消息(除非是紧急故障),周末也尽量不打扰。每年还有带薪休假,鼓励大家真正地休息。
我们踩过的坑
分享几个我们踩过的坑,希望大家能避免。
第一个坑是,会议太多。一开始远程的时候,大家不习惯异步沟通,什么事都要开会。一天开好几个会,真正做事的时间很少。后来我们强制减少会议,能异步解决的就不开会,会议控制在45分钟以内,情况才好转。
第二个坑是,信息只在聊天里说。一开始,很多重要的决策和讨论只在聊天里说,没有写成文档。过了一段时间,想找之前的决策记录,翻聊天记录翻半天也找不到。新人入职的时候,也不了解之前的背景。后来我们规定,重要的信息必须写文档,聊天只是讨论的过程,文档才是最终的记录。
第三个坑是,过度监控。一开始管理者看不到员工工作,有点不放心,装了监控软件,看员工的屏幕、统计键盘鼠标活动。结果员工很反感,觉得不被信任,工作积极性下降。后来我们取消了监控,改成以结果为导向,信任员工,情况反而好了。
第四个坑是,忽视团队建设。一开始只关注工作,没有团队建设,大家除了工作不交流。时间长了,团队凝聚力很弱,有人离职也没人在意。后来我们增加了非工作的交流和团建,团队氛围才好起来。
第五个坑是,没有明确的工作边界。一开始在家办公,没有明确的上下班时间,随时都在工作,时间长了大家都很累。后来我们规定了核心工作时间(比如上午10点到下午4点必须在线,其他时间自由安排),晚上和周末尽量不发工作消息,大家的状态才好起来。
给新手的建议
如果你的团队刚开始尝试虚拟协作,给你几个建议。
第一,从小范围开始。不要一下子全员远程,可以先让一部分人远程,或者每周有几天远程,慢慢适应。等积累了经验,再扩大范围。
第二,先把基础打牢。工具、沟通机制、工作流程,这些基础的东西要先建立起来。不要急着追求效率,先把基本的协作模式跑通。
第三,多和团队沟通。远程的时候,沟通容易不充分,要刻意多沟通。定期问团队成员的感受,有什么问题和建议,及时调整。
第四,容忍试错。虚拟协作没有标准答案,每个团队的情况不一样,需要不断地尝试和调整。不要怕犯错,错了就改,慢慢找到适合自己团队的模式。
第五,保持耐心。虚拟协作的效果不是立竿见影的,需要时间来磨合。一开始可能会觉得效率低、沟通难,这是正常的。坚持下去,等团队形成了默契和习惯,效率会慢慢提升。
写在最后
虚拟协作不是线下办公的简单替代,而是一种全新的工作方式。它有自己的优势(灵活、节省通勤时间、可以招聘全球人才),也有自己的挑战(沟通成本高、凝聚力弱、边界模糊)。
这五年的经验让我相信,只要工具选对、沟通机制合理、工作流程规范、团队文化健康,虚拟协作的效率可以不输于线下办公,甚至在某些方面更好。
当然,虚拟协作也不是适合所有人、所有团队。有的人喜欢线下的氛围,有的工作需要面对面的协作。最好的方式可能是混合办公,兼顾两者的优势。
无论如何,远程办公和虚拟协作已经成为一种趋势。掌握虚拟协作的能力,不管是对团队还是对个人,都是一种重要的竞争力。
希望我们的经验能给你一些参考。如果你也在做虚拟协作,有什么经验或者问题,欢迎在评论区交流。
评论(0)
暂无评论,快来抢沙发~
评论功能仅对会员开放,请先登录
登录