V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PingCAP
V2EX  ›  推广

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

  •  
  •   PingCAP · 2020-01-28 11:24:00 +08:00 · 6408 次点击
    这是一个创建于 1521 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨晚我司通知,从 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。

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

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

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

    ……

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

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

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

    楼主是怎么解决这类问题的呢?
    lenghonglin
        11
    lenghonglin  
       2020-01-30 19:08:49 +08:00
    对于我们嵌入式行业,需要的工具较多,如烙铁,示波器,频谱仪,开关电源以及各类元器件,所以远程办公不现实的啦
    Vogan
        12
    Vogan  
       2020-01-30 21:23:26 +08:00
    @lenghonglin #10 首先 微信无法作为工作的通信工具,由于其封闭性,和聊天功能低下。推荐你试试 slack,能够接入 API bot,也能自己写服务。
    lenghonglin
        13
    lenghonglin  
       2020-01-30 22:43:43 +08:00
    @Vogan 现在公司用的企业微信,要转其他工具比较麻烦,而且企业微信也有 bot。现在的问题是项目管理软件没有提供相关 API 来实现这些功能。
    leafdream
        14
    leafdream  
       2020-01-30 22:56:58 +08:00
    还招人吗
    huadi
        16
    huadi  
       2020-01-31 10:51:23 +08:00
    精英团队、以技术为核心的公司当然可以这么做。

    但大部分公司还是乙方、业务导向的。不可避免地遇到开发素质参差不齐,真正业务方不懂技术等沟通难题。
    hantsy
        17
    hantsy  
       2020-01-31 19:31:39 +08:00
    @dearmymy 你这叫远程工作?
    想着偷懒放在第一位,在哪里工作效率都不会高。
    hantsy
        18
    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
        19
    balabalaguguji  
       2020-02-01 11:15:11 +08:00
    在线接口文档: https://easydoc.top
    dearmymy
        20
    dearmymy  
       2020-02-03 14:55:53 +08:00
    @hantsy 我自由开发者好几年了。平时合作都是远程工作,我深知远程效率低的要死。
    出去少数自制力特别好的,跟特别差的。对于大部分正常人来说,环境相当影响人
    hantsy
        21
    hantsy  
       2020-02-03 15:22:38 +08:00
    @dearmymy 工作的时候可以用一些时间管理工具辅助集中工作。工作的时候精力高度集中,需要沟通的事情放在统一在一天某个时间沟通(几分钟,相当 Startup Meeting 吧),其它时间尽量互不打扰。

    我的感觉吧,在公司工作 70%以上时间都是在被别人打扰了,完全不能集中注意力。而我自由职业几年下来,感觉最大的收获,就是工作时间有效的利用了,工作效率大大提高。项目开发过程最大成本就是沟通,项目初期必须形成大家认可的开发模式,减少不必要的沟通,才能提高效率。当然这可能跟项目背景有关,如果像国内一样天天在 QQ,微信上聊,没有一个项目我是做下去的。过去几年我尝试参与过朋友的国内的项目,也尝试改变他们的习惯,无终而返,现在即使几个月没事做,也不会接触国内项目了。

    我接触的国外项目,有些是一些很厉害技术人员领导,追求极客文化。这种我很喜欢,基本不需要太多的沟通,所有的沟通基本都是 Github Flow (沟通的基础),CI/CD,Slack 解决了。
    dearmymy
        22
    dearmymy  
       2020-02-03 15:49:53 +08:00
    @hantsy 对于自制力强的肯定远程好,但是这不是大部分都普通人呗。
    我比较赞成是效率不高是因为被打扰。
    我所说的都是针对普通员工。
    他们在公司被打扰的次数并不多。大家都在正常工作。
    反而在家里被打扰的太多。从最开始听着歌工作,到放着抖音,到放着电影。。家里有小孩老人的更难。工作环境生活环境参合一起,势必事情更多。
    所以我觉得远程办公,适合小精英团队。大家自制力都强。哈,创业初期我也很拼,后来也是懒了。这不一边工作一边刷各种网页
    bupo
        23
    bupo  
       2021-06-04 16:01:36 +08:00
    远程办公不一定在家办公,在家办公容易被打扰,效率低。可以在环境宜人的城市租一个办公位解决问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3002 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:57 · PVG 22:57 · LAX 07:57 · JFK 10:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.