原文 | https://blog.bitsrc.io/7-tools-for-distributed-frontend-dev-teams-in-2020-4a8a07d4803
译文 | web前端开发(ID:web_qdkf)
最近,新型冠状病毒在全球爆发,所以在家办公的我们,再次强调需要高效且有效的远程办公工具,以实现远程分布式工作的需要。
这些工具旨在克服作为分布式团队进行远程工作所面临的最艰巨的挑战:口头和书面沟通,任务管理,协作,视觉审查,团队握手,集思广益,发布管理等。
下面的列表由一些非常强大的工具组成,可以帮助任何团队成功应对分布式挑战。该列表没有排名,仅是我们在公司使用的工具集的一部分,可以使你的团队在远程工作以共同构建软件时提高工作效率。
1. GitHub / GitLab / Bitbucket
在分布式工作流程中构建基于Git的项目的平台。
Git的核心是分布式的,以便在远程开发人员的工作流中提供极大的灵活性。通过这种分配,每个人都可以共享工作信息。
你们都知道GitHub,所以不需要介绍它。简而言之,GitHub提供了三样东西:托管Git存储库,Pull请求和附加功能。当涉及远程工作时,每个人都是靶心,因为你可以在管理代码的同一位置管理问题。这就是你真正需要的。
但是,GitHub不仅限于此。这是你的工程团队的重点。它是代码所在的地方,管理Git版本的地方等等。因此,这是不同的开发人员一起工作的地方。
当作为分布式研发团队工作时,GitHub是所有人通过代码聚集在一起的地方。实际上,GitHub本身是一个与GitHub合作的分布式团队。Evert开发人员可以在构建在一起的同时,对常见项目进行分支,克隆,合并和贡献代码。
你还可以选择GitHub替代品,例如GitLab或Bitbucket,它们各有利弊。这是一个简短的摘要。无论选择哪种平台,请确保您的分布式工作流尽可能有效。
2. Bit
前端/产品团队的组件协作平台。
Bit.dev是流行的组件开发平台。
前端和产品团队在此协作其组件以构建应用。与Git一样,Bit是具有分布式特性的开源工具。借助Bit,团队可以将其项目的组件转换为可轻松使用的托管构建模块,并在许多项目中进行更新。
借助Bit.dev,远程前端团队可以获得一个中央集线器,所有组件都可以在该中心进行托管,更新,并可以在不同的项目中使用。
他们可以轻松地共享新组件,查找现有组件,可视化并使用示例,以及在新项目中使用组件(包或代码)。
对于分布式和远程前端团队来说,这非常重要,因为它使他们能够通过组件进行协作和一起构建。由于所有组件也都可视化,因此还简化了在不同页面和应用程序中使用和更新的UI元素上的工作流程。
使用可重用和共享的组件进行构建时,您的团队可以节省时间,轻松地更新应用程序的各个部分并确保UI的一致性。
在线上提供所有组件,并在项目和人员之间有效地共享组件,可以使您的团队变得更好。
Bit地址:https://bit.dev
3. Zeplin
视觉设计师与开发人员的握手工具。
Zeplin协助最复杂的握手之一:设计师和开发人员。而且,它可以提供很多帮助。
设计人员可以将设计从Sketch或Figma上传到Zeplin,开发人员可以在其中获取有用的信息以将其转换为代码。使用最近发布的连接组件功能,您甚至可以将Zeplin资产指向你的代码组件(很快就集成了Bit.dev!)。
Zeplin创建了一个地方,设计师可以在这里“分阶段”设计,以供开发人员实施,并在一个平台上一起工作。在远程团队中工作时,通过缓解UI上的可视化协作的挑战,这种工具变得越来越重要。我们用它。
4. Zoom
最有效的VoIP平台。而且,您只需拨入即可。
我们可以这样总结Zoom:真正有效的VoIP。而且,它使你可以通过电话拨打任何电话。或任何其他设备。这很有用。
缩放电话会议允许多个与会者从世界上的任何地方登录到同一电话。虽然这对于远程团队执行日常任务至关重要,但对于完整的公司更新和联系也很有用。
在完全远程团队的分布式工作流程中,Zoom是召开会议并让人们在起居室沙发上工作时感受到社交的有效方法。而且,我说这行得通吗?
5. Slack / Microsoft teams
即时团队沟通和一切。
Slack是一个协作中心,可以代替电子邮件来帮助你和你的团队通过书面消息一起工作。它旨在支持人们自然合作的方式,因此你可以与在线人进行协作。它是所有产品中增长最快的产品之一,这有充分的理由。
它的主要优点包括易用性,与您已经使用的工具的许多有用的集成,开发人员优先的方法,机器人程序,代码共享等。尽管它不能代替传统的电子邮件,但我们非常高兴地使用它。
Microsoft团队可以替代Slack。随着越来越多的组织使用Office 365套件,团队变得越来越受欢迎,可以很好地集成到Microsoft生态系统中。
你可以在这里,这里和这里找到Slack和Teams之间的简短比较。根据您的需求随意比较。
6. Jira / Asana / Monday
每个人都有一个喜欢的任务管理工具。
任务驱动的项目管理是一种因人而异的艺术。尽管如此,为工作选择合适的工具仍然可以大大提高团队的生产力和实现目标。
有很多选项,因此我汇总了3个进行比较。
第一个是Monday.com,这个友好的项目管理平台已被Uber,Ebay和Adobe等组织使用。除常规任务管理功能外,它还提供了例程的有用自动化,高效的高级管理视图以及出色的协作体验。
Asana也是我个人喜欢的出色工具,主要是因为它很简单。一切都很简单,因此打开一个任务,将其分配给某人并将其添加为另一个任务的依赖项大约需要10秒钟。唯一的问题是,在一定程度上很难控制。
Jira是Atlassian的项目/问题管理工具。Airbnb,Spotify和Cisco等公司都在使用它。有些人发现Jira更具企业导向性,尽管它提供了较低的竞争价格。自己试试吧。
7. Trello
计划一切的高级路线图
Atlassian的Trello只是一件事:规划。
它基本上提供了板,列表和卡,它们组合在一起使你可以计划事物。与其他人一起做。并且保持跟踪。这实际上就是计划的全部。为了使体验更流畅,它还提供了bot集成,因此您可以自动化例程和信息。
我们将其与任务管理工具一起使用,以对产品,业务等的路线图进行高级规划。在远程工作时,每个人都有一个策略方面的真理来源是非常健康的。
其他
tmate提供即时终端共享。为什么在这里列出了这样的基本工具?很好,因为在远程工作时,共享终端的功能可以节省工作时间。与SSH密钥一起使用,它可以帮助人们解决彼此的问题,保持同步并一起工作。