Azure Boardsを使用してかんばんプラクティスを実装する

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018

高品質のソフトウェアを一貫して提供するチームの能力を最大限に高めるために、かんばんは 2 つの主要なプラクティスを強調しています。 1 つ目は、作業の流れを視覚化することです。 このプラクティスでは、チームのワークフロー ステージをマップし、一致するようにかんばんボードを構成する必要があります。 2 つ目は、進行中の作業量を制限するため、進行中の作業 (WIP) の制限を設定する必要があります。 これで、かんばんボードの進捗状況を追跡し、主要な指標を監視してリードまたはサイクルタイムを短縮する準備が整いました。

かんばんボード

かんばんボードによってバックログは対話型の掲示板になり、視覚的な作業フローが表示されます。 作業が構想から完了まで進むにつれて、ボード上の項目を更新します。 各列は作業段階を示し、各カードはその作業段階のユーザーのストーリー (青いカード) またはバグ (赤いカード) を表します。

かんばんボードを構成して作業を開始する方法を理解するには、この記事を参照してください。

  • かんばんボードを表示する
  • かんばんボードに表示される列をカスタマイズして、チームの作業方法をサポートする
  • 仕掛品の制限を設定して作業中の作業を制限する
  • ドラッグ アンド ドロップで作業の状態を更新する
  • 累積フローチャートを表示する
  • ライブ更新プログラムのオンとオフを切り替える方法

Note

かんばんボードとタスクボードはどちらも、作業フローの視覚化とメトリックの監視をサポートし、そのフローを最適化します。 かんばんボードは要件を追跡し、スプリントに依存せず、進行状況を監視するための累積フローチャートを提供します。 各スプリントは、スプリントに対して定義されたタスクの追跡をサポートする Taskboard に関連付けられています。 容量グラフとスプリント バーンダウン チャートを使用して進行状況を監視できます。 タスクボードの使用に関するガイダンスについては、タスクボードの 更新と監視に関する記事を参照してください。

ユーザー ストーリーとバグは、作業項目の種類に対応します。 作業項目を使用して、情報の共有、チーム メンバーへの作業の割り当て、状態の更新、依存関係の追跡などを行います。

前提条件

ボードは、プロジェクトの作成時またはチームの追加時に自動的に作成されます。 各チームは、「 チームとアジャイル ツールについて」で説明されているように、独自の製品およびポートフォリオ ボードにアクセスできます。

  • プロジェクトに接続する必要があります。 プロジェクトがまだない場合は、プロジェクト を作成します
  • チームまたはプロジェクトに追加する必要があります。
  • 作業項目を追加し、すべてのボード機能を実行するには、 Basic アクセス権以上を付与する必要があります。
  • 作業項目を表示または変更するには、このノードの作業項目を表示し、このノードの作業項目の編集権限を許可に設定します。 既定では、 共同作成者 グループにはこのアクセス許可が設定されています。 詳細については、「 作業追跡のアクセス許可とアクセスを設定する」を参照してください。
  • プライベート プロジェクト の利害関係者 アクセス権を持つユーザーは、ドラッグ アンド ドロップで作業項目を追加し、状態を更新できますが、カードに表示されるフィールドを更新することはできません。 タスクを追加したり、タスクの状態を変更したりできます。
  • パブリック プロジェクトの 利害関係者 アクセス権を持つユーザーは、 Basic アクセス権を持つユーザーと同様に、ボード機能にフル アクセスできます。
  • プロジェクトに接続する必要があります。 プロジェクトがまだない場合は、プロジェクト を作成します
  • チームまたはプロジェクトに追加する必要があります。
  • 作業項目を追加し、すべてのボード機能を実行するには、 Basic アクセス権以上を付与する必要があります。
  • 作業項目を表示または変更するには、このノードの作業項目を表示し、このノードの作業項目の編集権限を許可に設定します。 既定では、 共同作成者 グループにはこのアクセス許可が設定されています。 詳細については、「 作業追跡のアクセス許可とアクセスを設定する」を参照してください。
  • プライベート プロジェクト の利害関係者 アクセス権を持つユーザーは、ドラッグ アンド ドロップで作業項目を追加し、状態を更新できますが、カードに表示されるフィールドを更新することはできません。 タスクを追加したり、タスクの状態を変更したりできます。
  • プロジェクトに接続する必要があります。 プロジェクトがまだない場合は、プロジェクト を作成します
  • チームまたはプロジェクトに追加する必要があります。
  • 作業項目を追加し、すべてのボード機能を実行するには、 Basic アクセス権以上を付与する必要があります。
  • 作業項目を表示または変更するには、このノードの作業項目を表示し、このノードの作業項目の編集権限を許可に設定します。 既定では、 共同作成者 グループにはこのアクセス許可が設定されています。 詳細については、「 作業追跡のアクセス許可とアクセスを設定する」を参照してください。
  • 利害関係者アクセス権を持つユーザーは、作業項目の追加、ステータスの更新に作業項目をドラッグ アンド ドロップする、カードに表示されるフィールドを更新するなどのボード機能を実行できません。 タスクを追加したり、タスクの状態を変更したりできます。

