ハードウェア開発のためのJira:ツールとプロセス

Zachariah Peterson
|  投稿日 二月 25, 2021  |  更新日 二月 26, 2021
Jira ハードウェア開発用

2020年は私たちの多くにとって初めての経験が多い一年でしたが、多くの人にとって大きな「初めて」の一つがリモートワークでした。現在、各企業はリモートワークや複雑なプロジェクトの管理のためのコラボレーションとコミュニケーションアプリの好みのセットを持っています。そして、プロジェクトにある程度の秩序と組織を強制するために必要なエンジニアリングチームのためのバージョン管理とリビジョン追跡プラットフォーム、例えばGithubがあります。技術開発では常にソフトウェアエンジニアリングに焦点が当てられますが、ハードウェアや電子機器はどうでしょうか?

適切なコラボレーションツールと少しの統合を行うことで、ハードウェア開発プロジェクトやPCBプロジェクト管理のためのJiraのようなクラウド接続設計環境を作成することができます。少しの軽いコーディングといくつかのワーカーアプリケーションを使えば、設計ツールと統合する自分自身の管理環境を構築することができます。もしソフトウェア開発者ではないけれども、ハードウェアプロジェクトで実証済みの管理方法論を使用したい場合は、ハードウェア開発とプロジェクト管理のためにGitやJiraのようなプラットフォームを使用することができます。

ハードウェア開発のためのJiraとは何か?

Jiraは、チームがあらゆる種類の作業を管理するために使用できるソフトウェア製品ファミリーの一部です。元々、Jiraはソフトウェア開発プロジェクトでのバグ追跡用に使用されていましたが、テスト/要件管理システムおよびアジャイルプロジェクト管理システムへと進化しました。技術的には、Jira内のこれらの機能は、ドキュメント、ハードウェア、ソフトウェアを含む、問題追跡と管理を伴うあらゆるタイプのプロジェクトに使用できます。これにプロジェクト管理機能を加えると、複数のコラボレーターを持つ複雑なプロジェクトを監視するための全体システムを持つことになります。

PCBデザイナーがJiraでできること

ハードウェア開発にJiraを使用したいPCBデザイナーやエンジニアは、以下のようないくつかの機能から利益を得ることができます:

  • カスタムダッシュボードで設計上の欠陥を追跡する
  • ダッシュボードで欠陥にコメントを残し、履歴を追跡する
  • ユーザーアクセスを制御する
  • チーム用にビューとワークフローをカスタマイズする

Jiraのダッシュボードベースのインターフェースは、他のプロジェクト管理ツールに似ており、ハードウェアデザイナーにプロジェクトとチームを中央集権的に管理するある程度のコントロールを提供します。しかし、PCB設計ソフトウェアとの直接的な統合は提供していません。これは、Git(またはGithub)がJiraよりも優れている点であり、PCB設計プロセスに取り入れることができ、設計ツールとの統合がより密接です。

ハードウェア開発におけるJira対Githubの使用

最近、アジャイル手法をあらゆるものに適用することに注目が集まっている中、PCBデザイナーや電子エンジニアも、ハードウェア開発やプロジェクト管理のためにJiraのようなプラットフォームを探し始めています。Jiraはプロジェクト管理には優れていますが、Githubのようなバージョン管理機能を提供していません。ソフトウェア開発者でGithubを知らない人はいないと思いますが、ハードウェア開発者やPCBデザイナーにとっては必ずしもそうではありません。

Linuxの開発のために実装されたオリジナルのGitバージョン管理システムに基づいて、Githubはコードリポジトリを保存し、プロジェクトの改訂を追跡し、以前のプロジェクトバージョンにロールバックし、プロジェクトをクローンする便利な方法を提供します。Jiraと比較して、Githubはプロジェクトデータの保存と共有により焦点を当てており、プロジェクト管理にはそれほど重点を置いていません。

