リーン開発について～CCPMとアジャイル開発でプロジェクトを成功に導く～

小野里 啓志（Satoshi Onozato）

ITプロジェクトの成功率??. ?%日経コンピュータ2003.11.17
1,746社回答(12,456社中：有効回答率13.9%)
QCD（品質・コスト・納期）をクリアできたプロジェクト
2Copyright(c) 2011 jurabi Co.,Ltd. All Rights ReservedITプロジェクトの成功率
26.7%
日経コンピュータ2003.11.17「特集プロジェクト成功率は26.7%」より
1,746社回答(12,456社中：有効回答率13.9%)
3Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

4
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

・基本的には人間相手の仕事・同じ仕事は二度とない・多くの人による分業作業

・人の資質に大きく依存
・多くの場合、きわめて高い不確実性がある
5
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

不確実性”ゼロ”にはできない

6Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved今日お話しすること不確実性がもたらすムダを解決

スケジュール遅延

プロジェクト成功
7Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

～不確実性がもたらすムダを解決～
１．リーンソフトウェア開発-ムダを省いたソフトウェア開発手法-トヨタ生産方式からムダ取りの視点を学ぶ

２．CCPMスケジューリング
-不確実性を想定したバッファマネジメント

8
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

本日の流れリーン
ソフトウェア開発

１

リーン開発に学ぶ
CCPMの改善点

２

３

CCPM
スケジューリング

4

QA
9Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reservedリーンソフトウェア開発
10Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reservedリーンソフトウェア開発
・ アジャイル方法論の１つ
・ 2003年、メアリー/トム ポッペンディークが共著
・製造業の「リーン生産方式」（トヨタ生産方式を含む）と、シックスシグマ品質イニシアティブをミックスした原則集
・アジャイル開発が何故うまくいくのか、生産革新で実証済みの考え方の延長とマッピング
11
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

～思想の原点～
リーン思想
トヨタ生産方式

トヨタ製品開発システム

リーン生産

リーンソフトウェア
開発

12
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

リーン思考の７原則
１．ムダをなくす
２．品質を作り込む
３．知識を作り出す
４．決定を遅らせる
５．速く提供する
６．人を尊重する
７．全体を最適化する

13
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reservedシンプルなものを複雑にするのはよくあること。
複雑なものを素晴らしくシンプルにすること、それがクリエイティビティだ。

ﾁｬｰﾙｽﾞ･ﾐﾝｶﾞｽ

14
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

■リーン開発の根本・ムダの排除■リーン開発の実践
１．ムダを認識する
２．ムダの出所を見つけ出す

15
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

ムダを認識する
トヨタ生産方式

ソフトウェア開発

在庫のムダ

未完成の作業のムダ

作りすぎのムダ

余分な機能のムダ加工そのもののムダ

再学習のムダ

運搬のムダ

引き継ぎのムダ

動作のムダ

タスク切り替えのムダ

手待ちのムダ

遅れのムダ

不良を作るムダ

欠陥（バグ）を作るムダ
16
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reservedやってみよう！
～不確実性がもたらすムダとは～

17
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

～年賀状送付～
期間 ： 12/1 ～25
枚数 ： 100枚
作業 ： 1） 印刷： 2） 一言手書きで記入※１０枚／日が限度： 3） 投函

18
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

いつ、何枚、年賀状を作成し投函しますか？
期間 ： 12/1 ～25
枚数 ： 100枚

日付作業 ： 1） 印刷： 2） 一言手書きで記入

12/1※１０枚／日が限度： 3） 投函

作業枚数
印 記 投刷 入 函

12/2～11

100
10…
12/24

100

12/25

19
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reservedあなたは、どのパターンですか？
〆切開始
12/1

Ａ

1025

１００
１０ × １０
１００
１００
１０ × １０
１０ × １０Ｂ

１０ × １０
１０ × １０
１０ × １０ＣＤ20１０ × １０１０ × １０
１０ × １０20
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

予定通り作業が進めばうまくいく

21
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

予定通りには進まない

22
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reservedプリンターのインク切れ発生！
1012/1

Ａ

１００
１０

25

１０
１００

最大１００枚やり直し

Ｂ

最大１０枚やり直し

Ｃ
Ｄ

…

20

１０
１０
１０…
…
…

１００
１０
１０

…
…

１０
１０

１０
１０
１０…
…
…

１０
１０
１０

１０
１０
１０
23
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved印刷済み年賀状にジュースをこぼされる！
1012/1

Ａ１００１０…

20

25

１０
１００
１００

