Jira for Hardware Development: Tools and Processes

Zachariah Peterson
|  Created: February 25, 2021  |  Updated: February 26, 2021
Jira for Hardware Development

2020 was a year of firsts for most of us, and one big “first” for many people was remote working. Now, every company has their preferred set of collaboration and communication apps for working remotely or for management of complex projects. Then there are version control and revision tracking platforms like Github, which engineering teams need to enforce some level of order and organization in their projects. With technology development, the focus always gets put on software engineering, but what about hardware and electronics?

With the right collaboration tools and a bit of integration, you can create a cloud-connected design environment like Jira for hardware development projects and PCB project management. With a bit of light coding and a few worker applications, you can build your own managed environment that integrates with your design tools. If you’re not a software developer, but you still want to use proven management methodologies in your hardware projects, you can use platforms like Git or Jira for hardware development and project management.

What is Jira for Hardware Development?

Jira is part of a family of software products that teams can use for managing all types of work. Originally, Jira was used for bug tracking in software development projects, but it has evolved into a test/requirements management system and agile project management system. Technically, these functions within Jira could be used for any type of project involving issue tracking and management, including documentation, hardware, and software. Add to this the project management features, and you have an entire system for overseeing complex projects with multiple collaborators.

What PCB Designers Can Do With Jira

PCB designers and engineers that want to use Jira for hardware development can benefit from some of the following features:

  • Track design defects on custom dashboards
  • Leave comments in dashboards on defects and track history
  • Control user access
  • Customize views and workflows for your team

The dashboard-based interface in Jira resembles other project management tools and gives hardware designers some centralized control over their projects and teams. However, it doesn’t provide direct integration with PCB design software. This is where Git (or Github) has an advantage over Jira as it can be brought into your PCB design process and has closer integration with your design tools.

Using Jira vs. Github for Hardware Development

With all the focus recently on applying agile methodologies to just about everything, PCB designers and electronics engineers have started looking to platforms like Jira for hardware development and project management. Jira is great for project management, but it does not provide the same version control features as Github. I don’t know a single software developer that isn’t familiar with Github, but this is not always the case with hardware developers and PCB designers.

Based on the original Git version control system implemented for the development of Linux, Github provides a convenient way to store code repositories, track revisions to projects, rollback to previous project versions, and clone projects. Compared to Jira, Github is more focused on storing and sharing project data, not on project management.

Both Jira and Github can be used for hardware development generally; they aren’t confined to software development, even though that was their original use case. At their core, both platforms are designed to facilitate collaboration, even though their intended use cases are not the same. The table below provides a deeper comparison of these two platforms and how each of these platforms fit into a collaborative hardware development team.

Comparison

Jira

Github

Integration

Plugins/APIs can be used to integrate with some third-party applications

Does not integrate directly, although worker processes or 3rd party tools can provide integrate with code repositories

Generality

Includes different dashboards that can be adapted to project complexity

Developed for software, but can be used 

Interface

Purely web-based

Uses the Git Bash command line interface or the Git GUI locally, also web interface

User workflow

Supports any type of workflow, particularly agile hardware design

Supports automated processes around version control

If you’re an electronics engineer with a history of software development experience, then you’ll be comfortable setting up  your own Git-based environment for managing your PCB design projects. Here are some great guides on creating a Git-based workflow for Altium Designer users:

Altium 365 Gives PCB Designers the Best of Jira and Github

If you don’t have software development experience, Altium 365 provides an easy-to-use collaboration and sharing system that gives you the best of Git and Jira for hardware development. Every Altium Designer user can access an Altium 365 Workspace with a standard subscription and can take advantage of the industry’s first and only PCB design collaboration platform. Altium 365 helps unify your project management and revision tracking with these features:

  • Full version control based on Git, including simplified revision tracking and project rollback features
  • Instant sharing with other designers, customers, and manufacturers
  • Full control over user access to your Altium 365 Workspace
  • Manage all projects, components, templates, and project releases in one place
  • Commenting and comment history tracking features for all designs, including directly in a schematic or PCB layout
  • Manufacturers can inspect and review all fabrication data before a design enters fabrication

Today’s PCB manufacturers and PCB designers can share project data and easily collaborate using the Altium 365™ platform. PCB design teams can create a management environment that brings Jira features into hardware development, and everything integrates with the world-class design tools in Altium Designer®. Altium 365 lets you share your project data with other designers, manufacturers, and customers in a secure environment.

We have only scratched the surface of what is possible to do with Altium Designer on Altium 365. You can check the product page for a more in-depth feature description or one of the On-Demand Webinars.

About Author

About Author

Zachariah Peterson has an extensive technical background in academia and industry. He currently provides research, design, and marketing services to companies in the electronics industry. Prior to working in the PCB industry, he taught at Portland State University and conducted research on random laser theory, materials, and stability. His background in scientific research spans topics in nanoparticle lasers, electronic and optoelectronic semiconductor devices, environmental sensors, and stochastics. His work has been published in over a dozen peer-reviewed journals and conference proceedings, and he has written 1000+ technical blogs on PCB design for a number of companies. He is a member of IEEE Photonics Society, IEEE Electronics Packaging Society, and the American Physical Society, and he currently serves on the INCITS Quantum Computing Technical Advisory Committee.

most recent articles

Back to Home