ワークフローのユースケース
課題トラッカーがすべての内部プロセスをサポートしていると想像してください。複雑な設定を掘り下げる必要はありません。独自のルールを定義するだけで、課題トラッカーはそれらを正確に追跡します。ルールは、割り当ての自動化、時間の管理、ポリシーの実装、レポートの生成、通知の送信、課題のエスカレーションを行います。また、プロジェクト間の依存関係も維持し、作業を行うことを決して忘れません。
これが、YouTrack ワークフローができることです。ワークフローは、一度だけ定義されるプロセスではなく、いつでも変更できるルールのセットです。
プロジェクトにアタッチする準備ができている多種多様なワークフローがあります。ここで説明する使用例は、YouTrack にバンドルされているデフォルトのワークフローと、ワークフローリポジトリからダウンロードできるカスタムワークフローでサポートされています。さらに、独自のワークフローを作成することにより、使用可能な機能をいつでも拡張できます。
ワークフローを機能させるアイデアを探りましょう。
割り当てを自動化する
チーム内の誰が何の責任者であるかを課題トラッカーに把握させ、適切な課題を自動的に割り当てたいと思いませんか ? サブシステム担当者ワークフローがそれを行います。課題のサブシステムを選択するだけで、ワークフローによって課題がサブシステムの所有者に割り当てられます。
時間管理
プロジェクトの課題に費やされた時間を計算したいですか? プロジェクトでタイムトラッキング機能を有効にし、進行中の作業タイマーワークフローをアタッチします。このワークフローは、課題が進行中状態で費やす時間を追跡します。状態が Fixed に設定されると、費やされた時間のある作業項目が課題に自動的に追加されます。
ポリシーを実装する
報告者に、標準の課題テンプレートに準拠した課題を送信してほしいですか? デフォルトの説明ワークフローは、デフォルトテキストを課題の説明に挿入します。このワークフローを変更して、課題フィールドで選択された値(たとえばサブシステムまたは重大度)に基づいて異なるテンプレートを入力できます。
複数のユーザーが要求する機能に対する一般的な需要を測定する必要がありますか? 課題追跡システムで投票システムを使用します。すべての投票が確実にカウントされるようにするには、一票のコメントワークフローを有効にします。誰かがコメントに +1 を入力するたびに、ワークフローは課題に投票を追加します。
ユーザーはコメントでお互いに十分な礼儀を示していませんか? 冒とく的なブロッカーワークフローを有効にして、ユーザーが不正な言語を含むコメントを公開しないようにします。
課題のエスカレーション
チームはタスクの優先順位付けに苦労していますか? SLA 優先度ワークフローは、課題の作成時に初期優先度を割り当てます。設定された期間内に課題が修正されない場合、優先度が上がります。期限が近づくと、課題が解決されない場合、ワークフローはプロジェクト所有者にメールで通知します。
ビジネスプロセスのサポート
チームがかんばん開発プロセスに従い、YouTrack アジャイルボードを使用したいと仮定します。ボード上に各部門を表す列を作成します。あなたのチームには、課題をある部門から別の部門に引き継ぐための明確に定義されたプロセスがあります。チームメンバーは、ボード上の各課題に対してどの部門が責任を負っているかを確認できます。発行カードの色は期限までの残り時間を表します。新しい号のカードは緑色です。期限が近づくと色が黄色、次に赤に変わります。
開発者は、無計画に作業するのではなく、厳密な手順を使用して課題を解決したいですか? 多くのサブタスクの親課題である YouTrack の課題を想像してください。誰かがすべてのサブタスクを修正せずに親の課題を閉じようとすると、ワークフローはそれらを許可しません。
依存関係ワークフローは、ユーザーが未解決の依存関係を持つ課題を閉じることを防ぎます。
最後になりましたが、プロジェクト管理の鍵であり、優れたプ実行に役立つ課題移行ルールについて話しましょう。チームがユーザーリクエストを処理するプロセスを設定しているとします。このプロセスは、開発チームが使用するアジャイルボードの列に反映されます。
新しい課題には「送信済み」状態が割り当てられます。
チームは、課題に対処する必要があると判断し、状態をオープンに変更します。この状態の課題は、ワークキューに追加されます。
開発者が課題に取り組む時間がある場合、課題を進行中状態にプルし、課題を自分に割り当てます。
課題が修正された後、開発者は状態を Fixed に変更します。
テストに合格すると、QA エンジニアは状態を Verified に設定します。
状態は、ワークフローで規定されている順序でのみ変更できます。ワークフローは、課題を進行中列にプルする開発者に課題を割り当てる、QA エンジニアに修正される課題を割り当てるなど、プロセスの他の側面も管理できます。
関連ページ:
サブシステム担当者
このワークフローは、サブシステムフィールドに設定された値に基づいて、特定のユーザーに自動的に課題を割り当てます。@jetbrains/youtrack-workflow-subsystem-assignee はいサブシステムの所有者を新しい課題の担当者として設定する (変更時のルール) ユースケース:このワークフローを使用すると、プロジェクト内のサブシステムの作業を担当している特定の開発者に課題を割り当てることができます。このルールをカスタマイズして、他のフィールドの値に基づいて自動的に課題を割り当...
SLA 優先度
このワークフローは、設定された時間内に解決されない場合、課題の優先度を自動的に更新します。このワークフローの詳細については、YouTrack サーバーまたは YouTrack クラウドのドキュメントの対応するページを参照してください。修正バージョンの設定 Slack 通知