必要なワークフローを構築する方法は?

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

So you've got to the stage where you need a little more from your workflows than just "To Do", "In Progress" and "Done"? Great! Jira Core lets you customize and configure the workflow of your project so that you can move work through it the way you need it to. You need be a JIRA administrator to change a workflow, and we have all the information you need on changing a workflow in the Jira administrator documentation, but what you probably want to know is what is possible with my workflow? What exactly can I do? Am I confined to just adding steps? We'll take you through some steps to creating a great workflow, and give you some information on what's possible.

On this page:

ワークフローの構造

First, let’s take a look at what defines a workflow. A workflow has four unique components: statuses, transitions, assignees, and resolutions. As an example, libraries have well-known workflows surrounding materials they lend out to the public. Each item could be stored in Jira Core as an issue, and administered in the following simple workflow:

ステータス: どこに

ステータスはワークフロー内の課題の位置を表します。図書館の例で考えると、本は3つの場所、つまり、図書館内、利用者の手元、図書目録から削除のいずれかにあると言えます。あらゆるステータスはワークフロー内で一意の状態にあるはずです。

トランジション: どのように

トランジションはステータス間の橋渡しです。特定の課題がステータスからステータスへ移行する方法です。図書館では、本は図書館員によって貸し出され、利用者により返却され、図書館員によって貸し出し記録と一致しているかどうか審査されます。ここで留意すべきは、利用者は本が図書目録に一致するかどうかを評価できない点です。それは図書館員が判断します。JIRA Core では、適切な人物にのみ課題のトランジションを許可するワークフロー権限を設定できます。

担当者: 誰が

Workflows guide how people work together. In Jira Core the assignee dictates the responsible party for any given issue. In the library example, we would set the assignee to the borrower every time a book is loaned out, so that the library knows which customer has that book. When the book is returned from inventory, we would then remove the assignee when we transition the book back to inventory.

解決状況: なぜ

Resolutions explain why an issue transitions from an open status to a closed status. The act of retiring a book removes it from inventory, therefore, we can put a resolution on that book. In this example, we might use resolutions such as damagedout of date or lost. The two biggest mistakes new Jira Core administrators make are:

  • 解決状況とステータスの混同 – ステータスはワークフロー内でのアイテムの位置を説明し、解決状況はアイテムがワークフロー内を移動していない理由を説明します。 これらの機能を効果的に使用して本の貸し出しを停止するには、図書館員は貸し出し停止というステータス紛失破損期限切れ等の解決状況のオプションを作成します。解決状況オプションを使用して、貸し出し停止 (または解決済み) になったあらゆるものを、開始出し停止になった理由も含めて検索することで、はるかに優れたレポート メトリックが提供されます。これが、組織により課題が非アクティブとみなされているかどうかを認識するためにJIRA Software が解決状況を利用する理由です。自分の理解が正しいかどうかを確認する最善の方法は、作成済み vs 解決済みガジェットを使用することです。課題に解決状況のタグが付けられる時点と課題が正式にクローズされる時点の間にワークフローを設定できます。多くの組織は解決済みの課題を検証し、正当な理由で課題が解決されたことを確認しています。


  • 解決状況を適切に設定– 課題がオープンからクローズの状態へ移行したとき、解決状況を設定する必要があります。同様に、課題が再オープンされたとき、解決状況を削除する必要があります。図書館の例では、図書館員が本を貸し出し対象に戻すことにした場合、その本から解決状況を削除する必要があります。たとえば、貸し出し可能な本の解決状況が紛失ということはあり得ません。

必要なワークフローを作成する方法

必要なワークフローの作成は、困難な挑戦になる場合があります。要は、自分とチームの作業の効率性と有効性を高めるために必要なものを作成するのだということを忘れないでください。自分と他のもう 1 人が関与する場合もあれば、複数の部門と多くの人々が関与する場合もあります。以下に、開始するための指針をいくつか示します。

すべての関係者を集める

ワークフローとは、文化を拡大することであり、文化とは人々のことです。一群の人々を中心にプロセスを構築するときには必ず、そのワークフローの関係者をすべて特定します。たとえば、製品管理、ソフトウェア開発、サポート部門の間でワークフローを構築しようとする場合、必ず各部門の代表者 1 人が会議に参加するようにします。ワークフローを設計している立場で、何が最も重要なのかについて各関係者と話し合いを持つことに時間を割いてください。会議を始める前に、ホワイトボードにワークフローの下絵を描き、会議で各項目を検証し、関係者からフィードバックを集めます。ワークフローは、人々の働き方を左右するものなので、非常に厄介です。忍耐強く対応すれば、後日、その努力は報われることになります。