Note

かんばんボードとタスクボードはどちらも、作業フローの視覚化とメトリックの監視をサポートし、そのフローを最適化します。 かんばんボードは要件を追跡し、スプリントに依存せず、進行状況を監視するための累積フローチャートを提供します。 各スプリントは、スプリントに対して定義されたタスクの追跡をサポートする Taskboard に関連付けられています。 容量グラフとスプリント バーンダウン チャートを使用して進行状況を監視できます。 タスクボードの使用に関するガイダンスについては、タスクボードの 更新と監視に関する記事を参照してください。

Web ポータルからかんばんボードを開く

かんばんボードは、使用可能な 2 種類のボードのいずれかです。 もう 1 つはスプリント タスクボードです。 かんばんボードは要件を追跡し、スプリントに依存せず、進行状況を監視するための累積フローチャートを提供します。 各スプリントは、スプリントに対して定義されたタスクの追跡をサポートする Taskboard に関連付けられています。 容量グラフとスプリント バーンダウン チャートを使用して進行状況を監視できます。 タスクボードの使用に関するガイダンスについては、タスクボードの 更新と監視に関する記事を参照してください。 各バックログとボードでサポートされている機能の概要については、 バックログ、ボード、プランに関するページを参照してください。

  1. 適切なプロジェクトを選択したことを確認し、[Boards Boards]\(ボードボード>\) を選択します。 次に、チーム セレクター メニューから適切なチームを選択します。

    かんばんボードを開く

    別のチームのボードを選択するには、セレクターを開きます。 次に、別のチームを選択するか、ホーム アイコンの [すべてのチーム ボードを参照] オプションを選択します。 または、検索ボックスにキーワードを入力して、プロジェクトのチーム バックログの一覧をフィルター処理することもできます。

    別のチームのボードを選択する

    ヒント

    星のアイコンを 選択して、チーム ボードをお気に入りに設定します。 チーム セレクターの一覧の上部に、お気に入りの成果物 ( お気に入りのアイコン) が表示されます。

  2. バックログ レベルとして、スクラム、アジャイルのストーリー、または CMMI の要件のバックログ項目を選択したことを確認します。

    製品バックログ レベル、バックログ 項目、ストーリー、または要件を選択する

製品バックログに切り替えるには、[ストーリーバックログ] を選択します。 タスクボードに切り替えるには、「タスクボードの 更新と監視」を参照してください

  1. 適切なプロジェクトを選択したことを確認し、[Boards Boards]\(ボードボード>\) を選択します。 次に、チーム セレクター メニューから適切なチームを選択します。

    かんばんボードを開く

    別のチームのボードを選択するには、セレクターを開きます。 次に、別のチームを選択するか、ホーム アイコンの [すべてのチーム ボードを参照] オプションを選択します。 または、検索ボックスにキーワードを入力して、プロジェクトのチーム バックログの一覧をフィルター処理することもできます。

    別のチームのボードを選択する

    ヒント

    星のアイコンを 選択して、チーム ボードをお気に入りに設定します。 チーム セレクターの一覧の上部に、お気に入りの成果物 ( お気に入りのアイコン) が表示されます。

  2. バックログ レベルとして、スクラム、アジャイルのストーリー、または CMMI の要件のバックログ項目を選択したことを確認します。

    製品バックログ レベル、バックログ 項目、ストーリー、または要件を選択する

