想和大家探讨一下「远程办公」实践

2020-01-28 11:24:00 +08:00
 PingCAP

昨晚我司通知,从 2 月 3 日起,国内员工「全部在家远程办公 3 周」——

作为开源分布式协作的公司,PingCAP 有信心也有能力在 Remote 期间远程协作,保证工作效率,同时也能降低员工通勤感染的风险。而 PingCAP 作为国内工程师远程办公协作的践行者,也正在积极准备把相关经验分享给更多的朋友和公司(《 PingCAP 的 5 年远程办公实践》),期望能在这个特殊的时间做出自己力所能及的贡献,这是我们的社会责任,也是我们应尽的义务。感谢所有参与经验分享的同学,感谢大家在休假期间的努力,一起让社会变得更好一点。

《 PingCAP 的 5 年远程办公实践》 : 原文链接

远程办公并非十全十美,我们仍有很多需要改进的空间,大家有啥关于远程办公的经验吗?欢迎探讨~

摘抄几段原文,抛砖引玉:

软件工程是一项以脑力为主要资源开展的工作,在如今高度发达的互联网技术支撑下,其实是天然适合远程工作的,但是我们为什么大多数时候觉得远程工作不如集中工作效率高?除了远程带来的沟通协作障碍外,我们认为其实最根本的差异还是在管理哲学上,是倾向于传统监管的管理思维还是自驱的管理思维,在 PingCAP,我们在企业文化上一直倡导的是后者。

如果问一个问题,对于工程师团队来说,什么时候需要沟通最多?我想是制定计划和目标的时候。 软件工程远程办公我们首先要解决的是我们要建立远程可操作的更加清晰、高效的目标和计划管理。从宏观层面说,在 PingCAP 我们依赖的是 OKR 这个工具进行公司以及团队的目标管理,OKR 是硅谷以及国内的很多互联网公司越来越流行的目标管理工具。

从微观层面说,例如一个具体的项目计划制定和执行跟踪,也需要一样的透明。我们的实践是项目的负责人为每一个大的项目建立一个全局的项目「地图」,力求做到即使是半路加入的同学,看到这个地图后,就能够清楚的知道现在是什么情况,需要的资源的链接在哪,负责人是谁,风险点在哪。

PingCAP 的主要产品 TiDB 是一个开源的数据库,我们研发的主要工作流都是构建在 Github 上面,完全对社区公开。所以我们的工具链也是以 Github 为中心,串联其它的工具,下面是完整的工具列表(这些工具很多都有国内的替代工具,如果公司不像 PingCAP 这种员工全球分布的,可以根据实际需求选择):

  • GitHub:代码托管,公开的 RFC,社区 Issue 反馈,产品发布,Code Review 等。
  • Zoom:在线会议。
  • Slack:即时通讯,机器人消息中枢。
  • 微信、企业微信:即时通讯(没错,我们两个都用,但以企业微信为主)。
  • 在线文档:文档协作,幻灯片,表格。
  • 邮件,日历。
  • Confluence:内部的文档,包括已成型的设计文档(如内部的 RFC 文档),Wiki 等。
  • Jira:Bug 和 Milestone 跟踪。
  • Trello:看板,记录一些重要客户和事件的备忘。
  • Jenkins:持续集成,daily build。

并不是说因为远程工作因为条件约束,就少沟通甚至不沟通了,相反的,在这种环境下我们的沟通可能会更多更细致,只是形式并不仅仅限于面对面的会议这种形式而已。

在一个远程的团队中,沟通这件事情需要做得更加的透明。

在远程环境下,需要工作者能够克服孤独感,并且由于没有同事在身边,需要比较强大的自律精神克服倦怠感。另外一点比较重要的是,很多工程师可能是一个比较内向的性格,遇到困难的时候,尤其是在远程的环境下,容易钻牛角尖。这种情况下,一定切记要主动的求助和沟通,甚至可能需要比面对面的环境下更加频繁的沟通。

……

6667 次点击
所在节点    推广
23 条回复
demonzoo
2020-01-28 11:41:50 +08:00
哦,某外企的,在家远程办公 3 年了。。。每天就是 slack, webex,遇到问题需要协作那就一边语音聊天一边共享屏幕解决,没觉得跟在一起办公有多大区别。
codepm
2020-01-28 12:35:01 +08:00
推荐下 项目加 www.xiangmujia.com 支持待办,看板,敏捷 Scrum 等工具。
secondwtq
2020-01-28 12:57:11 +08:00
中间一大块可以全 Office 解决
微软还抄 Slack 搞了个什么 Teams,搞了个企业朋友圈 Yammer … 都那德行吧
缺点:Linux 上没法用了

