カンバンとスクラムは、プロジェクト開発とプロジェクト管理のために広く使われている2つのツールです。これらのフレームワークは、プラクティスは異なるものの、生産性と効率性の目標が似ていることが特徴です。
カンバンとスクラムの両方(または2つを組み合わせたハイブリッドシステム)は、一般的にアジャイルプロジェクトマネジメントという広い枠組みの中で適用されています。アジャイルとは、複雑なプロジェクトをより小さく、より管理しやすいタスクに分解する経営哲学です。
どのようなプロジェクトでも、どの戦略を使うか決めるのは難しいものです。カンバンとスクラムの両方の長所、違い、適用可能性を理解できるようにするためにこのガイドを作成しました。
この2つの方法論の主な違いを理解することで、ビジネス上の目的でどちらかを選択することができるようになります。プロジェクトをどのように管理するかにかかわらず、MindManager® には、カンバンやスクラム ボードなどのビジュアル図を作成するのに役立つツールが用意されています。
カンバンとは何か
カンバンによる管理の原理と技法は、日本の自動車メーカー、トヨタのエンジニアであった大野耐一が 1940 年代に開発した手法に基づいています。「ジャストインタイム生産」として知られるこの方法論は、トヨタの生産性、効率、協働を向上させ、無駄を省くのに役立ちました。
「カンバン」は、工場内でタスクや必要なリソースを表す視覚的な手がかりとして使われていたカードのことを指します。今日、チームはカンバンを使用して視覚的なワークフローを作成し、効率と生産性の向上に役立てています。
タイミングとリリース方法論
カンバンの目標は、安定した連続的なワークフローを作り出すことです。これにより、チームの敏捷性が向上し、プロジェクトの優先順位の変化に対応できるようになります。また、ワークフローが連続的であるため、プロジェクトチームは、決められたスケジュールや納期ではなく、準備ができ次第、成果物をリリースすることができます。
プロジェクトのタスクは、カンバン上のカードとして表現されます。カードには、タスクの説明、実行責任者、その他の関連情報(見積もりスケジュールなど)が記載されています。
これらのカードは、ボード上に列をなして配置され、各列は作業の明確な段階を表します。カンバンの一般的なワークフローのステージは以下の通りです。
- To-do まだ着手されていないアイディアやタスクがこの欄に含まれます。これらの項目は、優先順位に従って整理され、チームメンバーがトップダウン方式で積み残し項目を引き出すことができます。
- 進行中 チームメンバーが新たに取り組むべきタスクを獲得すると、そのタスクは進行中欄に移動します。作業が完了するまで、この欄にはタスクが残ります。
- テスト ソフトウェアエンジニアリングなどの環境では、完成したものをクライアントに提供する前にテスト欄がある場合があります。
- 完了 タスクが完了すると、完了の欄に移動し、作業の進行が明確に視覚化されます。
このように、カンバンはカスタマイズ可能で、必要に応じて欄を変えたり、欄を追加することができます。
カンバンプロジェクトの主要な測定基準
カンバンはプルシステムです。つまり、タスクは、その仕事に取り組む需要と能力が生じたときにのみ、ワークフローに引っ張られ(プル)されます。これにより、リソースの流れを制御して無駄をなくし、チームメンバーが新しいタスクを引き受けるための帯域を確保することができます。
カンバン方式では、チームやプロジェクトに最適な進行中のタスクの数を理解するために、測定基準を追跡することが重要です。主な指標には、次のようなものがあります。
- スループット 与えられた単位時間内に完了したタスクの数。
- サイクルタイム タスクが「進行中」から「完了」するまでの時間。
- リードタイム カードがワークフローに追加されてから、リリースされるまでの時間。
- 仕掛かり ワークフローのすべての段階で「進行中」とみなされるカードの枚数。
ボトルネックを回避し、連続的なワークフローを実現するために、かんばんシステムでは「仕掛かり」制限を採用しています。仕掛り制限は、カンバン列に一度に配置できるカードの最大数を表します。例えば、5枚制限の列に5つのアイテムがある場合、現在のカードを次の列に移動するまで、新しいカードを追加することができません。
連続的なワークフローは、同時に進行中のタスクの数を制限することと相まって、作業の過負荷を防ぎつつダウンタイムを制限することができます。また、この方法は、タスクのリードタイムとサイクルタイムのギャップを最小にすることにも役立ちます。
多くの仕掛かりタスクを許可すると、ボトルネックが発生します。これはチームに過度の負担をかけ、全体の平均サイクルタイムを増加させ、結果としてスループットを低下させることになります。逆に、進行中の項目が少なすぎる場合は、チームが本来の能力を発揮できていないことを意味します。カンバンの継続的な改善プロセスにより、時間をかけてアプローチを調整し、生産性を最大化することができます。
カンバンの役割と変更の考え方
カンバンシステムには、特に定義された役割はありません。その代わり、チーム全体がカンバンのオーナーシップを持っています。彼らは、チームメンバーの可用性とスキルセットに基づいてタスクを割り当てることによって、集団でワークフローを監視および管理します。
継続的なワークフローとプロセス改善に重点を置いているため、カンバンのワークフローは、新しいタスク、チームの能力、優先順位の変化に応じて簡単に変更することができます。
スクラムとは
スクラムとは、ラグビーに由来する言葉です。ラグビーは、チームメイトが巧みにボールをパスし合いながら、チームとしてゴールに向かって進む速いテンポのスポーツです。ラグビーのスクラムは、チームメンバーがそれぞれの役割を果たしながら、協力して点を取り、試合に勝つために、効果的なコミュニケーションを取らなければなりません。
ラグビーが重視するコミュニケーション、協働、責任は、プロジェクトマネジメントのスクラム手法の考え方の元になっています。スクラムは、プロジェクトの開始時には分からないような状況の変化や要件に対処するために、自己組織化できるクロスファンクショナルチームに依存しています。
タイミングとリリース方法論
スクラムのワークフローは、スプリントに分割された小さな作業の塊に集中することで迅速に進みます。スプリントとは、あるタスクまたはタスクのセットを完了させるために設定された時間のことです。スプリントの長さに決まりはありませんが、一般的なベストプラクティスは、スプリントを4週間以内に制限することです。
カンバン方式と同様に、チームはプロジェクトの状態を可視化するためにスクラムボードを使用します。しかし、カンバンボードがプロジェクト全体を表すのに対し、スクラムボードはスプリント内の進捗を表し、追跡するために使われるのが大きな違いです。
タスクはカードで表現され、スプリントの各ステージごとに様々な欄を移動します。標準的なスプリントには、通常、次の欄が含まれます。
- 残案件 この欄には、まだ着手していないすべてのタスクカードが格納されています。各カードは、プロジェクトが確定する前に完了させなければならない個別のタスクです。
- To-do 特定のスプリントで完了するすべてのタスクは、To-Do列に移動されます。
- 進行中 チームメンバーが作業を開始すると、進行中の列に移動し、ワークフローの透明性が高まります。
- レビュー タスクが完了すると、レビューの列に移動し、クライアントにリリースする前に品質評価を受けることができるようになります。
- 完了 これ以上の変更が必要ない場合、この列に移動し、タスクの作業が完了したことを示します。
- ブロック どのようなプロジェクトでも障害や問題が発生するため、タスクが保留になった場合は、その問題を評価しトラブルシューティングするためにこの列に入ります。
スプリントが完了すると、完成したプロダクトをチームと利害関係者でレビューし、完成したインクリメントとして最終的に提出します。そして、チームは次のスプリントを計画し、準備する前に、何が改善されたかを振り返り、議論する期間を設けます。
スクラムリリースプランは、複数のスプリントにわたってプロジェクトをガイドします。この計画では、クライアントの優先順位に基づいて、アイテムをリリースする順序を決定します。
スクラムプロジェクトにおける主要な測定基準
スクラムプロジェクトチームは、そのパフォーマンスを測定するために特定の主要な測定基準を使用します。これらの測定基準は、各スプリントの品質を高めるために改善すべき領域を特定するのに役立ちます。
スクラムプロジェクトの重要な計画指標はベロシティであり、ひとつのスプリントで特定のチームが行うことができる作業量です。この指標は、次のスプリントでどれだけの作業を完了できるかを予測するために使用されます。
また、ベロシティは、プロジェクトに何回スプリントが必要かを評価するためにも使用されます。スクラム評価の周期的な性質を考えると、スプリントベロシティ測定は、チームが完了したスプリントの数が多いほど、着実に正確になっていくはずです。
スプリント期間中、作業の進捗と完了を追跡するためにバーンダウンチャートを使用することができます。バーンダウンチャートは、1日に完了した作業量とプロジェクトの予測完了率を視覚的に表現するものです。バーンダウンチャートには、プロジェクトの最新の状況が表示されるので、チームは残りの作業量とプロジェクト開始からの経過時間を把握することができます。
スクラムの役割と変更の考え方
スクラムチームは通常10人以下の少人数で構成されます。階層やサブチームは存在せず、チーム全体が自己組織化し、プロジェクトの成功に責任を持ちます。
スクラムの方法論では、3つの主要な役割を定めています。
- 製品オーナー 製品オーナーは、プロジェクトの要件を管理し、明確にします。スクラムチームと連携して納期を守り、バックログを管理し、ステークホルダーとコミュニケーションをとることも含まれます。
- スクラムマスター スクラムマスターは、チームを導き、リードします。毎日のスクラムミーティングで議論をリードし、チームの集中力を維持し、チームの進行を妨げるあらゆる障害に対処します。
- スクラムチームメンバー チームメンバーは、自己組織化され、部門横断的に、様々な役割のスキルセットを持ち寄り、プロジェクトのスプリント中に一緒に仕事をします。
スクラムのフレームワークでは、チームは計画に従うことと、変化に対応することの間でバランスを取ります。スクラムの公式ガイドによると、チームはスプリント中に変更を加えることは避けなければなりません。その代わり、次のデイリースクラムミーティングで変更の可能性を議論する必要があります。これにより、チームは将来のスプリントに変更を加えることができます。
どのフレームワークが適しているのか
スクラムとカンバンはどちらもアジャイルプロジェクトマネジメントの大きな傘の下にあります。しかし、この2つの手法のニュアンスの違いにより、どちらかの戦略があなたのニーズにより適している場合があります。
例えば、カンバン方式は、継続的なフィードバックループに基づいてスケジュールを組みますが、スクラム方式は、一定の期間に行われるスプリントに依存します。そのため、スクラムのスプリントはスピードを重視し、カンバンは継続的なワークフローを目指します。
もちろん、このことは、プロジェクト管理における重要な考慮事項として、カンバンがスピードを軽視していることを意味するものではありません。実際、リードタイムとサイクルタイムは、カンバン戦略を使用してプロジェクトを完了するまでの時間を短縮するために使用される2つの重要な指標です。
カンバンとスクラムの方法論は、その変更の考え方に関して言えば、はっきりと分かれます。スクラムのフレームワークは、チームが途中で変更を加えることを可能にしませんが、かんばんは、チームメンバーがプロジェクトの要求が進化するのに合わせて適応し、変更を加えることを奨励します。
下記があてはまる場合、カンバンが向いているプロジェクトと言えそうです。
- チームメンバーが長期的な効率化のためにプロセスを合理化するのに役立つフィードバックが組み込まれている。
- 優先順位が変化しやすいタイプの作業。
- タスクを視覚化することで、全員が自分の責任を把握することを好むチーム。
- 変更を加えながら進める方がプロジェクトの最終的な成果を高められる場合。
次のような場合、スクラムを使った方が良でしょう。
- プロジェクトが複雑であり、成功するためには機能横断的なチームが必要。
- プロジェクトマネジメントプロセスにおいて、顧客からのフィードバックが貴重な構成要素である。
- 変更を加えるタイミングは、リアルタイムではなく、作業完了後が望ましい。
- 継続的なワークフローではなく、少しずつ仕事を進めることを好むチーム。
どちらのアプローチを選択するにしても、適切なプロジェクトマップ作成ツールが目標達成の助けとなります。
MindManager を使用してカンバンとスクラム ボードを作成するには
プロジェクト管理のためのカンバンやスクラムボードを使用するには、MindManager の使用を検討ください。この革新的なビジュアル生産性ソリューションには、カンバンなど、プロジェクトをより効果的に視覚化するためのさまざまなテンプレートが用意されています。
プロジェクトマップ作成ツールを使ってスクラムボードやカンバンを作成すると、ドラッグ・アンド・ドロップ機能により、特定のニーズに合わせてボードを簡単に調整することができます。また、ドキュメント、リンク、画像をボードに追加して、より良いプロジェクト結果を達成することができます。
カンバンとスクラムボードはどちらも、チームメンバーに対するプロジェクトの透明性を高め、チーム内の理解と協力を促進します。MindManager をなら、Windows、Mac、Microsoft Teams、Chromebook、Web ブラウザなど、さまざまなプラットフォームで簡単にチームをリアルタイムで連携させることができます。
30 日間の無料トライアルをダウンロードして、MindManager でスクラムボードとカンバンの作成に挑戦してみてください。
マインドマップをフローチャート、
ガントチャートまで変換し管理する
個人はコチラから
法人はコチラから
この記事は Kanban vs. scrum: What are the key differences? | JULY 27, 2022 を翻訳したものです。