最大１００枚
やり直し １０Ｂ
Ｃ
Ｄ

１０１０
１０

…
…
…

１０…
…

１０
１０

１０
１０
投函済み
１０…
…
…

１０
１０１０

無事

１０
１０
１０
24
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved忘年会の連続で全く作業できず！
10

12/1

Ａ

１００
１０

…

25

１０
１００

Ｂ
Ｃ
Ｄ

20

１０
１０
１０

…
…
…

１００
１０
１０

…
…

１０
１０

１０
１０
１０

…
…
…

１０
１０
１０

１０
１０
１０

スケジュール遅延
元旦には届かない
年賀状に「元旦」の文字があり、再印刷

メッセージも段々雑になる

25
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

鞄を電車に忘れ、年賀状紛失！
1012/1Ａ

１００１０…

25

１０１００ＢＣ
Ｄ

20

１０１０１０…
…
…

１００
１０１０…
…

１０ 〆切に間に合わず
１０１０１０
１０

…
…
…

１０
１０
１０

１０
１０１０
26
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved振り返り1012/1

Ａ
Ｂ
Ｃ
Ｄ

１００
１０…

20

25

在庫のムダ

１０１００
効率的不確実性に弱い

Ａより非効率不確実性が発生時のムダを最小限に抑えられる

１０
１０
１０…
…
…

１０
１０
１０

１００
１０
１０

…
…

１０
１０１０
１０１０…
…
…

１０
１０１０
スケジュール後半のトラブルは、納期に影響

27
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved効率優先でなく予定通りには不確実性を考慮進まない28
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reservedタスク中心のマネジメント
タスクを細かくすればするほど見積もり制度があがる
全てを細かく管理すればプロジェクトはうまくいく

29
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reservedタスク中心のマネジメント“不確実性が高い業務ではタスク中心マネジメントはうまくいかない”

30
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reservedタスク中心から不確実性を考慮したバッファ中心のマネジメントへ
31
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

本日の流れリーン
ソフトウェア開発

１

２

CCPM
スケジューリング32
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

CCPM
スケジューリング
33Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

CCPMスケジューリング
（Critical Chain Project Management）
・プロジェクトの不確実性を考慮し、不確実性に柔軟に対応できるプロジェクト管理手法
・１９９７年、エリヤフ・ゴールドラット博士により著書・TOC（制約理論）の基本原理を適用

34
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

スケジューリング方法
タスクに入っているバッファを取り除き、納期前に集中配置する方法で計画する

従来のスケジューリング方法は、４つの人間の行動特性でスケジュールが遅れる
35
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved４つの人間の行動特性
１．学生症候群
２．悪いマルチタスキング
３．早期完了の未報告
４．パーキンソンの法則

36
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

１．学生症候群
納期間際にならないと作業を始めない行動特性
余裕を見込んだタスクでも、タスク開始前までに全てその余裕が消費される
予期せぬ問題が起こったら、バッファがないため遅れる可能性がある

37
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

２．悪いマルチタスキング
１つのタスクが完了していないのに、個人的な思いや感情で別のタスクにとりかかること
a

計画

段取り
時間実行

aｂｂcaaｂcｂcc
38

Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

３．早期完了の未報告
タスクが計画より早く終わっても報告せず、納期になるまで次工程に引き渡さないこと
完了基準が明確でない場合、時間が余れば見直しや、仕上げに費やされる

39
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

４．パーキンソンの法則
仕事の量は、与えられた時間を使いきるまで拡張する(例) 頑張れば2日で終わるタスク
2日後

提出期限

7日後

学生症候群
悪いマルチタスキング

10日後
7日後学生症候群
悪いマルチタスキング

2日後

タスク
実行

タスク
実行
タスク
実行

10日後

早期完了の未報告

早期完了の未報告

40
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

スケジューリング方法
タスクに入っているバッファを取り除き、納期前に集中配置する方法で計画する

従来のスケジューリング方法は、４つの人間の行動特性でスケジュールが遅れる
41
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

バッファ中心のマネジメント
制約条件（「納期」）の直前のバッファを中心にPDCAサイクルを回すタスク中心のマネジメントから、ものの見方や考え方をガラッと変えなければ、状況を変えることは難しい

42
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

従来の手法とCCPMの手法
従来の手法

CCPM

計画
立案

必要作業を今日時点から列挙

完成時点から必要作業を列挙

なるべくはやく開始

なるべく遅く開始

ムダがないよう計画

バッファを初めから計画進捗
管理計画通り進むよう管理

作業は半分くらい遅れるべき

