カンバンボードとは?

カンバンボードの構築方法、アトラシアンをはじめとする使用事例をご覧ください

Max Rehkopf Max Rehkopf
Browse topics

カンバンボードは作業の視覚化、進行中の作業の制限、生産性 (またはフロー) の最大化に役立つアジャイルプロジェクトの管理ツールです。テクノロジーとサービスチームは、カード、列 (カラム)、継続的改善を利用して適量の作業に集中し、完了させることができます。

カンバンは当初のリーン生産方式からかなり進化しました。こうした進化に貢献したのが少数の熱烈なカンバン支持者です。David Anderson 氏のカンバン方式の定義によりソフトウェアとサービスの領域にもこの方式の適用が進みました。また、Jim Benson と Tonianne DeMaria 両氏が提唱するパーソナルカンバンは、想像を超える領域にまでカンバン方式の応用範囲を拡大しました。

カンバンボードの例

筆者はカンバンボードを毎日使用しており、今では生活に欠かせないものとなっています。そこから得たアイデアとベストプラクティスは個人的体験、研究、および Zach NiesKeith NottinsonJim Benson の三氏との会話にちりばめられています。

この方式を利用し続ける理由はカンバンの価値感と (意外かもしれませんが) ルールがないことです。カンバンの価値感は人に対する敬意と継続的な改善にあります。

カンバンボードの構成要素

David Anderson 氏はカンバンボードが 5 つの要素から構成されることを明確にしました。その 5 要素とは、見えるシグナル、列 (カラム)、進行中の作業の上限、注力ポイント、達成ポイントです。

カンバンボードの構成要素
  1. 見えるシグナル — カンバンボードですぐに目に留まるのが視覚的カード (ステッカー、チケットなど) です。カンバンチームはすべてのプロジェクトと作業項目を (通常 1 項目ごとに 1 枚の) カードに書き出します。アジャイルチームの場合は各カードに 1 つのユーザーストーリーを含められます。こうした見えるシグナルがボードに掲示されると、チームメンバーや関係者はチームが取り組んでいる内容をすぐに理解できるようになります。
  2. 列 (カラム) — カンバンボードの 2 つ目の特徴的要素が列 (カラム) です。各列は特定の活動を表し、これらがまとまると "ワークフロー" になります。カードはワークフローを移動しながら完了に至ります。ワークフローは "To Do"、"進行中"、"完了" のようにシンプルな場合もあれば、はるかに複雑な場合もあります。
  3. 進行中の作業 (WIP) の上限 — WIP の上限とは同時に 1 列に配置可能なカードの最大数を指します。WIP の上限が 3 の場合、その列で 4 枚以上のカードを配置することはできません。列の "上限に達する" と、新しいカードがワークフローのその段階に移動する前に、チームは一丸となってカードを先に進める必要があります。WIP に上限を設定することは、ワークフローのボトルネックを明白にし、作業の流れを最適化するうえで重要です。また、作業にコミットしすぎている場合、警告サインを早めに出すこともできます。
  4. 注力ポイント — カンバンチームはボードのバックログを取ることがよくあります。顧客とチームメイトはこうしたバックログにプロジェクトのアイデアを記録し、準備が整ったときにチームが着手できるようにします。注力ポイントとはチームがアイデアに着手し、プロジェクトの作業が開始した時点を指します。
  5. 達成ポイント — 達成ポイントとは、カンバンチームのワークフローの終了時点を指します。大半のチームにとって、製品やサービスが顧客に引き渡される時点が達成ポイントとなります。チームは、リードタイムと呼ばれる注力ポイントから達成ポイントまでの期間にできるだけ早くカードを移動させることを目指します。カンバンチームは、リードタイムの最短化を目指して、継続的な改善に努めます。

以上の 5 つの要素で構成されるカンバンボードを使えば、チームの成功は約束されたようなものです。ただし、ここで別の見方も紹介したいと思います。

