かんばんの基礎

Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

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

かんばんボード

かんばんボードはバックログを対話型のサインボードに変え、視覚的な作業フローを提供します。 作業がアイデアから完了まで進むにつれて、ボード上の項目を更新します。 各列は作業ステージを表し、各カードは作業のその段階でのユーザー ストーリー (青いカード) またはバグ (赤いカード) を表します。

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

  • かんばんボードを表示する
  • かんばんボードに表示される列をカスタマイズして、チームの動作をサポートする
  • WIP の制限を設定して進行中の作業を制限する
  • ドラッグ アンド ドロップを使用して作業の状態を更新する
  • 累積フローチャートを表示する
  • ライブ更新プログラムを有効またはオフにする方法

注意

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

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

前提条件

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

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

注意

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

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

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

  1. 適切なプロジェクトが選択されていることを確認し、[ Boards Boards] を選択し > ます。 次に、[チームセレクター] メニューから適切なチームを選択します。

    かんばんボードを開く

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

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

    ヒント

    星のアイコンを選択して、 チームボードをお気に入りにします。 [お気に入りのアイテム ] (お気に入りのアイコン) は、チームセレクターの一覧の上部に表示されます。

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

    プロダクトバックログレベル、バックログ項目、ストーリー、または要件の選択

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

  1. 適切なプロジェクトが選択されていることを確認し、[ Boards Boards] を選択し > ます。 次に、[チームセレクター] メニューから適切なチームを選択します。

    かんばんボードを開く

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

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

    ヒント

    星のアイコンを選択して、 チームボードをお気に入りにします。 [お気に入りのアイテム ] (お気に入りのアイコン) は、チームセレクターの一覧の上部に表示されます。

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

    プロダクトバックログレベル、バックログ項目、ストーリー、または要件の選択

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

  1. かんばんボードを表示するには、web ブラウザーからプロジェクトを開きます。 [作業 > バックログ > ストーリー] を選択し、[ボード] を選択します。

    ポートフォリオかんばんボード、機能を開く

    作業内容 が表示されない場合は、画面のサイズが小さくなることがあります。 3つのドット ( ) アイコンを選択します。 次に、[ワーク > バックログ ボード] を選択し > ます。

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

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

    別のチームを選択する

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

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

  1. かんばんボードを表示するには、web ブラウザーからプロジェクトを開きます。 [作業 > バックログ > ストーリー] を選択し、[ボード] を選択します。

    ポートフォリオかんばんボード、機能を開く

    作業内容 が表示されない場合は、画面のサイズが小さくなることがあります。 3つのドット ( ) アイコンを選択します。 次に、[ワーク > バックログ ボード] を選択し > ます。

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

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

    [プロジェクト] メニューから別のチームを選択する

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

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

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

かんばんは、文字どおり、サインボードまたはビルボードを意味します。 最初の手順として、ボードをカスタマイズして、チームの動作にマップします。

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

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

User story workflow states Default kanban board, Agile template

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

たとえば、かんばん列を変更して、次の 5 つのワークフロー ステージにマップできます。

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

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

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

この次の手順では、チームがワークフロー ステージごとに WIP 制限を設定します。 WIP の制限の設定は簡単ですが、それらを遵守するにはチームのコミットメントが必要です。 Teamsを使用すると、WIP の制限が直感と不快に反する可能性があります。 ただし、この 1 つの方法は、チームがボトルネックを特定し、プロセスを改善し、出荷するソフトウェアの品質を向上させるのに役立ちます。

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

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

WIP の制限を超えました

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

3.進行中の作業を追跡する

チームの'合わせてかんばんボードを構成したら、'準備を整える必要があります。

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

Kanban board, move a card to update status

注意

TFS 2015.1 以降のバージョンの列内の項目の順序を変更できます。

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

Kanban, assign items

作業の進行に合わせ、かんばんボードを更新すると、ユーザーとチームの同期が維持されます。また、チームが顧客に提供している価値ストリームを表示して共有することができます。

重要

複数のチームのかんばんボードに表示される作業項目は、各チームがかんばんボードの列とスイムレーンをカスタマイズできるため、期待どおりの結果を得られない可能性があります。 [かんばん ボード] 列、[ ボードの列]、および [ ボードレーン ] の各フィールドに割り当てられる値は、別のチームが別のチームの作業項目を更新したときに予期したものと異なる場合があります。 詳細については、「Boards とかんばんについて」を参照してください。複数のチームの所有権を持つ選択した機能を行使します。

4.メトリックを監視し、微調整する

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

[分析] タブを 選択し、次の図に示すように、[累積レポート] Flow完全なレポートの表示] を選択します。

Analytics を開く

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

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

たとえば、7 月 3 日には、101 項目が Research 状態でした。

OPENCF Analytics

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

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

Open the cumulative flow diagram

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

Kanban board, cumulative flow diagram

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

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

次の操作:

かんばんボードを操作するときに役立つヒントを次に示します。

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

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

アジャイル ツールを使用して作業を追跡する経験が豊富で、カスタマイズできる機能を理解したい場合は、「作業追跡エクスペリエンスをカスタマイズする 」を参照してください

ライブ更新の有効化

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

注意

ライブ更新プログラムは TFS 2017 以降のバージョンでサポートされています。

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

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

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

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

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

ライブ更新