遅れたら素早い対応

遅れても即行動しない

さまざまな管理を厳密にプロジェクトを単純に管理タスクを管理プロジェクト全体を管理

作業者は効率を良くする

作業者はスピードを優先必要な物を必要なときに引き渡す

完成したらすぐに引き渡す

作業
方針

43
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

バッファマネジメントの全体像
Plan：バッファを計画する
Do：バッファの消費を記録する
Check ：バッファの消費状況を確認する
Act：バッファを回復させる消費状況を確認する

44
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

PLAN：バッファを計画する
１．確保するバッファの大きさを計画する⇒バッファの大きさはプロジェクトの大きさをもとに決めるため、まずはプロジェクトの大きさを見積もる

２．プロジェクトの全体期間は、タスクの所要日数を50％確率で見積もる⇒リソース競合を排除した上で、最も長いパスの長さ（クリティカルチェーン）⇒クリティカルチェーンに一定比率を掛けたものがバッファの大きさになる

45
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

DO：バッファの消費を記録する
１．計画に従ってタスクを実行する⇒担当者は、タスクを受け取ったら全速力で完了させ、次のタスク担当者に渡すことを意味する「リレー走者の原理」に従って実行する

２．進捗は残日数で管理する⇒タスクの進捗状況は、あと何日でそのタスクが完了するかを表す「残日数」で収集する⇒この残日数をもとにバッファ消費の消費状況を記録する

46
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

CHECK：バッファの消費状況を確認する
１．バッファ傾向グラフで状況確認⇒横軸にプロジェクトの進捗率、縦軸にバッファ消費率⇒バッファ消費状況によって、３つのゾーンに分かれる
100

緑ゾーン ： 安全（介入しない）
黄ゾーン ： 注意（対策立案）
赤ゾーン ： 危険（対策実行）

バッファ
進
捗
率0
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved進捗率10047

ACT：バッファを回復させる対策を実行する・プロジェクトが赤ゾーンの場合、対策を実行する⇒プロジェクトリーダにはあまり権限がないため、リソース調整のような複数のプロジェクトにまたがる対策はなかなか打てない。
対策を実施する際は、組織的に行う必要がある。

48
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

スケジュール改善のカギ
１．システムを理解する
２．遅れの原因を把握する-偶発原因による遅れ-異常原因による遅れ

49
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

偶発原因による遅れ
１．見積もりの誤差による軽微な遅れ
２．異常原因をすべて取り除いても残る⇒改善するには・方針上の問題除去など管理者が改善検討しなければならない

50
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

異常原因による遅れ
１．特定の問題によって遅れが発生しているもの
２．原因が明確に特定できる
３．特定のリソースの異常、エンジニアのミスなどにより発生する⇒管理者は、偶発原因と異常原因を理解して、バッファ管理を行うことが重要
51
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reservedリーン開発に学ぶCCPMの改善点
52
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

リーン思考の７原則
１．ムダをなくす
２．品質を作り込む
３．知識を作り出す
４．決定を遅らせる
５．速く提供する
６．人を尊重する
７．全体を最適化する

53
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

従来の手法とCCPMの手法
従来の手法
計画
立案

進
捗
管理

作
業
方針

CCPM

必要作業を今日時点から列挙

完成時点から必要作業を列挙

なるべくはやく開始

なるべく遅く開始

ムダがないよう計画

バッファを初めから計画

計画通り進むよう管理

作業は半分くらい遅れるべき

遅れたら素早い対応

遅れても即行動しない

さまざまな管理を厳密にプロジェクトを単純に管理タスクを管理プロジェクト全体を管理

作業者は効率を良くする

作業者はスピードを優先必要な物を必要なときに引き渡す

完成したらすぐに引き渡す

Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

54

まとめ
１．CCPMを採用することで、不確実性に踊らされない、スケジューリングが行えるようになる
２．CCPMは、リーン開発の「ムダ」を省く考え、「アジャイル」で開発する考えを取り入れることでより効果を発揮する
３．ウォータフォール開発の現場ではCCPMを取り入れるところから始め、次のステップとしてリーン開発を取り入れることを提案する
55
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

ＬＰＭ～リーンプロジェクトマネジメント～
TOC（制約理論）
CCPM

シックスシグマ

LPM

リーン思想

トヨタ生産方式
リーン生産

トヨタ製品
開発システムリーンソフトウェア
開発
56

Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

Q&A

57
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved

ご清聴ありがとうございました58
Copyright(c) 2011 jurabi Co.,Ltd. All Rights Reserved