かんばんの基礎

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

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

かんばんボード

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

かんばんボードの構成と使用を開始する方法について理解を深めるには、この記事をご覧ください。

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

注意

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

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

前提条件

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

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

注意

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

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

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

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

    かんばんボードを開く

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

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

    ヒント

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

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

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

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

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

    かんばんボードを開く

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

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

    ヒント

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

  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 の制限の設定は簡単ですが、それに従うことはチームコミットメントを必要とします。 かんばんが初めてのチームは、WIP 制限反すると不快なものを見つけることができます。 ただし、この1つの方法では、チームがボトルネックを特定し、プロセスを改善し、出荷するソフトウェアの品質を向上させることができました。

どのような制限を設定する必要がありますか。 1つのステージ内で作業するチームメンバーごとに、2 ~ 3 個の項目を超えない数字で開始します。 WIP 制限を考慮すると、チームが列に項目をプルしても、列の項目数が WIP 制限を超えることになります。

上限を超えると、列数が赤で表示されます。 チームはこれをシグナルとして使用して、アクティビティにすぐにフォーカスを移動し、列内の項目の数を絞り込むことができます。

WIP 制限を超えました

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

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

かんばんボードがチームの作業方法に合わせて構成されたら、それを使用する準備が''ます。

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

Kanban board, move a card to update status

注意

列内の項目の順序を変更するには、TFS 2015.1 以降のバージョンを使用します。

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

Kanban, assign items

作業の進行状況に応じてかんばんボードを更新すると、チームの同期を維持できます。また、チームが顧客に提供している値ストリームを表示して共有することもできます。

重要

複数のチームのかんばんボードに表示される作業項目は、期待どおりの結果を得られない可能性があります。 各チームは、かんばんボードの列とスイムレーンをカスタマイズできます。 そのため、 ボードの列 または ボードのスイムレーン に割り当てられた値は、別のチームが別のチームの作業項目を更新したときに予期したものと異なる場合があります。

この問題の主な回避策は、 区分パスを定義してチームに割り当てることで、作業項目の単一の所有権を維持することです。 別の方法として、すべてのチームが使用できるカスタムワークフローの状態を追加することもできます。 詳細については、「 ワークフローのカスタマイズ (継承プロセス)」を参照してください。

重要

複数のチームのかんばんボードに表示される作業項目は、期待どおりの結果を得られない可能性があります。 各チームは、かんばんボードの列とスイムレーンをカスタマイズできます。 そのため、 ボードの列 または ボードのスイムレーン に割り当てられた値は、別のチームが別のチームの作業項目を更新したときに予期したものと異なる場合があります。

この問題の主な回避策は、 区分パスを定義してチームに割り当てることで、作業項目の単一の所有権を維持することです。 別の方法として、すべてのチームが使用できるカスタムワークフローの状態を追加することもできます。 詳細については、「 作業項目の種類のワークフローの変更」を参照してください。

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

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

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

Analytics を開く

[進行中の作業の平均値には、完了した作業項目は含まれません。

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

たとえば、7月3日に、101項目が調査状態になりました。

CFD Analytics を開く

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

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

Open the cumulative flow diagram

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

Kanban board, cumulative flow diagram

これらのメトリックを監視することで、プロセスを最適化し、リードタイムを最小化する方法についての洞察を得ることができます。 追加のガイダンスについては、「 累積フローチャートの構成」を参照してください。

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

次の操作:

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

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

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

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

ライブ更新を有効にする

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

注意

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

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

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

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

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

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

ライブ更新