2020 年对我们大多数人来说都是充满“第一次”的一年,而对许多人而言,一个重要的“第一次”就是远程办公。如今,每家公司都有自己偏好的协作与沟通应用,用于远程工作或复杂项目管理。此外,还有像 Github 这样的版本控制和修订跟踪平台,工程团队需要借助它们在项目中维持一定程度的秩序和组织性。随着技术的发展,人们的关注点总是集中在软件工程上,但硬件和电子设计又该怎么办呢?
借助合适的协作工具和一定程度的集成,你可以打造一个云连接的设计环境,用于面向硬件开发的 Jira项目以及 PCB 项目管理。通过少量轻量级编码和一些工作进程应用程序,你可以构建自己的托管环境,并将其与设计工具集成。如果你不是软件开发人员,但仍希望在硬件项目中采用成熟的管理方法,那么你也可以使用 Git 或 Jira 这样的平台来进行硬件开发和项目管理。
Jira 是一系列软件产品中的一部分,团队可以用它来管理各种类型的工作。最初,Jira 用于软件开发项目中的缺陷跟踪,但如今它已经发展为测试/需求管理系统和敏捷项目管理系统。从技术上讲,Jira 中的这些功能可用于任何涉及问题跟踪与管理的项目,包括文档、硬件和软件。再加上它的项目管理功能,你就拥有了一整套可用于监督多协作者复杂项目的系统。
希望将 Jira 用于硬件开发的 PCB 设计人员和工程师,可以从以下一些功能中受益:
Jira 基于仪表板的界面与其他项目管理工具类似,可为硬件设计人员提供对项目和团队的一定集中化控制。不过,它并不提供与 PCB 设计软件的直接集成。这正是 Git(或 Github)相较于 Jira 的优势所在,因为它可以被引入你的 PCB 设计流程,并且与设计工具集成得更紧密。
随着近来人们越来越关注将敏捷方法应用到几乎所有事情上,PCB 设计人员和电子工程师也开始关注像 Jira 这样可用于硬件开发和项目管理的平台。Jira 非常适合项目管理,但它并不具备 Github 那样的版本控制功能。我不知道有哪个软件开发人员会不熟悉 Github,但对于硬件开发人员和 PCB 设计人员来说,情况并不总是如此。
Github 基于最初为 Linux 开发而实现的 Git 版本控制系统,提供了一种便捷方式来存储代码仓库、跟踪项目修订、回滚到先前的项目版本以及克隆项目。与 Jira 相比,Github 更专注于项目数据的存储与共享,而不是项目管理。
Jira 和 Github 通常都可以用于硬件开发;它们并不局限于软件开发,尽管那是它们最初的使用场景。从本质上讲,这两个平台都是为了促进协作而设计的,尽管它们的预期使用场景并不相同。下表更深入地比较了这两个平台,以及它们各自如何融入协作式硬件开发团队。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
如果你是一名具有软件开发经验背景的电子工程师,那么你会很适合搭建自己的基于 Git 的环境来管理 PCB 设计项目。以下是一些为 Altium 用户准备的优秀指南,可帮助你创建基于 Git 的工作流:
如果你没有软件开发经验,Altium Agile Teams可提供一个易于使用的协作与共享系统,让你在硬件开发中同时获得 Git 和 Jira 的优势。每位 Altium Agile Teams 用户都可以利用业内领先的 PCB 设计协作平台。Altium Agile Teams 通过以下功能帮助你统一项目管理和修订跟踪:
Altium Agile Teams 为 PCB 设计人员提供了一种实用方式,可在专为硬件开发构建的协作环境中结合项目跟踪与版本修订控制。了解 Altium Agile Teams 如何帮助分布式硬件团队协调设计工作、管理修订并安全协作 →