新冠疫情下,家里蹲的日子继续延长。部分企业虽然受困于不能回公司办公,但都陆续开启了远程协作办公,远程协作领域被推上了风口。但「远程协同」看不见摸不着工作伙伴,个人的自律能力也无法保证,难免出现沟通响应不及时、工作节奏不一致、工作效率低下等问题,也是企业团队进行数字化办公的一次重大考验。

研发团队如何更好地提高远程协作效率,不影响产品的迭代更新?CODING 作为一站式 DevOps 研发管理平台,为研发团队提供一系列的在线开发及协作工具,通过可视化的项目协同以及 DevOps 自动化工具链来帮助研发团队实现数字化转型,实现云上开发。结合疫情期间使用 CODING 远程协作的客户团队经验,总结几个远程协同的技巧给大家:

一、约束工作状态,保持团队工作节奏一致

个人在家办公,家里环境宽松,睡懒觉、不出门就是穿着睡衣度过一天。但这种舒服的状态就会使得人的精神无法集中,工作效率下降。远程协同的一大考验是大家的自律能力,是否能在家里进入工作状态,不因为工作地点的变化而改变工作的时间段,这是团队是否能保持一致的工作节奏的关键点。

需要员工有意识地营造工作氛围,保持工作的仪式感。 一是工作环境,在家容易受到外界的干扰,需要尽可能在家里开辟出独立的办公空间,不被家人打扰;二是工作时间,严格区分工作和作息时间,保证每天准时上岗,工作的时候不干任何与工作无关的事情,可以设置时间闹铃来提醒上下班时间;三是仪容状态,跟日常上班一样,每天早起穿戴整齐,这样的仪式感可以帮助你更快进入状态。

管理者建立每日会议机制,帮助员工进入工作状态。 通过每天固定的会议来明确各自任务和进度、遇到的问题,这也是敏捷开发中重要的环节。利用线上会议工具(例如:腾讯会议),团队成员每天上班时间准时视频会议,在镜头前报道,规划/报告接下来一整天的工作安排,同时约束了员工在家睡懒觉的问题,更快进入工作状态。

二、精细化管理项目,保障协作顺畅及工作成果可见

「肉体签到不等于工作有产出」,推行以结果为导向的管理方式,利用线上工具更能提高项目管理效率。CODING 可视化协同工具,帮助企业清晰梳理项目管理流程,细化成员任务,提高团队产出效率。

利用故事点合理规划迭代周期。 在团队人员相对稳定的情况下,一般采用固定 2 周为一个迭代周期。「CODING 故事点」采用斐波那契数列(1、2、3、5、8…),每个点数之间保持一定的差距,可以方便识别以及区分需求的难易程度。故事点让团队基于难度而非时间来解决问题,这使得团队成员专注于创造价值,而不是花费的时间,根据不同的故事点分配成员的任务。

「看板」管理成员任务。 在 CODING 规划每个迭代的事项后,可将任务拆分至每天完成或每周完成的不同颗粒度分配给团队成员。在「CODING 看板」视图下,方便从整体上纵览整个项目的工作进展和不同阶段的工作量,以结果为导向,及时验收每个人的任务。

「文件网盘」帮助团队共享文档信息。 协作经常需要分享传输共享大量文件。CODING 中的 「Wiki 文档」和「文件网盘」都可以帮助远程团队存档及共享信息。如产品经理在 Wiki 中编写完产品文档,即可分享给其他成员,设计师产出设计稿也可上传到「文件」中以供下载。

「代码评审」控制代码品质。 CODING 的高校用户——宜宾职业技术学院的计算机院系老师和学生们,在疫情防控期间使用 CODING 进行在线教学,使用 CODING 代码托管功能管理学生代码作业。老师们通过在线语法监测功能可以非常容易发现代码错误,并且针对单行级代码进行评价指导,让学生及时纠正错误。在远程研发协同过程中,不需要当面 review 代码,团队的开发者提交代码后发起合并请求,管理者对其所提交的代码进行评论,检验合格后再允许合并,在线即可完成代码质量的把控。

三、自动化持续交付,保证产品迭代效率

有的团队在内网搭建了开发机,而大厦放假期间停电检修,现在因为疫情无法进入公司去开机,导致无法远程工作。所以最佳实践是:开发/测试/生产环境都采用公网服务器,而且采用相同架构。

CODING 持续集成是标准的 Jenkins 云服务,可以自动部署到任何公网 Linux 服务器(各家云服务器、自建服务器)、K8s 集群等。

当各种环境采用相同架构时,只需要一份部署脚本(Jenkinsfile)加上不同的变量,即可自动部署。有几种服务器环境,就创建几个构建计划,选择不同的触发规则:

  • 推送到 develop/master 分支:自动部署到开发/测试服务器
  • 推送新标签(tag):使用标签作为版本号,自动/半自动部署到生产服务器

CODING 秉承“Coding Anytime Anywhere”的理念,持续推动软件研发团队数字化转型,使研发团队在云端高效协同,让项目开发过程风险可控,达到可持续性快速迭代,提升软件交付质量与速度。

为了让研发团队在疫情期间能无门槛快速使用,CODING 也推出了疫情期间的免费使用的福利:在 2020 年 1 月 25 日 – 3 月 1 日期间,所有新注册或此前曾经试用过 CODING 的团队提供全线产品 60 天的免费服务,直至此次新冠疫情结束前都会自动续期 60 天。点击下方阅读原文即可注册使用。

点击立即体验云端高效协同,如果在使用过程中需要任何帮助,也可随时与我们联系。

