降薪也要远程办公? “小城房”or“大城床”你怎么选?( 三 )


如何高效的组织线上多人多地会议:
选择好的会议功能:不要选择1对1会议软件 , 而应该选择软件的多人会议功能 , 例如企业微信里应该选择微信群聊里面的多人会议功能 。 这是因为多人会议功能一般会对传输数据做压缩 , 从而保证质量 。 实际经验表明好的多人会议功能甚至在跨国线上会议时也能保持流畅 。
提供多信道信息:线上会议最好同时有屏幕投屏 , 这是因为 , 单一的语音信道会导致上下文信息的丢失 , 因此在会议的同时投屏 , 在会议中通过屏幕共享保证多信道的上下文信息 。 同时需要熟练熟悉投屏的切换功能 。
解决回音问题:假设A和B两地各若干人参会 , A地的n个人在一个会议室里不要同时加入会议 , 这会造成糟糕的回音问题 。 A地只需要一个人加入会议 , 通过会议室投屏共享 。
主持人信息确认:同上 , 如果A地有n个人 , 远程会议在主持人M的电脑上 , 离M比较远的人的声音在会议里是比较小的 , 此时主持人应该做一些必要的信息repeat , 保证沟通顺畅 。
如何高效组织小组软件远程开发:
经过严格控制的定期晨会:
1、小组软件开发最好是每天有一次晨会 , 例如CSDN-AI小组每日9:30-10:00晨会 。
2、使用工具组织晨会信息:通过 issue 管理软件 , 每周设置一个milestone , 设计好每周issue看板 , 每日晨会线上过里程碑对应的issue看板 。
3、晨会采用并且只做这2轮策略 , 严格控制在30分钟内完成:第一轮快速对未开始/进行中的看板issue过一下 , 对每个人负责的事情在issue上实时编辑更新进度 。 在此过程中 , issue会发生变动:部分未开始的 , 进入进行中;部分进行中的 , 编辑更新进度;部分进行中的 , 进入完成中状态 。 这个过程是一个建立团队全局共识的过程 。 第二轮快速过下每个成员是否有在工作的 , 但是没有在issue列表里覆盖到的其他工作 , 以及是否需要什么资源支持 。
如何高效分工协作:
1、明确的分工:日常小组成员有自己明确的P1/P2优先级工作 , 这部分日常开发在即时通信软件的支持下基本上可以高效完成 。
2、及时的分发:如果A、B、C的部分工作依赖D的前置工作 。 D需要尽快第一优先级把其他成员依赖的部分快速迭代版本1分发出去 。 不要阻塞 。
3、及时的响应:如果A的工作被B负责的工作Block住 , B要能及时响应这部分工作 。 如果B没有及时响应 , leader要及时注意到这点 , 并通过多种方式保证响应的及时性 , 必要时直接打电话 。
如何高效的组织分布式团队的工具链:
1、远程工作团队 , 团队之间的代码协作、数据同步、文档共享都需要能低成本的线上化 。 好在软件工具发展到现在 , 通过IM、git仓库、线上文档工具 , 这部分已经获得了极大的解决 。
2、例如“技能树森林” , 通过开放编辑仓库为每个技能树建立一个编辑仓库 。 使用开源协作的方式来编辑技能树中人来编辑的部分 。
3、例如CSDN-AI小组在内部构建了一系列的工具 , 让AI开发中数据集、模型的管理和部署十分方便 。 也让构建服务、部署服务、测试服务有一致的命令工具支撑 。
4、 例如CSDN-AI小组的每个项目源代码目录下都有专业级别的doc/ 子目录 , 里面有层次的及时更新了最新的项目文档 。 保证了当某部分操作有疑问时 , 以doc为依据 , 也减少不必要的沟通成本 。 构建分布式团队 , 写清楚非常重要 。
保持开放和敏捷
1、分布式团队可以尽可能的保持开放 。 例如:尽可能地使用开源仓库的方式协作 。 通过开源协作的方式 , 在构建技能树的过程中 , 可以和社区保持及时有效的协作;尽早并重视发布 , 通过工具链的支撑 , 尽快的发布 , 让问题早发现早解决 。 通过将工作尽快发布到开放测试社区 , 尽早获得反馈 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。