【くりてぃかるちぇーん】

クリティカルチェーン とは?

💡 人の取り合いまで考えて、バッファで守る現実的なスケジュール術
📌 このページのポイント
クリティカルチェーンとバッファ配置 従来: 各タスクにサバを含む タスクA + サバ タスクB + サバ タスクC + サバ クリティカルチェーン: サバを集めてバッファに タスクA タスクB タスクC プロジェクト バッファ タスクD タスクE 合流 バッファ バッファ消費率で進捗管理 33% 安全圏 66% 注意 90% 危険! リリース期日
クリティカルチェーンとバッファ管理
ひよこ ひよこ

クリティカルチェーンとクリティカルパスって何が違うの?

ペンギン先生 ペンギン先生

クリティカルパスは作業の依存関係だけを考えるけど、クリティカルチェーンは『人の取り合い』も考慮するんだ。AさんがタスクXとタスクYの両方に必要な場合、同時にはできないよね。その制約も含めた最長経路がクリティカルチェーンだよ。

ひよこ ひよこ

バッファを配置するってどういうこと?

ペンギン先生 ペンギン先生

従来は各タスクに安全余裕(サバ読み)を持たせていたんだけど、クリティカルチェーンでは個々のタスクのサバを取り除いて、代わりにプロジェクト全体の末尾にまとめてバッファを置くんだ。これが『プロジェクトバッファ』だよ。

ひよこ ひよこ

サバを取り除いて大丈夫なの?遅れないの?

ペンギン先生 ペンギン先生

個々のタスクは遅れることもあるけど、早く終わることもある。パーキンソンの法則(与えられた時間いっぱい使ってしまう)を防いで、全体でバッファを管理する方が効率的なんだ。バッファの消費率を監視して早期警戒できるのもメリットだよ。

ひよこ ひよこ

合流バッファって何なの?

ペンギン先生 ペンギン先生

クリティカルチェーン以外の作業がクリティカルチェーンに合流する手前に置くバッファだよ。非クリティカルな作業が遅れてもクリティカルチェーンに影響しないように保護する役割だね。

ひよこ ひよこ

実際にどれくらい使われている手法なの?

ペンギン先生 ペンギン先生

製造業やエンジニアリングでは採用実績が多いけど、ソフトウェア開発ではあまり一般的ではないんだ。ただしバッファ管理の考え方はアジャイルでも活きるよ。スプリントの後半をバッファとして計画するチームもある。本質は『不確実性を認めてそれに備える』という姿勢だね。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「クリティカルチェーン」って出てきたら「リソース制約バッファを考慮したスケジュール手法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Critical Chain」 = クリティカルな(重要な)連鎖
💬 クリティカルパスの発展版で、リソースの連鎖(チェーン)も考慮するからこの名前だよ
← 用語集にもどる