Jim Benson 氏によると、カンバン方式のルールは "進行中の作業の上限" と "作業の視覚化" の 2 つのみです。これら 2 つのルールのみで実際に作業を始めてみると、カンバンボードは上述したものとかなり違って見えるかもしれませんが、それで問題はありません。Benson 氏はこの 2 つのルールだけで始めることを推奨しており、「ルールを追加するほど、適用可能な状況は少なくなる」と指摘しています。

カンバンボードのタイプと例

カンバンは製造、アジャイルソフトウェア開発、人事と幅広い環境に応用できます。物理的ボードとデジタルボードのどちらを使用するかは、多くの場合、カンバンを応用する環境のタイプによって決まります。筆者の調査では、5,800 万ドルの建設事業の職務がトレーラーの物理的ボードで管理されているケースもあれば、ソフトウェアチームがデジタル式のカンバンボードを使用しているケースも多数ありました。

物理的ボード

物理的ボードは縦の列に分割される最も単純なカンバンボードです。チームはホワイトボードや黒板に印を付け、ボードに付箋を貼ります。ワークフローで付箋を移動させて、進捗を示します。

物理的カンバンボードの例

物理的ボードの長所は "常に利用可能" なことです。机の横に置いてある巨大な回転式ホワイトボードに新しいタブを開くことはできませんが、設定や人に見せるのが簡単で、多くの場合、特定のチームとコミュニケーションを図るのに適しています。ただし、遠隔地のチームや筆者のように悪筆の人には向いていません。

Optimizely は、ユーザーが最も好む Web ページや製品の種類を知るのに役立つソフトウェアを作成しています。Jira を使用して、大小問わず、作業項目を追跡します。ところが、開発担当シニアディレクターの Keith Nottonson 氏は予想外の状況を目にしました。

各チームは Jira で難なく作業していましたが、チーム間の対話はありませんでした。誰もが認識を共有するように、同氏は巨大な物理的カンバンを立てて、"作業ウォール" と名付けました。

物理的カンバンボードの例

ボードにはエンジニアリングチームが取り組んでいるすべてのプロジェクトが指標、チームメンバー、ステータスを含めてすべて表示されています。このボードは作業ポートフォリオ全体を把握するのに役立ちましたが、やがて、より興味深いメリットが明らかになり始めました。

「当初、作業ウォールに表示されているのは "To Do"、"作業中"、"完了" だけでしたが、そのうち、作業方法について会話が交わされるようになりました」と Nottonson 氏は振り返り、こうした会話のおかげで、作業ウォールが拡大・進化し、数週間ほどすると、Optimizely では今まで以上に作業方法を明確に把握できるようになったと付け加えました。

Optimizely のボードがとりわけ成功した理由は、注力ポイントと達成ポイントを設定したことにあります。プロジェクトが定義され、特定の条件を満たすと、エンジニアリングチームはプロジェクトを選択し、その完了を目指して作業に着手します。この時点で、プロジェクトは Jira に取り込まれ、最終的な引き渡しにかかわる有用なデータとやり取りがすべて記録されます。

Nottonson 氏は、最初は物理的カンバンボードで始めることを推奨します。こうした初期の会話がワークフローとボードのイテレーションの短縮化につながるためです。

デジタルボード

カンバン方式がソフトウェアとエンジニアリングチームの人気を博すに伴い、カンバンボードにもデジタルトランスフォーメーションの波が訪れました。物理的にオフィス空間を共有しないチームも、デジタルボードによって遠隔地から非同期的にカンバンボードを使用することができます。

Trello のカンバンボードの例

Trello を使用すれば、デジタル式カンバンボードを素早く簡単に作成できます。わずか数クリックのステップで、チーム全体でアクセスして管理できるボードビューにカンバンプロセスの各段階を表すデジタルリストを作成できます。

