最近,受新冠肺炎疫情影响,大多数企业开始了员工远程办公模式,这也不同程度地给员工的工作带来了挑战。虽然对于开发人员来说,可能有一台可以流畅运行的笔记本电脑和稳定的网络,在任何地方工作都不是问题,但是作为技术团队的领导者,他们要担心批量团队的沟通协作、项目管理、代码集成和部署等问题。

如何实现高效的协同开发?只需要一套专业的产品来解决!作为一家拥有20年经验的软件技术开发公司,jetbrains拥有一支超过1200人的大型团队,遍布世界许多地区。不同地区的团队往往需要远程协同工作,开发软件。因此,jetbrains开发了一套工具,让团队成员在实践中进行无障碍交流和高效远程办公,并将其提炼为专业产品,与开发圈分享。就在几个月前,在kotlinconf 2019会议上,jetbrains新的集成团队环境产品空间正式发布。与已经可用的代码审查软件upsource、项目管理工具youtrack以及ci/cd服务器teamcity的持续集成和部署一起,软件开发团队的远程办公翻开了新的篇章。

[科技界] JetBrains四大利器实现高效远程协同开发

空间:让团队合作顺利进行

团队协作是jetbrains空间的主要概念。即使团队成员此刻分散在不同的区域,也可以通过空间的整合团队环境实现高效无障碍的沟通。远程办公时,jetbrains空间具有团队目录(teams)、会议管理(Meeting)、聊天等功能。,可以帮助团队成员快速建立联系,及时沟通,共享信息,提高团队的整体协作效率。

当没有面对面交流的条件时,快速获取同事的信息是建立联系的第一步。喷气大脑空间团队目录(teams)是团队实际组织结构的目录,其中每个人都可能存在于一个或多个团队中。但是,重要的是,当团队逐渐扩大并位于不同的办公地点时,随处搜索功能可以帮助团队成员快速找到需要联系的同事的信息。

[图1-团队]

跨多个时区、跨地区的团队最难的就是预约。jetbrains空间会议管理(meetings)功能可以检测会议发起人和被邀请参与者的会议日程,在会议开始时自动找出可以安排会议的时间,并向参与者发送邀请。如果需要预订会议室,space可以在办公室预先键入每个会议室的信息后,自动找出离所有与会者最近且可供预订的会议室。

在团队合作的过程中,会有很多信息和通知需要交流和分享。Jetbrains空间集成了所有一对一的对话、群组对话、代码仓库通知、团队日历通知等。变成聊天功能。所有团队成员都可以讨论他们的工作,并通过信息功能接收推送消息。它不仅可以用作信使,还可以用作接收通知、请求和警报的个人收件箱。

空间和资源:简单的代码管理和审查

代码是软件开发的核心,编码是整个软件开发过程中最基础、最重要的部分。开发团队对代码质量的管理应该存在于整个开发过程中。当团队成员一起完成代码设计时,代码质量的保证必须依赖于代码管理和定期的代码评审。

在jetbrains空间中,存储库功能允许团队成员通过空间网络或桌面用户界面查看提交历史、搜索、检查和审查代码、添加和编辑文件。它可以通过浏览器直接查看不同提交历史中每个文件的状态,对权限进行精细控制,对分支和文件分别设置权限。更重要的是,它还包含了团队协作所需的合并请求功能,使团队成员能够完整、清晰、直观地记录代码变更过程。

[科技界] JetBrains四大利器实现高效远程协同开发

保持软件质量的最好方法是定期检查代码。jetbrains space内置的代码评审功能,让开发团队更容易评审代码,讨论变更,记录积累的知识。该功能可以在团队成员提交工作后触发代码评审过程,团队领导可以决定何时以及如何评审代码。

如果您想要更灵活和更深入的代码审查功能,您还可以集成jetbrains upsource产品。Upsource是一套可以独立安装在服务器上的代码审查软件,它具有与jetbrains ide相同的代码洞察级别。它的灵活机制可以根据项目特征或团队风格进行配置,并支持合并过程中的每个项目提交、特征分支或审查。如果想更高效地在ide中直接评审代码,也可以将upsource插件集成到jetbrains ide中,这样就可以直接在ide中创建代码评审,并在代码上标记注释,所有动作都可以实时推送到相关团队成员的ide中。组长也可以直接在浏览器中查看所有的评审内容并给出评论,代码评审完成后合并分支。

[科技界] JetBrains四大利器实现高效远程协同开发

通过这两种方法,可以在远程办公的情况下进行代码审查。你再也不需要坐在同事的电脑旁边了,可以看到对方的代码,可以对需要交流的代码段进行评论,可以标记评论和建议修改等。,并在此过程中保留完整的沟通记录。

[图2-向上来源]

Youtrack和teamcity:集成项目管理和连续性可以节省时间和精力

在jetbrains的团队工具系列中,除了空间和upsource产品之外,项目管理工具youtrack和ci/cd服务器teamcity也是专门为项目任务管理和多人团队的持续集成和部署而创建的。

Youtrack是jetbrains为开发团队成员设计的智能问题跟踪器。本产品可直接用于在线服务或下载到服务器进行安装。除了跟踪日常任务和缺陷,计划发布,它还支持冲刺和迭代,以及执行scrum或看板的敏捷团队所需的其他功能。

另外,youtrack可以通过插件集成到jetbrains ide中。开发人员可以在ide中浏览他们分配的任务、更改任务状态和运行批处理命令。它不中断工作流,也完全不需要离开ide。对于团队领导来说,在管理大型团队时,youtrack支持甘特图、燃尽图等可视化功能,提前规划活动并随时跟进,彻底实现从需求到落地的管理流程,有效解决时间占用、资源消耗等问题。

[科技界] JetBrains四大利器实现高效远程协同开发

[图3-ide集成youtrack插件]

Teamcity是jetbrains的持续集成和部署(ci/cd)服务器,可以安装在服务器上,只需几分钟即可使用。这种持续的集成和部署服务器提供了现成的单元测试、代码质量分析和构建问题的早期报告。

同样,teamcity可以通过插件集成到jetbrains ide中。开发人员可以在不离开ide的情况下浏览服务器上的构建报告和代码覆盖率,甚至可以在提交之前直接远程构建代码。有了teamcity的帮助,可以更早的发现代码构建中的问题,自动化部署可以节省大量的人力和时间,让团队遵循最佳的发布管理实践。

[图4-集成团队城市插件]

借助teamcity和youtrack,您可以完全消除项目管理、问题管理和ci/cd流程建立之间的障碍,让您可以随时随地轻松关注和解决可能出现的意外情况,无论是远程办公、出差还是其他情况。从现在开始,你不用担心任何意想不到的情况,所有的团队工作都可以轻松处理。

目前,jetbrains航天产品正处于eap早期试验计划阶段。欢迎申请试用页面注册试用。与此同时,youtrack、upsource、teamcity等三套软件也为少于10人的小团队开放免费名额。欢迎访问每个产品页面了解详情。

关于喷气大脑

Jetbrains是一家领先的软件技术开发公司,专注于构建能够提高开发人员效率的智能软件。捷脑科成立于2000年,总部位于捷克布拉格,在俄罗斯、德国、荷兰和美国设有分支机构。捷脑公司雇佣了近1200名员工。jetbrains产品目录包括几个获奖的开发工具,如intellij idea、webstorm和resharper。目前,财富500强中有400多家公司正在使用jetbrains开发工具。欲了解更多信息,请访问https://www.jetbrains/zh-cn/.

标题:[科技界] JetBrains四大利器实现高效远程协同开发

地址:http://www.heliu2.cn/xw/7607.html