共同战“疫”,CODING 帮助研发团队高效协同的更多相关文章

  1. CODING x 腾讯兔小巢,打破研发团队与用户反馈的最后一道壁垒

    任何产品的更新迭代都离不开用户的使用反馈.产品经理日常需要奔走到一线部门了解用户的使用反馈:一线运营或业务团队日常需要向产品经理转述用户的问题场景及催促需求的进度.中间需要消耗大量的精力来进行信息转达 ...

  2. 全面解析百度大脑发布“AI开发者‘战疫’守护计划”

    即日起,百度大脑发布“AI开发者战疫守护计划” 大疫当前,人人有责,携手开发者共同出击抗击疫情 基于百度大脑AI开放平台和飞桨深度学习平台,积极运用算法.算力.软件等“武器”助力抗疫!   谁能参与计 ...

  3. 助力企业战疫提效保质,腾讯wetest远程办公工具包请查收!

    导语 疫情当前,减少个人的出行与聚集成为了抗击疫情的重要防线.不少企业为了员工的安全与战疫的目标,开始实行在家远程办公的措施.作为开发测试人员,对工作环境与设备软件的条件要求相对较高,当前在远程办公的 ...

  4. 百度大脑发布“AI开发者‘战疫’守护计划”,AI支援抗疫再升级

    面对新冠肺炎疫情,AI开发者们正在积极运用算法.算力.软件等“武器”助力抗疫.针对开发者们在疫情防控期间的开发与学习需求,2月6日,百度大脑推出“AI开发者‘战疫’守护计划”, 正在进行疫情防控相关应 ...

  5. 激活效能,CODING 敏捷研发模块上线

    昨晚,巴黎圣母院失火,而我们当中的许多人都还没来得及去欣赏它的真容.我们曾以为美好的事物会等待我们,伟大的目标也会等待我们.世事无常,唯一不变的就是变化.在软件研发领域,敏捷研发就是这么一个小步快跑来 ...

  6. 中小型研发团队架构实践:任务调度Job

    一.Job 简介 Job 类似于数据库中的作业,多用于实现定时执行任务.适用场景主要包括定时轮询数据库同步.定时处理数据.定时邮件通知等. 我们的 Job 分为操作系统级别定时任务 WinJob 和 ...

  7. 百人研发团队的难题:研发管理、绩效考核、组织文化和OKR

    分享一个公司规模近200,研发占一半的创业公司 Worktile 在研发团队管理方面的玩法,仅供百人左右研发团队参考~ 什么是研发团队?简单的说,你熟悉的那帮穿格子衬衫,以程序员为核心组成的团队,就是 ...

  8. 关于远程办公,微软MVP 15年研发团队的经验分享

    今天是2月5日,春节假期结束后的第三天了.为了能够应对来势汹汹的疫情,众多互联网企业纷纷开启了远程办公模式.不知道各团队前两天的远程办公效果如何,我们 Worktile 管理层在大年初四就开始讨论远程 ...

  9. 【巨杉数据库SequoiaDB】为“战疫” 保驾护航,巨杉在行动

    2020年,我们经历了一个不平静的新春,在这场大的“战疫”中,巨杉数据库也积极响应号召,勇于承担新一代科技企业的社会担当,用自己的行动助力这场疫情防控阻击战! 赋能“战疫”快速响应 巨杉数据库目前服务 ...

随机推荐

  1. TCP客户端服务器编程模型

    1.客户端调用序列 客户端编程序列如下: 调用socket函数创建套接字 调用connect连接服务器端 调用I/O函数(read/write)与服务器端通讯 调用close关闭套接字 2.服务器端调 ...

  2. 迈向Angular 2

    目录 序言 XV第1章 Angular 2快速上手 1Web的进化——新框架时代 2ECMAScript的进化 2Web Component 3WebWorker 4从AngularJS 1.x中学到 ...

  3. 从txt文本内读取数据(逐行读取),执行循环

    如下图,名称为1.txt的文本文件内有链接若干条,预期是循环读取txt文本内链接,而后访问该链接 脚本如下: for line in open('C:\\Users\\Beckham\\Desktop ...

  4. Wireshark入门与进阶系列五之常见捕获过滤器

    0x00 前言 我们都知道,wireshark可以实现本地抓包,同时Wireshark也支持remote packet capture protocol(rpcapd)协议远程抓包,只要在远程主机上安 ...

  5. Git详解之内部原理

    前言 不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式.我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的,不过也有人认 ...

  6. 从App.config中读取数据库连接字符串

    1.首先在App.config文件中添加如下代码注意<connectionStrings>插入位置. <connectionStrings> <add name=&quo ...

  7. 关于Windows Server 服务器 安装tomcat部署Java Web 项目的问题

    我遇到的问题是:不知道怎么配置,感觉在服务器上部署一个web项目,应该是很高大上,步骤应该很繁琐,但是,事实却不是那样.配置反而挺简单. tomcat配置:在tomcat安装目录中的conf文件夹下有 ...

  8. CUDA学习(一)之使用GPU输出HelloWorld

    最近在学习CUDA,编程入门第一步便是“HelloWorld”,主要代码如下: #include "cuda_runtime.h" #include "device_la ...

  9. mint ui的tabBar监听路由变化实现tabBar切换

    说明 最近学习vue,使用了mint ui的tabBar,感觉好难受,结合 tab-container使用更难受,因为它不是根据路由来切换页面的.mui与它基本相反,因此它能根据搜索栏的路由变化,相应 ...

  10. 题解 bzoj1954【Pku3764 The xor – longest Path】

    做该题之前,至少要先会做这道题. 记 \(d[u]\) 表示 \(1\) 到 \(u\) 简单路径的异或和,该数组可以通过一次遍历求得. \(~\) 考虑 \(u\) 到 \(v\) 简单路径的异或和 ...