たとえば、"バックログ"、"次の作業"、"進行中"、"完了!" 用のリストを作成するとしましょう。各タスクはカードにまとめられ、キューで待機、作業、完了とステータスの変更に伴い各リストを移動します。

こうしたデジタル式カンバンボードの長所として、設定が速いこと、他のメンバーとの共有が簡単であること、プロジェクトの進行に伴い無数の会話とコメントを非同期的に追跡できることが挙げられます。チームメンバーがいつ、どこでカンバンボードをチェックしたとしても、プロジェクトの最新情報が表示されます。また、Trello のカンバンワークフローは個人的な To Do リストにも使用できます。こちらのサンプルボードをご覧ください

デジタル式カンバンボードにはシンプルなタイプもあれば、より堅牢でカスタマイズ可能なタイプもあります。WIP の上限設定や管理図などの追加機能が必要な場合は、Jira Software などの高機能ツールをお選びください。Jira にはすぐに使えるカンバンプロジェクト用テンプレートが組み込まれており、カンバンチームが気軽に利用を開始できるように配慮されています。まずはプロジェクトに着手し、順次、ワークフローとボードのカスタマイズ、WIP の上限設定、スイムレーンの作成に取り組みましょう。優先順位をより効率的に決定する必要があれば、バックログをオンにすることもできます。

Jira のカンバンテンプレートの例

カンバンボード vs スクラムボード

カンバンとスクラムの違いは実は非常にささいなものです。大半の解釈では、スクラムチームはスクラムプロセス、アーティファクト、役割とともにカンバンボードを使用します。ただし、重大な違いもいくつかあります。

  • スクラムのスプリントには開始日と終了日があるのに対し、カンバンは継続的なプロセスです。
  • スクラムではチームの役割が明確に定義 (プロダクト所有者、開発チーム、スクラムマスター) されますが、カンバンには正式な役割がありません。どちらのチームも自己管理型です。
  • カンバンボードは製品のライフサイクル全体で使用されますが、スクラムボードは各スプリント後に消去、再使用されます。
  • スクラムボードのタスク数は決まっており、それぞれに厳格な完了期限があります。
  • カンバンボードのタスクとタイミングはより柔軟で、必要に応じてタスクの優先順位の変更、再割り当て、更新が可能です。

カンバンとスクラムはいずれもソフトウェア開発者に人気のアジャイルフレームワークです。詳細な比較については、カンバン vs スクラムの説明記事をお読みください。

カンバンボードの使用を開始する

カンバンは "今行っていることから始める" 方式です。ですから、カンバン方式を始めるために、現在の取り組みを断念する必要はありません。カンバン方式では次の 3 つを前提にしています。

  1. 現在実行中のプロセスを理解し、現在の役割、責任、役職に配慮する。
  2. 進化に伴う変更を通じて継続的な改善に努めることに同意する。
  3. 個人の貢献者から上級管理者まで、すべてのレベルでリーダーとしての行動を奨励する。

これはチームプロセスです。まずはチームを結集しましょう! 次に、ワークフロー (列) を構成する個々の活動に作業を分割します。そうすることで、新しい作業 (カード) をボードに追加する方法と時期が明確になります。顧客が意見を提案するサービスデスクを設けますか、それともカードを記入し、投稿するためにミーティングを設定しますか?

1 枚のカードの規模とスコープを決めても良いでしょう。すべてのカードに共通する時間の見積もりや複雑性の見積もりを見つけ出します。内容が濃すぎたり、難しすぎたりすることがあれば、複数のカードに分割してみます。

注力ポイントと達成ポイントを設定したら、作業開始の準備が整います。作業していく中でチームにプロセスの評価と改善を任せます。カンバンでは、すべてのレベルで継続的にリーダーとしての行動が求められます ("改善")。人の尊重と継続的な改善というカンバンの価値感を頭に入れておけば、すぐに軌道に乗ることでしょう。

Up Next
WIP limits