このレッスンのロックを解除するには、まず「レッスン1:アジャイルとスクラムの基礎」を完了してください。前のレッスンに戻る

運用モデルとしてのJira

Jiraは、単にチケットを記録する場所ではありません。アジャイル組織では、顧客ニーズ、プロダクトに関する意思決定、デリバリー作業、進捗を示す証拠を結び付ける運用モデルです。Jiraの設計上の選択によって、チームが実務的な問いにすばやく答えられるかどうかが決まります。どの成果を目指しているのか。次のスプリントに向けて準備が整っているのは何か。作業はどこで滞留しているのか。誰が優先順位を変更できるのか。合意した完了基準を実際に満たしたのは何か。

まず、Jiraプロジェクトをフォルダーではなく、業務上の境界として捉えましょう。通常、プロジェクトは、共通のバックログ、ワークフロー、レポート要件、アクセスルールを持つチーム、プロダクト領域、サービス、またはバリューストリームを対象とします。たとえば、顧客オンボーディングを担当するプロダクトチームは、アカウント設定を改善するすべての作業を1つのプロジェクトで管理できます。一方、プラットフォームチームには、リリース管理、関係者、技術サポート業務が異なるため、独立したプロジェクトが必要な場合があります。取り組みごとにプロジェクトを作成するとレポートが分断され、関係のないチームを1つのプロジェクトにまとめると、妥協したワークフローを使わざるを得なくなることがよくあります。

プロジェクトには、業務オーナーとデリバリーオーナーをそれぞれ明確に定める必要があります。業務オーナーは、成果と優先順位に関する意思決定に責任を持ちます。デリバリーオーナーは、ボードの健全性、ワークフローの明確さ、レポート運用の徹底など、作業システムを使いやすい状態に保つ責任を持ちます。このようにオーナーを明確にすることで、明確な意思決定者がいないままフィールド、ステータス、権限が増えていくという、よくある失敗を防げます。

プロダクトバックログの構造化

課題タイプは、アジャイル作業のさまざまなレベルや種類を表します。エピックは、顧客やビジネスにとって意味のある成果に向けた関連作業をまとめます。ストーリーは、1つのスプリント内で完了できる価値の小さな単位を記述します。タスクは、コンプライアンス文書の作成など、ユーザー価値を中心としたストーリーには当てはめにくいものの必要な作業を表します。バグは、期待される結果と異なる動作を記録します。サブタスクは、チームの調整に役立つ場合に、1つの課題を追跡可能な単位に分割します。

オンライン口座開設の途中離脱を減らそうとしている金融サービス企業を考えてみましょう。「口座開設の途中離脱を減らす」というエピックを設定できます。ストーリーには、未完了の申込内容を保存する、本人確認の要件を明確にする、申込手続きの進捗を表示するといったものが考えられます。サポート対象のモバイルブラウザーで本人確認画面が動作しない不具合は、新しいストーリーではなくバグです。この構造により、大きなエピックをスプリントで完了する単位と取り違えることなく、完了した作業がビジネス目標にどう貢献するかをリーダーが把握できます。

課題タイプは一貫して使いましょう。分類に一貫性がないと、レポートや優先順位付けの精度が下がります。関係者がラベルを付けたいというだけで、新しい課題タイプを作成してはいけません。ラベル、コンポーネント、またはカスタムフィールドで十分な場合があります。その作業に固有のライフサイクル、オーナーシップモデル、レポート要件、または完了ルールがある場合に限り、課題タイプを追加してください。たとえば、本番環境のインシデントに、通常のバックログ項目にはない緊急度、インシデントレビュー、アクセス管理が必要なら、別の課題タイプが適しています。

ビジネス目標から1つのエピックへ、エピックから3つの顧客向けストーリーへとつながる階層図。1つのストーリーはサブタスクに分割し、別のバグは影響を受けるストーリーにリンクします。各項目には、アジャイル作業における役割を示すラベルを付けます。

意思決定を支えるフィールド

フィールドは、繰り返し行われる意思決定の質を高める場合にのみ役立ちます。すべてのバックログ項目には、その目的と次に行う意思決定が分かるように記載する必要があります。Storyの場合、通常は簡潔な成果ステートメント、受け入れ条件、優先度、見積もり、関連する依存関係へのリンクが該当します。説明には背景情報を記載し、受け入れ条件には完了を判断できる観測可能な条件を示します。チームは、チャットを検索したり、元の依頼者に頼ったりしなくても、リファインメント中にその項目について議論できる状態であるべきです。

優先度は、直近に依頼した人や最も大きな声で主張する人ではなく、ビジネス上の相対的な緊急性を表します。チームで共通のルールを定めましょう。たとえば、プロダクトオーナーは、顧客への影響、収益リスク、規制上のリスク、戦略との適合性に基づいて作業の順位を付けることができます。その後、チームは必要な工数を見積もり、不確実性を特定できます。優先度と見積もりは異なる問いに答えるものです。優先度は何を先に行うかの判断に役立ち、見積もりは利用可能なキャパシティにどれだけの作業を収められるかを予測するのに役立ちます。

必須フィールドは必要最小限に抑えます。すべての課題ですべてのフィールドを必須にすると、作業を前に進めるためだけにプレースホルダーが入力され、データの品質が低下します。情報は、必要になった時点で必須にしてください。スプリントプランニングに入るStoryには、明確な成果、受け入れ条件、チームに適した見積もり、既知の依存関係が必要です。トリアージ中のBugには、重要度、環境、再現情報が必要になる場合があります。使用されていないカスタムフィールドは四半期ごとに見直し、意思決定に影響しなくなったフィールドは削除または非表示にします。