另外楼主觉得 JIRA 慢么?我觉得是挺慢的(访问速度),可能是因为服务器在美国
ericgui
2020-01-28 13:04:44 +08:00
@secondwtq 微软应该买下 slack
hxse
2020-01-28 13:08:19 +08:00
远程办公应该需要已读回执功能吧, 避免一些误会和麻烦
sobigfish
2020-01-28 13:30:51 +08:00
@ericgui #4 Microsoft Teams (原来叫 stuffhub ) 里有 Skype 的痕迹 所以他们不用买
sticnarf
2020-01-28 14:32:30 +08:00
@secondwtq 用公司自己部署在国内的 JIRA 还是又卡又慢 (摊手
vagranth
2020-01-30 09:19:53 +08:00
技术上从来不是问题。
但在家办公很难免除干扰,从而降低效率
dearmymy
2020-01-30 13:23:40 +08:00
远程办公效率绝对差。精英小团队还能凑合下。
大部分团队,效率会低到令人发指。
大部分在家办公的一天会是这样。
早上 10 点躺被窝里有一搭没一搭的回着工作信息。已表现出自己早就起床工作。然后拿着手机洗漱做早餐一边继续回信息。吃完早餐趁着 12 点躺沙发上刷手机,顺便睡个午觉。下午打开电脑绝对不可能连续工作超过一小时。中间各种拿零食上厕所刷抖音。家里有孩子话还得哄孩子,打扫家务。总之一下午能工作 3 个小时就不错了。
本人长年自由开发。深深感到在家里太难集中效率了。今年都打算去租个共享工位了。
lenghonglin
2020-01-30 19:08:02 +08:00
我最近也在思考这个问题,怎么把通讯工具(微信,企业微信)和项目管理结合到一起。
我们之前沟通用的 QQ,项目管理用的 gitee,在使用过程中发现,gitee 只有网页版,不可能随时把网页挂在前台,但又需要知道每个项目的随时进度,并且在通讯工具上及时沟通,这就出现了一个矛盾点。可能在表达上不够清晰,举个例子:
1、小明和小王完成项目 A,小明完成任务甲后需要小王接手,我所需要的是小明在项目管理工具标记任务甲后立即通过通讯工具告知小王,这个过程是通讯机器人自动完成的,而不是小明手动告诉小王。

2、需要每天晚上在项目沟通群里面通报该天的项目进展,如:
小明完成了 XXX 任务
小王规定于今天完成的任务,但却没完成,请及时与相关人员沟通
这个功能也应该由机器人完成。

楼主是怎么解决这类问题的呢?
lenghonglin
2020-01-30 19:08:49 +08:00
对于我们嵌入式行业,需要的工具较多,如烙铁,示波器,频谱仪,开关电源以及各类元器件,所以远程办公不现实的啦
Vogan
2020-01-30 21:23:26 +08:00
@lenghonglin #10 首先 微信无法作为工作的通信工具,由于其封闭性,和聊天功能低下。推荐你试试 slack,能够接入 API bot,也能自己写服务。
lenghonglin
2020-01-30 22:43:43 +08:00
@Vogan 现在公司用的企业微信,要转其他工具比较麻烦,而且企业微信也有 bot。现在的问题是项目管理软件没有提供相关 API 来实现这些功能。
leafdream
2020-01-30 22:56:58 +08:00
还招人吗
yava555
2020-01-31 10:22:18 +08:00
作为 Android 开发,远程办公过 3 年多。作为前端开发人员,只要设计图、标注、切图、API 文档给到位,完成基本开发任务问题不大,自驱力强的话,效率会有很大提升。

缺点:
1、普通员工远离核心层,对公司前景、发展状况了解太少,容易焦虑
2、缺少技术和业务上的相互交流


建议不要完全远程,可以远程为主定期团建为辅,也可以普通办公为主远程为辅。
huadi
2020-01-31 10:51:23 +08:00
精英团队、以技术为核心的公司当然可以这么做。

但大部分公司还是乙方、业务导向的。不可避免地遇到开发素质参差不齐,真正业务方不懂技术等沟通难题。
hantsy
2020-01-31 19:31:39 +08:00
@dearmymy 你这叫远程工作?
想着偷懒放在第一位,在哪里工作效率都不会高。
hantsy
2020-01-31 19:40:48 +08:00
1,作为开发人员,Git 是远程的基础神器,不懂 Git 基础操作, 几乎不可能远程。
2,依赖消息沟通( Email,Github Issues,Slack )工作,而不是即时沟通,即时沟通太浪费时间。有问题一定要事先提出来,不要等到火烧眉毛了才想到要沟通。
3, 依赖工具提高效率,比如,使用一种 Git Flow 来规范代码提交,项目初期就应用 CI/CD (代码质量静态检测,运行测试),实现项目自动化,通知( CI,github Issues, devops 结果)与消息工具( Slack,Email )集成。
4,减少不必要的开会,避免即时聊天,做好自己的时间管理。
balabalaguguji
2020-02-01 11:15:11 +08:00
在线接口文档: https://easydoc.top
dearmymy
2020-02-03 14:55:53 +08:00
@hantsy 我自由开发者好几年了。平时合作都是远程工作,我深知远程效率低的要死。
出去少数自制力特别好的,跟特别差的。对于大部分正常人来说,环境相当影响人

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/640601

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX