徹底した文書化
ウォーターフォールでは前のフェーズに戻ることができないため、プロジェクトの要件は事前に明確にしておく必要があります。この手法は要件の収集と文書化から始まり、次にこれらの要件をチームメンバーがアクセス可能な状態にしていきます。
プロジェクトが各フェーズを通じて進む中、チームメンバーも各自の作業内容を記録していきます。チームの人員構成に変更が予定されるチームの場合でも、ワークフローを中断することなくチームメンバーがプロジェクトに出入りできるようであれば、ウォーターフォール手法がうまく使えるでしょう。
アジャイルの独自性とは?
アジャイル思考とは、協調的で自己組織化された、部門横断的なアプローチで業務を遂行する手法です。アジャイルはもともとソフトウェア開発で実践されていましたが、非技術系のチームでもアジャイルの原則と価値観を実践することができます。
プロジェクト管理アプローチとしてアジャイルの名前は耳にしたことがあるかもしれませんが、正しくはスクラムとカンバンを内包したフレームワークの集合体を指します。それでも、アジャイルプロジェクト管理とウォーターフォールプロジェクト管理には根本的な違いがあり、アジャイルでは、適応性のある同時進行のワークフローに重点が置かれ、ウォーターフォールの線形な性質とはまったく異なります。アジャイル手法にはそれぞれ、次のような特徴があります。
同時進行の反復作業
ウォーターフォールとアジャイルを比較する際、最も際立つ特性です。アジャイル手法では、プロジェクトを小規模な反復期間に分割しますが、これはユーザーテストや定期的な修正から恩恵が得られる製品 (ソフトウェア開発など) に最も適しています。
適応力
アジャイル手法は漸次的に進むため、チームはプロセスをある程度の頻度で調整できます。ウォーターフォールのプロセスが固定され、柔軟性に乏しい性質に対し、アジャイルでは必要に応じてワークフローを改善し、調整することが奨励されます。
アジャイルの適応性は、要件や制約の変化が想定されるプロジェクトに特に適しています。こうした変更はできれば避けたいものですが、アジャイル手法を選べば、変更に合わせてプロセスを適応させていくことができます。
カンバンのユニークな点
アジャイルと比較されることも多いですが、カンバン手法とは、正確にはプロジェクト管理の特定のタイプに属するもので、作業と、作業員のキャパシティと対応能力との調整を取り、よりよいバランスを実現することを目指したものです。上述のアジャイルの原則を利用していますが、その実装の方法は独特です。
カンバンボード
「カンバン」とは、チームのワークフローを視覚化するボードを意味します。このボードは、すべき作業、仕掛中の作業、完了した作業のカテゴリー別に分割され、チームは必要に応じてカテゴリーを追加し、プロセスを視覚化することができます。タスクはそれぞれカンバンボードに記録され、チームのプロセスの進捗に伴いボードの列から列へと移動していきます。
カンバンボードは、チームメンバーで常に状況を共有するだけでなく、プロセスの改善を要する場所を特定するのにも役立ちます。ボードを使用することでボトルネックなどの問題が目立つようになり、必要に応じて修正しやすくなります。