製品バックログに切り替えるには、[ストーリーバックログ] を選択します。 タスクボードに切り替えるには、「タスクボードの 更新と監視」を参照してください

  1. かんばんボードを表示するには、Web ブラウザーからプロジェクトを開きます。 [Work Backlogs Stories]\(ストーリー>>作業\) を選択し、[Board]\(ボード\) を選択します。

    オープンポートフォリオかんばんボード、機能

    [作業] が表示されない場合は、画面サイズが小さくなる可能性があります。 3 つのドット ( ) アイコンを選択します。 次に、[Work>BacklogsBoard] を>選択します。

    画面サイズが縮小されたときに作業を開く

  2. 別のチームを選択するには、プロジェクトとチーム セレクターを開きます。 別のチームを選択するか、[ 参照 ] オプションを選択します。

    別のチームを選択する

    かんばんボードが表示されます。

    かんばんボード、アジャイル テンプレート

チームのしくみのフローをマップする

かんばんは、文字どおり、看板または看板を意味します。 最初の手順として、チームのしくみにマップするようにボードをカスタマイズします。

かんばんボードを初めて開くと、 ワークフローの状態ごとに 1 つの列が表示されます。 実際の列は、プロジェクトの作成に使用される プロセス によって異なります。

ユーザー ストーリーの場合、[新規]、[アクティブ]、[解決済み]、および [終了] の各状態は、アイデアから完了までの進行状況を追跡します。

ユーザー ストーリーのワークフローの状態

既定のかんばんボード、アジャイル テンプレート

ただし、チームのワークフロー ステージは、ほとんどの場合、これらの既定の状態にマップされません。 チームが機能ボードを持つには、ワークフロー プロセスのステージを特定し、一致するようにボードを構成する必要があります。

たとえば、Kanban 列を次の 5 つのワークフロー ステージにマップするように変更できます。

かんばんボード、カスタマイズされた列

ステージを特定したら、列を追加して名前を変更 して、それらにマップします。 チームで発生する重要な引き継ぎを表しながら、列の数を最小限に抑えます。

WIP の制限を設定して進行中の作業を制限する

この次の手順では、チームがワークフロー ステージごとに WIP の制限を設定します。 WIP 制限の設定は簡単ですが、それらに準拠するにはチームのコミットメントが必要です。 かんばんを初めて使用するチームでは、WIP の制限が直観的で不快な場合があります。 ただし、この単一のプラクティスは、チームがボトルネックを特定し、プロセスを改善し、出荷するソフトウェアの品質を向上させるのに役立ちました。

どのような制限を設定する必要がありますか? ステージ内で作業するチーム メンバーごとに 2 つまたは 3 つのアイテムを超えない数値から始めます。 WIP の制限を尊重すると、その場合、その列のアイテム数が WIP 制限を超える場合、チームはアイテムを列にプルしないことを意味します。

制限を超えると、列数が赤で表示されます。 Teams では、この色をシグナルとして使用して、列内の項目数を減らすためのアクティビティにすぐに集中できます。

WIP の上限を超えました

チームのディスカッションに基づいて WIP の制限を設定し、チームがプロセスを改善する方法を特定するときに再検討します。 WIP の制限を使用してボトルネックを特定し、ワークフロー プロセスからの無駄を排除します。

進行中の作業を追跡する

チームの動作に合わせてかんばんボードを構成したら、それを使用する準備が整います。

実行できるいくつかの操作を次に示します。 各カードの右下に表示される各項目の作業の推定サイズを一目で確認できます。 最初の列のバックログに項目を追加します。 優先順位が変わったら、列内で項目を上下に移動します。 また、1 つのステージで作業が完了したら、項目をダウンストリーム ステージに移動してアイテムの状態を更新します。

かんばんボード、カードを移動して状態を更新する

また、フィールドをすばやく更新したり、ボードから直接所有権を再割り当てしたりできます。

かんばん、品目の割り当て

作業の進行に合わせてかんばんボードを更新すると、あなたとチームの同期を維持できます。また、チームが顧客に提供しているバリュー ストリームを確認して共有することもできます。