意味のあるワークフローを設計する

ステータスには、すべての会話を記録するのではなく、実質的なデリバリーステートを示します。シンプルなScrum指向のフローでは、To Do、In Progress、In Review、Doneを使用できます。外部検証を行うチームでは、Ready for Acceptanceを追加することもあります。重要なのは、各ステータスによってチームが次に行うべきこと、責任者、または作業の測定方法のいずれかが変わるかどうかです。答えが「いいえ」なら、そのステータスは可視性を高めるのではなく、管理上の負担を増やしている可能性があります。

Doneの意味を明確に定義します。顧客向けのStoryの場合、Doneには、受け入れ条件の承認、ピアレビュー、自動チェックの合格、合意した環境へのデプロイ、そしてチームの合意事項に含まれる場合はプロダクトオーナーによる承認が必要になることがあります。ステータスは、開発が始まったこと、コードが書かれたこと、または誰かが作業はおそらく完了したと考えていることを意味するものではありません。Doneの意味が曖昧だと、ベロシティが過大に見積もられ、リリース報告に誤った安心感が生まれます。

ワークフローのトランジションでは、ブロックされている作業も明らかにする必要があります。Blockedステータスを使うチームもあれば、現在のステータスを維持したまま、目立つフラグやフィールドを使うチームもあります。アクションにつながるのであれば、どちらの方法でも機能します。チームは、ブロッカー、担当者、起票日、エスカレーション経路を特定できる必要があります。Daily Scrumでは、新しく開始した作業を確認する前に、ブロックされている項目やIn Progressのまま長期間停滞している項目を確認します。これにより、個人の活動ではなく、価値の流れに焦点を当てた会話に変えられます。

権限と共有された説明責任

権限はデリバリー設計の一部です。コントリビューターには、自分が担当する作業を作成、編集、コメント、トランジションする権限が必要です。プロダクトオーナーには、バックログの優先順位付けと要件の明確化が必要です。ステークホルダーには、多くの場合、ワークフロー設定を変更せずにタイムリーなフィードバックを提供できるよう、表示およびコメントのアクセス権が必要です。Jira管理者は、スキーム、カスタムフィールド、自動化、広範な設定変更の管理権限を保持すべきです。テストされていない変更によって複数のチームに支障が出る可能性があるためです。

チーム構成だけでなく、作業の機密性に応じてアクセス権を設定します。顧客からの苦情やセキュリティ上の指摘を扱うプロジェクトでは、関係するグループだけが特定の記録を閲覧できるよう、課題セキュリティが必要になる場合があります。その制限には明確な目的を持たせ、文書化してください。過度な秘匿はコラボレーションを妨げ、ブロッカーの解消を難しくします。作業が複数のプロジェクトにまたがる場合は、近道として広範な管理者アクセスを付与するのではなく、課題リンクと合意した引き継ぎを使用します。

有用なガバナンス上のチェックポイントは、誰が何を、なぜ変更でき、その変更にどのような監査証跡が残るのかを確認することです。たとえば、デリバリーマネージャーにはボードを管理する権限を与え、コミット済みのバックログ作業のビジネス上の優先度を変更できるのはプロダクトオーナーだけにすることが考えられます。具体的な設計は組織によって異なりますが、優先度の変更によってSprint Goalがひそかに無効化されることのないよう、意思決定権限を十分に明確にしておく必要があります。

システムの点検

Jiraの設定は、他の業務プロセスと同じように点検する必要があります。少なくとも各スプリントに1回は、ボードの列が実際のワークフローの状態と一致しているか、作業が速やかに移動されているか、受け入れ条件が未完了のために項目が未完了のままになっていないかを確認します。「進行中」の課題が大量にある場合、通常は仕掛かり作業の過多、担当範囲の不明確さ、または未解決の依存関係を示しています。作業を追加しても、この問題が解決することはほとんどありません。

レポートは個人を評価するためではなく、意思決定を促すために使用します。スプリントゴールの達成状況は、チームが意図した成果を実現できたかどうかを示します。サイクルタイムは、作業を開始してから完了するまでにかかる時間を示します。滞留期間の長い作業を確認すると、行き詰まっている可能性のある項目を特定できます。累積フロー図からは、レビューや受け入れの段階でキューが拡大していることが分かる場合があります。これらの指標は、共有テスト環境、ステークホルダーからのフィードバックの遅さ、作業単位が大きすぎたことなど、実際の原因と併せて議論すると最も有効です。

Jiraの設定が適切かどうかを判断する実践的なテストは単純です。新しいチームメンバーが、階層を理解し、現在重要な事項を把握し、不要な摩擦なく作業を更新し、支援が必要なタイミングを認識できる必要があります。まずは、小さく一貫性のある設計から始めます。現在のモデルによってより良い意思決定が妨げられている、または実際のリスクが見えにくくなっていることが、実際のデリバリー実績から確認された場合にのみ変更します。

レッスンの練習

レッスンのチェックポイント

学んだ内容を復習し、回答へのフィードバックを受けましょう。

0/6
01作業を同じJiraプロジェクトに置くべきかどうかを判断するうえで、最も有用な基準は何ですか?
02Jiraにおけるエピックとストーリーの関係を最も適切に説明しているものはどれですか?
03Storyがスプリント計画に進める準備ができていることを最も強く示す組み合わせはどれですか。
04適切に設計されたJiraワークフローの主な目的は何ですか。
05部門横断型のアジャイルチームを最も適切に支援する権限設定のアプローチはどれですか?
06アジャイルなデリバリーシステムにおけるフロー上の問題を特定するには、Jiraのどの指標の組み合わせが最も有用ですか?
回答済み · 0/6