写点什么

远程办公玩不转,真不是会议系统的锅

  • 2020-06-20
  • 本文字数:1589 字

    阅读完需:约 5 分钟

远程办公玩不转,真不是会议系统的锅

由于众所周知的原因,很多单位这几天进入了远程开工、「云开工」的状态。各种敏捷群里也不断有人问:有哪些远程办公系统/视频会议系统推荐?


作为一个从 2006 年就开始长期远程办公、分布式团队协作的 IT 大叔,我对于远程会议系统的依赖是很重的。早年间我们用公司内部的电话会议系统,那时的聊天工具是 MSN 和 Yahoo Messenger。后来有了 Skype,再后来用了一段时间 Google Chat,再后来又先后换成 GoToMeeting 和 Zoom,中间还有跟世界各地的开源团队协作时用过的 Campfire、Slack,连 IRC 也用过。从 2017 年开始回来做中国的项目,又跟着大家用了大量的微信视频/语音。现在回头大概估计一下,如果没有这些远程会议的机制,可能我职业生涯中能完成的项目没有几个。


所以看到「推荐会议系统」这样的问题时,我很清楚地知道:问这个问题的团队,十有八九,它的问题不在工具上。当然这是老调重弹,《敏捷宣言》第一句就讲:人和交互重于流程和工具。 没有对远程、分布式工作方式进行大量练习和打磨的团队,首先缺的一定是人与人之间交互的机制,而不是流程和工具 。比如我很喜欢的生菜老师说了这样一个问题


有朋友发现远程办公很愁人,要抓一个人的时候抓不到,一不小心就消失了,也不知道是不是躺沙发刷剧去了…

生菜老师,公众号:生菜日日谭

在家办公,除了准时起床,穿戴整齐还有哪些注意事项?



我在一个群里这样说:这次大家突然被迫远程、分布式办公,很多基本功欠缺的团队会连正常运作都难。然后群友问: 基本功是什么 ?(这个捧哏靠谱,加鸡腿。)


需求管理,项目管理,配置管理,质量保障。


远程分布式的团队,会把所有的返工和等待放大数倍、数十倍。以前靠混沌的、自发的、随机的面对面交流能凑合解决的问题,在远程分布式的状态下就会变成实实在在的「岩石」,牢牢地堵在团队前进的路上。


比如我以前认识一个小伙子,是他们团队的技术骨干,他们的产品上有很多事,只有他一个人能做——我们把这个现象叫做「知识筒仓」(Silo),这是不好的。然后我发现,这个小伙子根本不需要考虑自己接下来要做什么。因为所有需要他做事的人会跑到他座位前面来排队找他,他只要做最后一个来找他的人求他做的事就好了。


这就是典型的「混沌的、自发的、随机的面对面交流」。现在请问,当这个小伙子在家远程工作,面前的企业微信随时有几百条未读消息,谁还能保证他在做团队最需要的事?


刚进入远程分布式状态的团队,马上需要解决的问题,根本不是「推荐一个会议系统」。他们的问题要困难得多,随便举几个例子:


  • 是否每个人每天都知道自己该做什么?

  • 每个人每天的问题和障碍能否及时暴露?

  • 每个人的工作是否能及时汇入团队并且不破坏别人的工作?

  • 如果有人缺席是否会造成单点障碍?


这些问题,为数众多的团队从来就没有处理好,只不过他们靠人类本能——混沌的、自发的、随机的面对面交流——凑合着往前走。当人类本能的「有问题就赶紧找人聊」不再可行,基本功欠缺的问题就马上暴露无遗。


我一直说,极限编程是唯一教人怎么做软件的方法,原因也就在这里: 只有极限编程会真的告诉你,每天、每小时的工作应该怎么做 。没有这些基本功,你想一堆高大上的流程,买一堆高精尖的工具,你也阻止不了远程分布式的工作状态把所有的返工和等待放大到 4 个小时甚至 8 个小时起步。


极限编程是怎么解决这些每天的困难的呢?


  • 是否每个人每天都知道自己该做什么? => 用户故事

  • 每个人每天的问题和障碍能否及时暴露?=> 每日站会

  • 每个人的工作是否能及时汇入团队并且不破坏别人的工作?=> 持续集成

  • 如果有人缺席是否会造成单点障碍? => 集体代码所有制


承平时期大家都容易有畏难情绪,用户故事和每日站会走个形式还行,一说持续集成和集体代码所有制,很多人马上开始叫苦连天。现在大家看到了,平时不练功,到了紧要关头就玩不转。再有多高级的视频会议系统、电子白板系统,人与人之间不知道该怎么配合,还是玩不转。


毕竟,人和交互重于流程和工具。


2020-06-20 18:37776

评论

发布
暂无评论
发现更多内容

Redis-缓存雪崩,缓存击穿,缓存穿透

topsion

redis

深度解读智能推荐系统搭建之路 | 会展云技术揭秘

京东科技开发者

人工智能 推荐系统

社会正在惩罚不读书的人!这份程序员进阶书单,值得收藏~

田维常

程序员 电子书

高防服务器是什么?

德胜网络-阳

看完这篇你还能不懂C语言/C++内存管理?

C语言与CPP编程

c c++ C语言 内存管理 编程开发

Linux高级编程常用的系统调用函数汇总

哒宰的自我修养

Linux 线程 网络编程 进程 MySQL数据库

送你4句口诀 云存储选型不再犯难

京东科技开发者

云存储

C++中的vector和Java中的ArrayList的构造函数的区别

jiangling500

Java c++ ArrayList vector

面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》

小傅哥

Java 面试 小傅哥 ReentrantLock 公平锁

开源技术够用了么?我的 NAS 选型与搭建过程

LeanCloud

开源 NAS

设置Vmware中的Ubuntu为桥接模式

jiangling500

ubuntu vmware 桥接

第一届“多模态自然语言处理研讨会”精彩回顾(免费获取PPT)

京东科技开发者

人工智能 自然语言处理

【原创】Spring Boot终极篇《下》

田维常

springboot

如何将MySQL查询优化到极致?

冰河

MySQL sql 性能优化 查询优化 查询

国内外互联网大厂工程师联合推荐:程序员三门课+151个建议

小Q

Java 学习 编程 程序员 开发

网易云音乐基于 Flink + Kafka 的实时数仓建设实践

Apache Flink

flink

TensorFlow 篇 | TensorFlow 数据输入格式之 TFRecord

Alex

tensorflow keras dataset tfrecord

【原创】Spring Boot 过滤器、监听器、拦截器的使用

田维常

springboot

【原创】Spring Boot 如何手写starter

田维常

springboot

【原创】Spring Boot终极篇《上》

田维常

springboot

一期二班 - 吴水金 - 第五课作业

吴水金

Polkadot系列(二)——混合共识详解

QTech

区块链 polkadot

刷了LeetCode的链表专题,我发现了一个秘密!

Simon郎

Java 面试 链表

JDK8中的新时间API:Duration Period和ChronoUnit介绍

程序那些事

java8 jdk8 新特性 程序那些事 时间API

推进AI融合 2020 LF AI & DATA DAY(AI开源日)即将召开

5G时代的到来对直播的影响

anyRTC开发者

5G 音视频 WebRTC 直播 RTC

面试官:Java装箱与拆箱的区别?

田维常

springboot

追风人与笃行者:云手机的2020风云录

脑极体

vivo 云服务海量数据存储架构演进与实践

vivo互联网技术

数据库 架构 云服务 数据存储

23张图!万字详解「链表」,从小白到大佬!

王磊

Java 数据结构与算法

甲方日常 44

句子

工作 随笔杂谈 日常

远程办公玩不转,真不是会议系统的锅_文化 & 方法_技术琐话_InfoQ精选文章