重要

複数のチームのかんばんボードに表示される作業項目は、各チームがかんばんボードの列とスイムレーンをカスタマイズできるため、期待を満たさない結果が得られる可能性があります。 Kanban Board ColumnBoard Column Done、Board Lane の各フィールドに割り当てられた値は、別のチームが別 ボードから作業項目を更新するときに予想される値と異なる場合があります。 詳細については、「Azure Boardsでの作業項目の追加、確認、更新」を参照してください。

メトリックの監視と微調整

ほとんどのアジャイル プラクティスと同様に、Kanban では、主要なメトリックを監視してプロセスを微調整することをお勧めします。 チームがかんばんボードを数週間使用したら、累積フロー図 (CFD) を確認します。

[ 分析 ] タブを選択し、次の図に示すように[累積フローダイアグラムの 完全なレポートを表示 ] を選択します。

Analytics を開く

[進行中の作業の平均] の値は、完了した作業項目を除外します。

対話型コントロールを使用して、タイム フレーム、スイムレーン、ワークフローの状態、またはかんばんボードの列を選択します。 特定の時点にカーソルを合わせると、特定の状態にある作業項目の数が表示されます。 進行中の累積フローDiagram-Average作業の既定の設定には、チームが作業の追跡を開始してから完了した作業項目が含まれます。

たとえば、7 月 3 日に、101 個の項目が研究状態でした。

CFD 分析を開く

選択内容はユーザーに対してのみ設定され、変更するまでセッション間で保持されます。

次の図に示すように、グラフを選択します。

累積フロー ダイアグラムを開く

CFD は、過去 30 週間以下の各かんばん列のアイテム数を示します。 このグラフから、進行中の作業量とリード タイムを把握できます。 進行中の作業は、未完了の要件をカウントします。 リード タイムは、最初に提案された時点から要件を完了するのにかかる時間を示します。

かんばんボード、累積フロー図

これらのメトリックを監視することで、プロセスを最適化し、リード タイムを最小限に抑える方法に関する分析情報を得ることができます。 詳細については、「 累積フロー チャートを構成する」を参照してください

上記のグラフと共に、分析ウィジェットをダッシュボードに追加できます。 Analytics サービスはプレビュー段階であり、複数のウィジェットにアクセスできます。 詳細については、次の記事を参照してください。

次の操作:

かんばんボードを使用する場合に役立つヒントを次に示します。

  • 作業項目の選択に集中するには、 かんばんボードをフィルター処理します
  • チーム メンバーにアイテムをすばやく割り当てるには、[割り当て] フィールドを追加してカードに表示する「カードのカスタマイズ」を参照してください。
  • スイムレーンを追加して優先度の高い作業を追跡したり、さまざまなサービス レベルアグリーメントに該当する作業を追跡したりします。スイムレーンを参照してください
  • フィールド値またはタグに基づいてカードを色分けして特定の作業項目を強調表示する (カードの カスタマイズを参照)
  • スクラムバンを使用する場合は、カードをスプリントにドラッグ アンド ドロップして、スプリントにすばやく割り当てます。

各チームはバックログを管理し、かんばんボードをカスタマイズできます。 開発のために特定の機能領域を別のチームに割り当てるときに、チームを追加します。 その後、各チームはバックログを管理し、成果物を開発する方法に集中できます。

アジャイル ツールで作業を追跡するのが初めてで、カスタマイズできる内容を理解したい場合は、「 作業追跡エクスペリエンスをカスタマイズする」を参照してください

ライブ更新の有効化

ライブ更新を有効にして、変更が発生したときにかんばんボードを自動的に更新します。 ライブ更新プログラムを有効にすると、 F5 キーを押して最新の変更を確認する必要がなくなります。

[表示オプション] アイコンを 選択し、[ ライブ更新] のスライダーを [オン] に移動します。

ライブ更新のスライダーを [オン] に移動します。

[ライブ更新プログラム] アイコンを選択します。

かんばんボード、ライブ更新アイコン

1 人のチーム メンバーが作業項目の状態を更新すると、他のチーム メンバーは、それらの更新が発生したときにリアルタイムで表示されます。

ライブ更新