「アジャイル」とは、状況、課題、機会の変化に対応して迅速に行動し、適応する能力を表す用語です。アジリティは、身体的または運動的な意味でも確かに有益ですが、プロジェクト管理に適用した場合も同様に価値があります。実際、アジャイル手法は、適応性、コラボレーション、反復的な進捗を重視することで、現代のチームが開発やその他のプロジェクトにアプローチする方法を変革しました。根本的に、アジャイルとは、チームがより迅速かつ効率的に価値を提供できるように導く考え方です。これは、アジャイルの反復的な性質によって実現されます。反復により、チームは開発サイクル全体を通じて成果を段階的に提示することができるようになり、早期のフィードバックと軌道修正の機会がより多く得られます。
アジャイルプロジェクト管理では、カンバンとスクラムが最も一般的な 2 つの支援手法になっています。カンバンとスクラムのどちらも、ワークフローの効率を高め、チームが高品質の結果を達成できるよう支援するためのものです。ただし、両者は作業の構造化、ロールの割り当て、進捗状況追跡の方法が大きく異なります。これらの違いを理解すると、チームが独自のニーズとプロセスを最も適切に支えるフレームワークを選びやすくなります。
カンバンは、視覚的なツールを使用してタスクを可視化し、プロセスを簡素化するワークフロー管理フレームワークです。これはもともと製造業においてトヨタが開発したもので、サプライヤーから消費者に至るバリューチェーンを管理しながら、サプライチェーンの混乱、過剰在庫、ボトルネックなどを最小限に抑えることを目的としていました。カンバンシステムは、継続的な監視を通じて、組織が製造効率を最適化し、デリバリのリードタイムを短縮することを可能にしました。
カンバンはその誕生以来、進化を重ね、ソフトウェア開発を始めとしたさまざまな業界で広く採用されてきました。そうした背景のもとで、カンバンはプロセスを簡略化し最適化することで、作業を可視化するとともにデリバリ速度を向上させるためのフレームワークを提供します。タスクとワークフローを視覚的にマッピングすることで、ソフトウェアチームは進捗状況をリアルタイムで監視し、優先順位の変化に直面してもコミュニケーション、透明性、適応力を向上させることができます。
カンバン手法
カンバンは、視覚的なボードを活用してワークフローを可視化します。このボードには通常、「未着手」、「進行中」、「完了」などの、作業のステージを示すカラムが設けられています。各タスクはカードで表示され、それが進捗に従ってカラム間を移動します。これにより、チームはワークフロー全体を一目で把握し、非効率な部分を特定してリードタイムの短縮に注力できます。
カンバンの本質となる特徴は、進行中の作業 (WIP) を限定することに重点を置いている点です。ある時点で取りかかれるタスク数に上限を設定することで、チームは新しいタスクを開始する前に現在のタスクを効率的に完了するよう促されます。これにより、ボトルネックを防ぐだけでなく、チームメンバーがプロジェクトの完了というより大きなゴールへの集中を保ち、生産性を維持できるようになります。さらに、ワークフローを継続的に監視することで、プロセスを段階的に改善し続けることができます。
カンバンの実例
マーケティングチームがコンテンツ作成にカンバンボードを使用しているところを想像してください。ライティング、編集、公開などのタスクがカードで示され、それが「バックログ」、「進行中」、「レビュー中」、「公開済み」などのカラム間を移動しています。チームメンバーは、自分たちの空き稼働に応じて、WIP の制限を守りながら、タスクを「進行中」のカラムに移します。
たとえば、「レビュー中」カラムに大量のタスクが滞留しているなど、ボトルネックが発生した場合、チームは問題を特定してプロセスの残りの部分が混乱する前に解決することができます。この視覚的なアプローチにより、明確な可視性が維持され、チームが効果的な優先順位付けを行って継続的にワークフローを改善することができます。
スクラムとは、アジャイルフレームワークであり、プロジェクト管理の構造と規律を強化し、「スプリント」と呼ばれる短く集中的な反復を通じてチームが段階的に価値を実現できるようにします。スクラムは、説明責任、コラボレーション、透明性に重点を置くことで、チームが成果の実現に明確な焦点を当て続けながら要件の変化に適応できるよう支援します。スクラムの主要な構成要素の 1 つがバックログで、これはプロジェクトに必要な作業の全範囲 (プロダクトオーナーによって整理され優先順位付けされたもの) を示します。
スクラムの基盤となるのが、通常 1~4 週間の時間制限付きのスプリントです。これらのスプリント期間中、チームは協力して事前定義された一連のタスクを完了します。各スプリントの終了時に、チームは、プロジェクト全体のゴールに寄与する使用可能な製品インクリメントを提供します。スクラムボードがこのプロセスで一定の役割を果たすことがあり、タスクを視覚的に整理し、ペースの速いスプリントの中でもチームメンバーが連携を維持することに役立ちます。
スクラム手法
スクラムは、作業を通常 1~4 週間ごとのスプリントに分割します。各スプリントの開始時に、チームはスプリント計画を実施し、その期間中にプロダクトバックログのどのタスクを完了するかを決定します。次にそれらのタスクを、多くの場合カンバンと同様に「未着手」、「進行中」、「完了」などのカラムが設定されたスクラムボードで追跡します。
この手法には、次の 3 つの定義済みロールが組み込まれています。
- スクラムマスター
この人物は、スクラムの成功に最も大きな責任を持ち、スクラムの原則が確実に遵守されるようにするとともに、チームの進捗を妨げる可能性のある障害をすべて除去するよう取り組みます。
- プロダクトオーナー
プロダクトオーナーは、プロダクトバックログの定義と優先順位付けに責任を持ち、チームが適切なタスクに適切なタイミングで集中して最大限の価値を実現できるよう支援します。
- 開発チーム
このチームは作業を実行して製品インクリメントを提供し、すべての成果について集団的説明責任を負います。
たとえばソフトウェア開発チームがスクラム手法を使って新機能の構築に取り組んでいる場合、チームはまずプロダクトオーナーと一緒にプロダクトバックログを精緻化し、タスク (ユーザーインターフェイスの設計、バックエンド統合、テストなど) に優先順位を設定します。スプリント計画会議では、タスクのうち 2 週間のスプリントで無理なく完了できる一部を選択します。各タスクはスクラムボードに追加されます。チームは短時間のスタンドアップ (進捗状況について話し合い、障害に対処するためのミーティング) を毎日実施します。チームメンバーは、誰が何に取り組んでいるのかを容易に確認して、各ステージでタスクの円滑な進行を確保することができます。
スプリントの終了時に、チームはスプリントレビューで機能のデモを行い、さまざまなステークホルダーからフィードバックを収集します。その後、チームはレトロスペクティブを実施し、うまくいった部分について話し合い、今後のスプリントに適用できる改善点を特定します。こうした反復的なアプローチにより、チームはアジリティを維持しながら、高品質で使用可能な製品インクリメントを提供することができます。
基本思想
- カンバンは、継続的な流れと柔軟性を重視し、チームがいつでも優先順位を調整できるようにします。
- スクラムは、時間制限付きの反復に重点を置き、規律と構造化されたデリバリを促進します。
ロールと責任
- カンバンには事前定義されたロールはありません。チームがコラボレーションを行いながら、ワークフローに対する責任を共有します。
- スクラムでは、ベロシティを活用してチームが 1 回のスプリント内で完了できる作業量を測定します。
アセットのデリバリ
- カンバンでは、作業を継続的に提供し、タスク完了の都度リリースします。
- スクラムでは、各スプリントの終わりに作業をインクリメントとして提供します。
カンバンとスクラムは構造と実装方法が異なりますが、アジャイルのルーツを反映した多くのコア原則を共有しています。カンバンとスクラムは、主に次のような部分が共通しています。
複雑なタスクの細分化
どちらのフレームワークも、大規模なプロジェクトを小さな管理しやすいタスクに分割します。この反復的なアプローチにより、チームは段階的な進捗に集中しながら優先順位の変化に合わせて柔軟に調整を加えることができます。
継続的改善へのコミットメント
継続的な改善は、両方のフレームワークに共通する基本的価値観です。カンバンチームは、ワークフローを定期的に検査し、リードタイムやサイクルタイムなどの測定基準を使用して非効率性を特定することで、これを実現します。同様に、スクラムチームはスプリントレトロスペクティブを実施して、うまくいった点や改善できる点を振り返ります。
ワークフローの可視性を重視
どちらの手法も、視覚的ツールを活用して透明性を高め進捗を追跡します。カンバンではカラムの設定されたボードを使用して作業のステージを可視化し、スクラムではスプリントボードを使用してタスクのステータスを示します。どちらの場合も、チームメンバーとステークホルダーは作業の流れを明確に把握し、情報に基づいた意思決定を行うことができます。
プル型のタスク管理
カンバンとスクラムはどちらもプル型のアプローチを使用してタスクを管理します。チームメンバーは、余力がある場合にのみ新しいタスクに取り組むことで、個人が過負荷状態になることを防ぎ、作業が円滑に進むようにします。
WIP の制限
カンバンは、ボードの「進行中」カラムのタスク数に上限を設定することで、WIP の制限を明示的に適用します。スクラムでは、チームが 1 回のスプリント内で現実的に完了可能な作業量を決定することで、WIP の制限がスプリント計画中に間接的に管理されます。どちらの手法でも、WIP 制限を設定することによってボトルネックを回避し着実な進捗を維持します。
段階的かつ反復的なワークフロー
カンバンとスクラムはどちらも、作業を小さく管理しやすい単位に分割することを重視し、それによってチームが段階的に価値を提供し、フィードバックに基づいて反復できるようにします。スクラムはスプリントを通じて明示的に反復を組み込んでいますが、カンバンでは必要に応じて新しいタスクや更新を追加できるようにすることで、段階的な改善を促進します。
カンバンは、ワークフロー管理に柔軟で視覚的なアプローチを提供するため、変化の激しい継続的なタスクを扱うチームにとっての強力な選択肢となります。ただし、あらゆるフレームワークと同様に制約もあり、その有効性はチーム固有のニーズと構造によって異なります。
長所
- ワークフローを視覚化できる
カンバンボードは、タスクとそのステータスをリアルタイムで明確に表示し、チームが全体像を把握してボトルネックを特定できるようにします。明確に視覚化することで、優先順位付けの精度が向上し、全員が作業の現状を理解できるようになります。また、コラボレーションに不可欠な透明性も高まります。
- 対応中の作業を制限して品質を確保できる
カンバンは、進行中のタスク数に上限を設定することで、チームが過負荷になることを防ぎ、作業を効率的に完了できるようにします。量よりも質を重視することで、チームが一貫性や細部への配慮を犠牲にすることなく、より価値の高い成果を提供できるようになります。
- 継続的なフィードバックループを確立できる
カンバンは定期的なフィードバックの仕組みを取り入れることで、チームが進捗状況を確認して改善すべき領域を特定できるようにしています。フィードバックループは、継続的な学習の文化を育み、変化するニーズに合わせてプロセスを進化させるのに役立ちます。
- チームのコラボレーションと適応力を向上させられる
カンバンは、責任の共有を重視することで、チームメンバーがより効果的なコラボレーションを行い、必要に応じて助け合えるようにします。
- 変化するワークフローと優先順位に適応できる
カンバンは柔軟性が高く、チームは進捗を中断することなくワークフローを調整したりタスクの優先順位を変更したりすることができます。高い適応性は、要件や優先事項が頻繁に変化する可能性がある環境で特に有益です。
短所
- 説明責任に関する事前定義されたロールが存在しない
カンバンでは具体的なロールや責任が規定されていないため、特定のタスクに対する責任者が不明確になる場合があります。強固な内部規律が伴わないチームは、構造と明確さを維持するのが困難になる可能性があります。
- 複雑で手に負えないものになる場合がある
カンバンボード上のカラムやタスクが多すぎたり、ワークフローの定義が不十分だったりすると、管理が難しくなる可能性があります。そのように複雑化していると、生産性が低下し、チームメンバーがタスクの完了に集中しづらくなります。
- 明確な期限が設定されていない
カンバンでは固定された時間枠がないため、タスクの完了を促すための期限が組み込まれていません。外部からの規律や合意されたマイルストーンが設定されていないと、チームで遅延が発生したり、予定通りに作業を提供できなくなったりする可能性があります。
スクラムは、プロジェクト管理に対して構造化された反復的なアプローチを提供するため、明確なゴールがある複雑なプロジェクトに取り組むチームに適しています。一方で、硬直的でリソース需要が大きいため、優先順位が頻繁に変化する環境では課題が生じる可能性があります。
長所
- タスクのより迅速な完了を促進する
スクラムでは、時間制限付きスプリントを使用することで、チームが一定期間内に特定の成果物を完成することに集中できるようになります。このアプローチは、進捗を加速するだけでなく、作業が定期的に、管理しやすいインクリメントとして提供されるようにもします。
- タスクの適切な整理を促進する
スクラムマスターやプロダクトオーナーなどのロールが定義されていることで、責任が明確になり円滑な調整が可能になります。スプリント計画やレトロスペクティブなど、構造化されたセレモニーにより、チーム間の連携を維持し、プロジェクトのゴールに向けて順調な進捗を保ちやすくなります。
- 短期的な成果を挙げることでチームのモチベーションを高められる
スクラムでは、プロジェクトを小さく出荷可能なインクリメントに分割することで、チームがより高い頻度で目に見える進捗を達成できるようにします。そうした短期的な成果により、チームの士気が高まり、プロジェクトのライフサイクル全体を通じて勢いを維持できるようになります。
- 進捗状況を明確に把握できる
スクラムボード、毎日のスタンドアップ、スプリントレビューにより、タスクのステータスの透明性と可視性が確保されます。この明確さによって、ステークホルダーとチームメンバーの両方が進捗状況を把握し、早期に課題を特定できるようになります。
- ゴール指向のワークフローを作成できる
スプリントは、具体的な価値の提供に重点を置くことで、チームがアウトプットより成果の実現を優先するようにします。成果主導型のアプローチにより、作業が関連性を保ち、すべてのスプリントがプロジェクト全体の目標に有意義に貢献するようになります。
短所
- 高い集中力とコミットメントが必要
スプリントは速いペースで進むため、チームメンバー全員が一貫した努力と注意力を保つ必要があります。チームがそうした集中力を維持できないと、スプリントゴールの達成や、質の高い成果の実現が困難になる可能性があります。
- チームの作業速度のばらつきがペース関連の問題につながることがある
スクラムにおける構造化されたスプリントは一貫したベロシティに依存しており、一部のチームメンバーの作業が遅れたり、予期せぬ障害が生じたりした場合、ベロシティが乱れる可能性があります。このようなペース関連の問題が、スプリントの全体的な進捗と生産性に影響を及ぼすことがあります。
- 膨大な計画とリソースが必要
スプリント計画、毎日のスタンドアップ、レトロスペクティブなどのスクラムセレモニーは、効果的に実行するためには時間と労力が必要とされます。小規模なチームやリソースが限られているチームでは、これらのアクティビティを継続することが困難な場合もあります。
- スプリント中の変更に対する柔軟性に乏しい
スクラムの硬直性により、いったんスプリントが開始されると優先順位の変化に適応することが難しくなります。スプリント中に新しいタスクを導入したり、スコープを変更したりすると、進捗を妨げ、チームのコミットメント遂行能力に影響を与える可能性があります。
チームが柔軟性を優先する場合でも構造を優先する場合でも、アジャイルフレームワークは、組織が結果を見失うことなく適応力を維持するのに役立ちます。ServiceNow は、カンバンとスクラムを組織全体の統合戦略に組み込むツールを備え、アジャイルプロジェクト管理に対するそうしたアプローチをサポートする強力なプラットフォームを提供します。 ServiceNow 戦略的ポートフォリオ管理 (SPM) を使用することで、チームはワークフローを統合し、作業を戦略に整合させ、これまで以上に迅速に成果の実現を推進できます。戦略的ポートフォリオ管理 (SPM) は、ServiceNow AI Platform を基盤とし、すべての関連データを単一の一元化された場所に集約し、最も複雑なワークフローでも前進させられるよう、必要な追加のアプリケーションとサポートを提供します。
ビジュアルタスクボードは、作業を追跡してボトルネックを解決するためのカンバンに類似したインターフェイスを提供します。また、アジャイル開発 2.0 は、統合された計画、バックログ管理、複数チームの調整により、スクラムプログラムをサポートします。投資シナリオのシミュレーションから部門横断的なスプリントの管理まで、ServiceNow はチームが効果的な優先順位付けを行い、シームレスに適応し、大規模な価値を提供できるよう支援します。
アジャイルプロセスを変革する次のステップに進みましょう。今すぐ ServiceNow 戦略的ポートフォリオ管理 (SPM) のデモをご覧ください。