フィードバックを得やすいようにホワイトボードにはおおまかにワークフローを描き、この段階で変更を加えます。

ワークフローをシンプルに保つ: 控えめなほど有益

多くの場合、関係者はワークフローの各部分にステータスを配置することを望みます。一般的に、これは良いことですが、ステータスの数だけトランジションと複雑さがワークフローに加わることを忘れないでください。ワークフローは、物事をシンプルかつスケーラブルにすることを目的に設計されるものです。ワークフローに新しいステータスを追加する時は必ず、ワークフローを大きくする以外に他に方法がないことを関係者に確認してください。では、例を2つ見てみましょう。

  • 多くの新聞社では、記事をレビューする必要があり、これは編集プロセスの重要な部分です。編集部部長のジェーンは、まだ執筆中の課題とレビュー待ちの課題がチーム内ではっきりとわかるように、「記事レビュー」とうい特定のステータスを追加したいと考えます。記事のレビューは記事の執筆とは明らかに異なります。レビュー状態とは記事の執筆が完了し、別の人 (担当者) がレビューの責任を負うことになるため、新しい状態を追加することは理に適っています。
  • 編集者のビルは、チームのレビューに合格しないすべての課題を対象とする「拒否」という新しいステータスを追加したいと考えています。これは実行しないことをお勧めします。というのは、執筆チームはレビューに不合格の課題を単に再オープンできるからです。別の選択肢は、解決状況が「拒否」である解決済状態に課題を移動することです。


As a Jira Core administrator you owe it to yourself and your users to keep workflow simple.

あらゆるトランジションを考慮に入れる

Jira Core has a number of options administrators can employ when transitioning issues between states.

  • 条件– 条件はトランジションを実行できる人を管理します。 たとえば、図書館では、本を図書目録から除外できるのは特定の人物だけです。
  • 検証者– 検証者は課題が特定の状態の場合、トランジションが発生する可能性を検証します。たとえば、利用者によって破損されたとされる本が貸し出し停止になる場合、その信ぴょう性を検証するために、少なくとも一回はその本が貸し出されたことを確認したいと考えます。
  • Post functions – Post functions execute actions on issues after both conditions and validators pass. The most common post function is to clear the resolution when reopening an issue. In the library example, we would use a post function to clear the reason a book was retired when it got put back into service. Jira Core keeps a detailed history of issues, so we could look up when the issue was retired and why.
  • 担当者– トランジションが発生するたびに、課題の新しい所有者を必ず確認します。あらゆるトランジションにおいて、特定の経路で課題を正しい位置に送る既定のアクションがあることを確認します。ユーザーはその既定のアクションを無効にすることもできます。
  • Properties – Jira Core recognizes some properties on transitions. The most common one is to limit resolutions displayed to the user on a given transition. For example, we might want the resolution scratched to show up for disk media when retiring, but not for books.

ワークフローを構築する

Check out the Jira administrator documentation on workflows for all the information on how to build the workflow you want. Once you’ve built your workflow in Jira Core, you should take the time to ensure the workflow is robust and doesn't have any dead ends, or unexpected behaviors. You'll want to share the workflow with all of your stakeholders for a final round of feedback. You should also enable the option in Jira Core to easily show where the current issue is in the workflow. All users have to do is click view workflow.

ヒントとコツ

以下に、いくつかの確認すべき事項とワークフローから最大の利益を得るために使用できるコツを挙げます。

    • プロジェクトに使用しているワークフローを変更する予定がある場合、そのワークフローがその他のプロジェクトで使用されていないことを確認してください。共有ワークフローに変更が加えられた場合、それを使用しているすべてのプロジェクトに影響が及びます。
    • うまくいっているワークフローが既にあり、別のプロジェクトでもそれを使用したい場合、新しいプロジェクトを作成して "共有設定で作成" を選択するか、またはプロジェクトを作成してから既定のワークフローを必要な既存のワークフローに変更することができます。
    • ワークフローを編集したら、忘れずに公開してください。ワークフローを効果的に公開することで、プロジェクトでアクティブにします。
最終更新日: 2021 年 10 月 6 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.