用于硬件开发的 Jira:工具与流程

Zachariah Peterson
|  已创建:February 25, 2021  |  已更新:February 26, 2021
Jira 用于硬件开发

2020 年对我们大多数人来说都是充满“第一次”的一年,而对许多人而言,一个重要的“第一次”就是远程办公。如今,每家公司都有自己偏好的协作与沟通应用,用于远程工作或复杂项目管理。此外,还有像 Github 这样的版本控制和修订跟踪平台,工程团队需要借助它们在项目中维持一定程度的秩序和组织性。随着技术的发展,人们的关注点总是集中在软件工程上,但硬件和电子设计又该怎么办呢?

借助合适的协作工具和一定程度的集成,你可以打造一个云连接的设计环境,用于面向硬件开发的 Jira项目以及 PCB 项目管理。通过少量轻量级编码和一些工作进程应用程序,你可以构建自己的托管环境,并将其与设计工具集成。如果你不是软件开发人员,但仍希望在硬件项目中采用成熟的管理方法,那么你也可以使用 Git 或 Jira 这样的平台来进行硬件开发和项目管理。

什么是用于硬件开发的 Jira?

Jira 是一系列软件产品中的一部分,团队可以用它来管理各种类型的工作。最初,Jira 用于软件开发项目中的缺陷跟踪,但如今它已经发展为测试/需求管理系统和敏捷项目管理系统。从技术上讲,Jira 中的这些功能可用于任何涉及问题跟踪与管理的项目,包括文档、硬件和软件。再加上它的项目管理功能,你就拥有了一整套可用于监督多协作者复杂项目的系统。

PCB 设计人员可以用 Jira 做什么

希望将 Jira 用于硬件开发的 PCB 设计人员和工程师,可以从以下一些功能中受益:

  • 在自定义仪表板上跟踪设计缺陷
  • 在仪表板中对缺陷添加评论并跟踪历史记录
  • 控制用户访问权限
  • 为团队自定义视图和工作流

Jira 基于仪表板的界面与其他项目管理工具类似,可为硬件设计人员提供对项目和团队的一定集中化控制。不过,它并不提供与 PCB 设计软件的直接集成。这正是 Git(或 Github)相较于 Jira 的优势所在,因为它可以被引入你的 PCB 设计流程,并且与设计工具集成得更紧密。

在硬件开发中使用 Jira 与 Github 的对比

随着近来人们越来越关注将敏捷方法应用到几乎所有事情上,PCB 设计人员和电子工程师也开始关注像 Jira 这样可用于硬件开发和项目管理的平台。Jira 非常适合项目管理,但它并不具备 Github 那样的版本控制功能。我不知道有哪个软件开发人员会不熟悉 Github,但对于硬件开发人员和 PCB 设计人员来说,情况并不总是如此。

Github 基于最初为 Linux 开发而实现的 Git 版本控制系统,提供了一种便捷方式来存储代码仓库、跟踪项目修订、回滚到先前的项目版本以及克隆项目。与 Jira 相比,Github 更专注于项目数据的存储与共享,而不是项目管理。

Jira 和 Github 通常都可以用于硬件开发;它们并不局限于软件开发,尽管那是它们最初的使用场景。从本质上讲,这两个平台都是为了促进协作而设计的,尽管它们的预期使用场景并不相同。下表更深入地比较了这两个平台,以及它们各自如何融入协作式硬件开发团队。

对比

Jira

Github

集成

可使用插件/API 与某些第三方应用程序集成

不直接集成,不过工作进程或第三方工具可以与代码仓库实现集成

通用性

包含可根据项目复杂度进行调整的不同仪表板

为软件开发而设计,但也可以使用 

界面

纯 Web 界面

在本地使用 Git Bash 命令行界面或 Git GUI,也提供 Web 界面

用户工作流

支持任何类型的工作流,尤其是敏捷硬件设计

支持围绕版本控制的自动化流程

如果你是一名具有软件开发经验背景的电子工程师,那么你会很适合搭建自己的基于 Git 的环境来管理 PCB 设计项目。以下是一些为 Altium 用户准备的优秀指南,可帮助你创建基于 Git 的工作流:

Altium Agile Teams 为 PCB 设计人员带来 Jira 和 Github 的双重优势

如果你没有软件开发经验,Altium Agile Teams可提供一个易于使用的协作与共享系统,让你在硬件开发中同时获得 Git 和 Jira 的优势。每位 Altium Agile Teams 用户都可以利用业内领先的 PCB 设计协作平台。Altium Agile Teams 通过以下功能帮助你统一项目管理和修订跟踪:

  • 基于 Git 的完整版本控制,包括简化的修订跟踪和项目回滚功能
  • 与其他设计人员、客户和制造商即时共享
  • 对你的 Altium Workspace 的用户访问权限进行全面控制
  • 在一个地方管理所有项目、元件、模板和项目发布
  • 为所有设计提供评论和评论历史跟踪功能,包括直接在原理图或 PCB 布局中评论
  • 制造商可在设计进入制造前检查并审阅所有制造数据

Altium Agile Teams 为 PCB 设计人员提供了一种实用方式,可在专为硬件开发构建的协作环境中结合项目跟踪与版本修订控制。了解 Altium Agile Teams 如何帮助分布式硬件团队协调设计工作、管理修订并安全协作 →

关于作者

关于作者

Zachariah Peterson拥有学术界和工业界广泛的技术背景。在从事PCB行业之前,他曾在波特兰州立大学任教。他的物理学硕士研究课题是化学吸附气体传感器,而应用物理学博士研究课题是随机激光理论和稳定性。他的科研背景涵盖纳米粒子激光器、电子和光电半导体器件、环境系统以及财务分析等领域。他的研究成果已发表在若干经同行评审的期刊和会议论文集上,他还为多家公司撰写过数百篇有关PCB设计的技术博客。Zachariah与PCB行业的其他公司合作提供设计和研究服务。他是IEEE光子学会和美国物理学会的成员。

相关的技术文档

返回主页
Thank you, you are now subscribed to updates.