本地远程服务器 远程工具
根据全球职场分析 ,美国80%至90%的劳动力表示他们希望至少部分时间进行远程办公。 当我们看到创建了更多的远程团队时,我们开始看到围绕通信,文化以及对于技术团队而言,一致的开发实践等方面出现了一些常见问题。 让我们谈谈一些可以帮助远程团队停留在同一页面上的工具和技术。
通讯
“沟通中最大的单一问题是它发生的幻觉。” –萧伯纳(George Bernard Shaw)
随着团队过渡到远程工作或添加远程团队成员,他们可能很难在整个团队中进行沟通。 为了保持远程团队成员的参与度,请使用适当的工具以确保全天频繁签入。 几个月前,我听到一位演讲者谈论我们需要如何学习我们同事喜欢的沟通方式。 对于某些人来说,可能是电子邮件,在线聊天或带有视频的东西,例如Skype。 无论偏好如何,无论您的员工在哪里工作,都可以使用适当的工具来简化沟通。
松弛
Slack是无处不在的团队消息传递应用程序,它与其他工具集成,例如Dropbox,GitHub,错误跟踪器和Trello。 结果,它变得越来越流行,尤其是在开发人员领域。
Usersnap的团队使用Slack使每个人都能及时了解客户的任何更改和传入的错误报告。 他们可以组织这些错误以将它们路由到正确的项目,以使它们不会使收件箱混乱。 这样的集成简化了沟通,使团队可以在Slack中讨论问题,而不必从电子邮件,错误跟踪器跳转到单独的聊天服务。
加入我
在共享您的会议屏幕以及与不同办公室的人员合作时, Join.me是我的最爱。 我使用了一些不同的屏幕共享和视频应用程序,但是我真的很欣赏Join.me如何轻松地替换主持人角色并为您的会议添加新成员。 我偶尔会遇到连接问题,但是使用Join.me后,Skype界面看起来已经过时了。
环中心
除固定电话替换功能外, RingCentral还提供视频会议软件以帮助远程团队进行协作。 开始视频会议并添加新参与者很容易。 它还允许您安排会议,类似于GoToMeeting的工作方式。
如果您正在进行一些培训,RingCentral可以记录您的会议以供以后播放,这对于我所做的一些培训演示非常有用。 总体而言,我会说RingCentral很好,但是Join.me是视频会议的更好应用程序。
文化
对于每个人都在同一地点的公司而言,创建健康的文化已经足够困难。 对于远程团队而言,这可能更具挑战性。 显然,良好文化的一个关键因素是使交流尽可能容易。 但是,除了保持沟通渠道畅通外,我们还必须与团队保持透明。 透明度可以建立信任,而当团队成员找到新的解决方案时,透明度可以培养探索新想法和接受失败的自由。
讽刺
要共享和记录组织的价值观,历史记录和行为准则之类的内容,您可以使用一些Wiki软件。 Quip是帮助协作的知识组织者,类似于具有更多功能的Wiki。 例如,无论他们身在何处,它都可以轻松组织培训文档并让新员工快速入门。
发展与合作
远程团队生活在在线世界中。 确保您的开发团队拥有与组织的通信系统良好集成的工具,并且可以带领他们实现最佳生产力。 例如,如果他们需要在IDE之间切换,然后查看缺陷跟踪软件来澄清某些问题,那么您将浪费大量时间。 他们的关键是简化工具以实现一致的流程,无论员工身在何处。
组合式
像我们讨论过的许多其他工具一样, Assembla集成了项目,代码和团队,以提高分布式团队的工作效率。 它提供了灵活的工作流程创建方式,以适应您团队的开发风格,作为Scrum管理员,我已经亲眼目睹了每个团队如何需要自己的工作流程。 即使在同一公司内部,团队也需要自主权来发展自己的方式。
使用Assembla,您可以使用工单跟踪任务,并在项目之间移动任务。 每个人都可以以不同的方式查看他们的作品。 如果您喜欢看板,则可以使用卡片墙,也可以查看列表。
当您的团队处理其代码时,他们可以将代码检入SVN,Git或您使用的任何存储库中,并在停留在Assembla应用程序中的同时更新其任务。 Assembla使得在整个团队中创建和共享文档变得容易,并且它支持代码审查以提供反馈并建立审查周期。 通过集成到大多数系统中,它还有助于持续部署。
滚杆
当涉及调试错误并确定到底是什么损坏时,开发人员的工作永远不会完成。 Rollbar是一个可收集各种数据的应用程序,包括堆栈跟踪,URL和用户数据,并使您能够查看错误,浏览器类型和版本,部署以及主机信息。 翻阅大量日志文件以查找此信息可能会令人沮丧。 Rollbar可以帮助将其拉在一起。
它还将错误和异常分组在一起,以便您更快地发现趋势。 Rollbar可以设置通知和警报,以将信息发送到开发人员和管理员,无论他们身在何处。 它支持大多数主要语言和框架,包括JavaScript,Python,Ruby,PHP,Ember和Angular。
屏幕英雄
作为开发人员,我们需要与其他人合作来创造出真正出色的产品。 远程开发人员尤其需要避免在孤岛上工作; 重要的是要记住仍然配对程序并一起工作。
Screenhero是一种协作软件,可帮助开发人员无论身在何处都可以一起工作。 它提供了在驱动程序角色和导航程序角色之间切换的功能。 每个鼠标指针旁边都有用户名,因此不会造成混淆。 您还可以进行语音聊天,从而在一起处理代码时更轻松地进行通信。 Screenhero是跨平台的,因此可以在Windows和Mac上运行。
当前, 此应用程序已与Slack集成在一起 ,因此对新用户不开放。 它将使用新的定价信息重新打开。
多路复用器
如果您更喜欢Vim或Emacs,则可以使用tmux 。 根据Wikipedia的说法,“ tmux是可用于多路复用多个虚拟控制台的软件应用程序,允许用户访问单个终端窗口或远程终端会话内的多个单独的终端会话。” 因此,您可以使用tmux进行配对,因为它支持共享终端。
它相对较快,几乎不需要软件。 本质上,您只需要SSH和tmux。 使用这些工具,您可以与可能在下一个城镇或世界另一端的团队成员开始进行配对编程。 在整个会话过程中,您的屏幕是同步的,因此您可以看到每个开发人员所拥有的内容。 ThoughtWorks的软件开发人员Hermann Vocke表示:“您可以将其用于配对编程,以一起解决服务器上的问题,甚至更多。 但是,您需要注意,这是一个有很多限制的解决方案。 您完全受命令行及其工具的束缚,没有办法解决。”
展望未来
为了使您的远程团队成员顺利合作,您可以选择很多工具。 使整个团队保持沟通需要付出努力,但随着团队成员彼此之间以及与公司愿景的互动更加紧密时,将会产生更好的结果。 投资于促进良好沟通,健康文化和顺畅协作的工具,对于实现这一目标至关重要。
翻译自: https://www.javacodegeeks.com/2016/10/tools-aligning-remote-teams.html
本地远程服务器 远程工具