JiraとGithubは、もともとはソフトウェア開発用途でしたが、一般的にハードウェア開発にも使用できます。両プラットフォームの核心は、意図された用途が異なるとしても、協力を促進することにあります。以下の表は、これら2つのプラットフォームを比較し、協力的なハードウェア開発チームにどのように適合するかを詳しく説明しています。

比較

Jira

Github

統合

プラグイン/APIを使用して、一部のサードパーティアプリケーションと統合できます

直接統合することはできませんが、ワーカープロセスやサードパーティツールを使用してコードリポジトリとの統合を提供できます

一般性

プロジェクトの複雑さに適応できる異なるダッシュボードが含まれています

ソフトウェア用に開発されましたが、使用できます

インターフェース

純粋にウェブベース

Git BashコマンドラインインターフェースまたはGit GUIをローカルで使用し、ウェブインターフェースも使用します

ユーザーワークフロー

どのタイプのワークフローにも対応し、特にアジャイルハードウェア設計

バージョン管理を取り巻く自動化されたプロセスをサポートします

もし、ソフトウェア開発の経験がある電子エンジニアであれば、PCB設計プロジェクトを管理するための独自のGitベースの環境を設定することに慣れているでしょう。Altium Designerユーザー向けのGitベースのワークフローを作成するための素晴らしいガイドはこちらです:

Altium 365はPCBデザイナーにJiraとGithubのベストを提供します

ソフトウェア開発の経験がない場合でも、Altium 365は使いやすいコラボレーションと共有システムを提供し、ハードウェア開発のためのGitとJiraのベストを提供します。すべてのAltium Designerユーザーは、標準サブスクリプションでAltium 365ワークスペースにアクセスでき、業界初かつ唯一のPCB設計コラボレーションプラットフォームを利用できます。Altium 365は、以下の機能でプロジェクト管理とリビジョントラッキングを統合するのに役立ちます:

  • Gitに基づく完全なバージョン管理、簡素化されたリビジョン追跡およびプロジェクトのロールバック機能
  • 他のデザイナー、顧客、製造業者との即時共有
  • Altium 365ワークスペースへのユーザーアクセスの完全な制御
  • すべてのプロジェクト、コンポーネント、テンプレート、およびプロジェクトリリースを一か所で管理
  • すべての設計に対するコメントおよびコメント履歴追跡機能、回路図やPCBレイアウト内で直接
  • 製造業者は、設計が製造に入る前にすべての製造データを検査およびレビューできる

今日のPCB製造業者とPCBデザイナーは、Altium 365™プラットフォームを使用してプロジェクトデータを共有し、簡単に協力できます。PCB設計チームは、Jiraの機能をハードウェア開発に取り入れる管理環境を作成でき、すべてはAltium Designer®の世界クラスの設計ツールと統合されます。Altium 365を使用すると、他のデザイナー、製造業者、および顧客とプロジェクトデータを安全な環境で共有できます。

Altium 365でAltium Designerを使用して行うことができることの表面をかすめただけです。より詳細な機能説明や製品ページ、またはオンデマンドウェビナーのいずれかをチェックできます。

筆者について

筆者について

Zachariah Petersonは、学界と産業界に広範な技術的経歴を持っています。PCB業界で働く前は、ポートランド州立大学で教鞭をとっていました。化学吸着ガスセンサーの研究で物理学修士号、ランダムレーザー理論と安定性に関する研究で応用物理学博士号を取得しました。科学研究の経歴は、ナノ粒子レーザー、電子および光電子半導体デバイス、環境システム、財務分析など多岐に渡っています。彼の研究成果は、いくつかの論文審査のある専門誌や会議議事録に掲載されています。また、さまざまな企業を対象に、PCB設計に関する技術系ブログ記事を何百も書いています。Zachariahは、PCB業界の他の企業と協力し、設計、および研究サービスを提供しています。IEEE Photonics Society、およびアメリカ物理学会の会員でもあります。

関連リソース

関連する技術文書

ホームに戻る
Thank you, you are now subscribed to updates.