(57)【要約】【課題】プロジェクトの進捗を管理するバッファ管理グラフにおいて、現実に即した、より有用な消費率の閾値を定める。【解決手段】進捗管理支援装置が、完了した実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％以下である成功プロジェクト毎の消費率を記憶し、実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％を超えた失敗プロジェクト毎の消費率を記憶し、失敗プロジェクトの消費率に基づいて、バッファ管理グラフにおいて進捗率が０％である場合の消費率の第１の閾値と第２の閾値とを算出し、成功プロジェクトの消費率に基づいて、バッファ管理グラフにおいて進捗率が１００％である場合の消費率の第１の閾値と第２の閾値とを算出してバッファ管理グラフを生成する。【選択図】図１
2012242857.tif 000002
【特許請求の範囲】
【請求項１】
二次元グラフにおける一軸を、進捗状況の管理対象であるプロジェクト全体に対して定められた余裕期間であるバッファの消費率とし、他軸を当該プロジェクトの進捗率として、当該進捗率に応じた前記消費率の値が書き込まれるバッファ管理グラフであって、前記進捗率に応じた前記消費率に注意が必要であることを表す当該消費率の第１の閾値を示す第１の線と、当該第１の閾値を超え、前記進捗率に応じた前記消費率が危険であることを表す当該消費率の第２の閾値を示す第２の線とが含まれる前記バッファ管理グラフを出力する進捗管理支援装置であって、
完了した実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％以下である成功プロジェクト毎に、当該プロジェクト完了時点における消費率が記憶される成功プロジェクト記憶部と、
前記実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％を超えた失敗プロジェクト毎に、当該プロジェクト完了時点における消費率が記憶される失敗プロジェクト記憶部と、
前記失敗プロジェクト記憶部から読み出した前記消費率に基づいて、前記バッファ管理グラフにおいて進捗率が０％である場合の前記消費率の前記第１の閾値と第２の閾値とを算出し、前記成功プロジェクト記憶部から読み出した前記消費率に基づいて、前記バッファ管理グラフにおいて進捗率が１００％である場合の前記消費率の前記第１の閾値と第２の閾値とを算出する消費率閾値算出部と、
前記消費率閾値算出部による算出結果に基づいて、前記バッファ管理グラフを生成するバッファ管理グラフ生成部と、
を備えることを特徴とする進捗管理支援装置。
【請求項２】
前記管理対象のプロジェクトの特性を示す情報の入力を受け付ける入力部を備え、
前記成功プロジェクト記憶部と前記失敗プロジェクト記憶部とには、前記プロジェクト毎に、当該プロジェクトの特性を示す情報が対応付けられて記憶され、
前記消費率閾値算出部は、前記入力部に入力された前記特性に対応するプロジェクトに対応付けられた消費率を前記失敗プロジェクト記憶部から読み出し、読み出した当該消費率に基づいて、前記バッファ管理グラフにおいて進捗率が０％である場合の前記消費率の前記第１の閾値と第２の閾値とを算出し、前記入力部に入力された前記特性に対応するプロジェクトに対応付けられた消費率を前記成功プロジェクト記憶部から読み出し、読み出した当該消費率に基づいて、前記バッファ管理グラフにおいて進捗率が１００％である場合の前記消費率の前記第１の閾値と第２の閾値とを算出する
ことを特徴とする請求項１に記載の進捗管理支援装置。
【請求項３】
前記プロジェクトの特性には、当該プロジェクトの難易度を示す情報が含まれる
ことを特徴とする請求項２に記載の進捗管理支援装置。
【請求項４】
前記プロジェクトの特性には、当該プロジェクトに対して定められたバッファである余裕期間が含まれる
ことを特徴とする請求項２または請求項３に記載の進捗管理支援装置。
【請求項５】
二次元グラフにおける一軸を、進捗状況の管理対象であるプロジェクト全体に対して定められた余裕期間であるバッファの消費率とし、他軸を当該プロジェクトの進捗率として、当該進捗率に応じた前記消費率の値が書き込まれるバッファ管理グラフであって、前記進捗率に応じた前記消費率に注意が必要であることを表す当該消費率の第１の閾値を示す第１の線と、当該第１の閾値を超え、前記進捗率に応じた前記消費率が危険であることを表す当該消費率の第２の閾値を示す第２の線とが含まれる前記バッファ管理グラフを出力し、完了した実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％以下である成功プロジェクト毎に、当該プロジェクト完了時点における消費率が記憶される成功プロジェクト記憶部と、前記実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％を超えた失敗プロジェクト毎に、当該プロジェクト完了時点における消費率が記憶される失敗プロジェクト記憶部と、を備える進捗管理支援装置の進捗管理支援方法であって、
前記失敗プロジェクト記憶部から読み出した前記消費率に基づいて、前記バッファ管理グラフにおいて進捗率が０％である場合の前記消費率の前記第１の閾値と第２の閾値とを算出し、前記成功プロジェクト記憶部から読み出した前記消費率に基づいて、前記バッファ管理グラフにおいて進捗率が１００％である場合の前記消費率の前記第１の閾値と第２の閾値とを算出するステップと、
算出結果に基づいて、前記バッファ管理グラフを生成するステップと、
を備えることを特徴とする進捗管理支援方法。
【請求項６】
二次元グラフにおける一軸を、進捗状況の管理対象であるプロジェクト全体に対して定められた余裕期間であるバッファの消費率とし、他軸を当該プロジェクトの進捗率として、当該進捗率に応じた前記消費率の値が書き込まれるバッファ管理グラフであって、前記進捗率に応じた前記消費率に注意が必要であることを表す当該消費率の第１の閾値を示す第１の線と、当該第１の閾値を超え、前記進捗率に応じた前記消費率が危険であることを表す当該消費率の第２の閾値を示す第２の線とが含まれる前記バッファ管理グラフを出力し、完了した実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％以下である成功プロジェクト毎に、当該プロジェクト完了時点における消費率が記憶される成功プロジェクト記憶部と、前記実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％を超えた失敗プロジェクト毎に、当該プロジェクト完了時点における消費率が記憶される失敗プロジェクト記憶部と、を備える進捗管理支援装置のコンピュータに、
前記失敗プロジェクト記憶部から読み出した前記消費率に基づいて、前記バッファ管理グラフにおいて進捗率が０％である場合の前記消費率の前記第１の閾値と第２の閾値とを算出し、前記成功プロジェクト記憶部から読み出した前記消費率に基づいて、前記バッファ管理グラフにおいて進捗率が１００％である場合の前記消費率の前記第１の閾値と第２の閾値とを算出するステップと、
算出結果に基づいて、前記バッファ管理グラフを生成するステップと、
を実行させる進捗管理支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産活動における進捗管理を支援する技術に関する。
【背景技術】
【０００２】
ソフトウェア開発のような生産活動における進捗を管理するプロジェクト管理手法として、設計、開発、テスト等の工程毎に余裕期間であるバッファを含む期間を割り当て、工程毎に割り当てた期間が経過すると次の工程に進むように管理するものがある。この場合、例えば、工程毎に割り当てられた期間内において早く作業が終了したとしても、各工程の作業者は余裕期間が経過するまで次工程に進まないことなどにより、生産活動が効率良く進まない場合があると考えられる。
【０００３】
そこで、ＴＯＣ（theory of constraints、制約条件の理論）と呼ばれる基本原理を適用してプロジェクトを管理するＣＣＰＭ（Critical Chain project management）が提案されている。ＣＣＰＭでは、各工程にバッファを含めず、プロジェクト全体のバッファを全工程の後に定めて進捗を管理する。ここでは、例えば、図９に示すようなバッファ管理グラフによりプロジェクトの進捗を管理する。バッファ管理グラフでは、例えば、ｘ軸をプロジェクト全体に対して定められたバッファの消費率とし、ｙ軸をプロジェクト全体の進捗率として、進捗率に応じた消費率を示す折れ線グラフを書き込んでいく。バッファ管理グラフには、予め定められた消費率の閾値を示す２つの線により、安全ゾーンと注意ゾーンと危険ゾーンとの３つのゾーンが構成される。これにより、折れ線グラフが安全ゾーンから注意ゾーンに入ったときには、プロジェクトの進捗に遅れが出ており、進捗に対して注意すべきことがわかる。また、折れ線グラフが危険ゾーンに入ったときには、進捗の遅れが深刻であり、何らかの対策を打つべきことがわかる。非特許文献１には、このようなＣＣＰＭに基づく進捗管理を支援するプロジェクトマネージメントツールが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【非特許文献１】“ＴＯＣ−ＣＣＰＭ”、[online]、[平成２３年５月１０日検索]、インターネットＵＲＬ：http://www.toc-ccpm.net/
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、バッファ管理グラフにおいて安全ゾーンと注意ゾーンと危険ゾーンとを分割する２つの消費率の閾値を示す線は、予め定められたものであり、どのようなプロジェクトに対しても一定であった。これでは、現実の様々なプロジェクトに対して適切に進捗を管理できない場合があると考えられる。
【０００６】
本発明は、このような状況に鑑みてなされたもので、プロジェクトの進捗を管理するバッファ管理グラフにおいて、現実に即した、より有用な消費率の閾値を定める進捗管理支援装置、進捗管理支援方法、および進捗管理支援プログラムを提供する。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明は、二次元グラフにおける一軸を、進捗状況の管理対象であるプロジェクト全体に対して定められた余裕期間であるバッファの消費率とし、他軸をプロジェクトの進捗率として、進捗率に応じた消費率の値が書き込まれるバッファ管理グラフであって、進捗率に応じた消費率に注意が必要であることを表す消費率の第１の閾値を示す第１の線と、第１の閾値を超え、進捗率に応じた消費率が危険であることを表す消費率の第２の閾値を示す第２の線とが含まれるバッファ管理グラフを出力する進捗管理支援装置であって、完了した実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％以下である成功プロジェクト毎に、プロジェクト完了時点における消費率が記憶される成功プロジェクト記憶部と、実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％を超えた失敗プロジェクト毎に、プロジェクト完了時点における消費率が記憶される失敗プロジェクト記憶部と、失敗プロジェクト記憶部から読み出した消費率に基づいて、バッファ管理グラフにおいて進捗率が０％である場合の消費率の第１の閾値と第２の閾値とを算出し、成功プロジェクト記憶部から読み出した消費率に基づいて、バッファ管理グラフにおいて進捗率が１００％である場合の消費率の第１の閾値と第２の閾値とを算出する消費率閾値算出部と、消費率閾値算出部による算出結果に基づいて、バッファ管理グラフを生成するバッファ管理グラフ生成部と、を備えることを特徴とする。
【０００８】
また、本発明は、管理対象のプロジェクトの特性を示す情報の入力を受け付ける入力部を備え、成功プロジェクト記憶部と失敗プロジェクト記憶部とには、プロジェクト毎に、プロジェクトの特性を示す情報が対応付けられて記憶され、消費率閾値算出部は、入力部に入力された特性に対応するプロジェクトに対応付けられた消費率を失敗プロジェクト記憶部から読み出し、読み出した消費率に基づいて、バッファ管理グラフにおいて進捗率が０％である場合の消費率の第１の閾値と第２の閾値とを算出し、入力部に入力された特性に対応するプロジェクトに対応付けられた消費率を成功プロジェクト記憶部から読み出し、読み出した消費率に基づいて、バッファ管理グラフにおいて進捗率が１００％である場合の消費率の第１の閾値と第２の閾値とを算出することを特徴とする。
【０００９】
また、本発明は、プロジェクトの特性には、プロジェクトの難易度を示す情報が含まれることを特徴とする。
【００１０】
また、本発明は、プロジェクトの特性には、プロジェクトに対して定められたバッファである余裕期間が含まれることを特徴とする。
【００１１】
また、本発明は、二次元グラフにおける一軸を、進捗状況の管理対象であるプロジェクト全体に対して定められた余裕期間であるバッファの消費率とし、他軸をプロジェクトの進捗率として、進捗率に応じた消費率の値が書き込まれるバッファ管理グラフであって、進捗率に応じた消費率に注意が必要であることを表す消費率の第１の閾値を示す第１の線と、第１の閾値を超え、進捗率に応じた消費率が危険であることを表す消費率の第２の閾値を示す第２の線とが含まれるバッファ管理グラフを出力し、完了した実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％以下である成功プロジェクト毎に、プロジェクト完了時点における消費率が記憶される成功プロジェクト記憶部と、実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％を超えた失敗プロジェクト毎に、プロジェクト完了時点における消費率が記憶される失敗プロジェクト記憶部と、を備える進捗管理支援装置の進捗管理支援方法であって、失敗プロジェクト記憶部から読み出した消費率に基づいて、バッファ管理グラフにおいて進捗率が０％である場合の消費率の第１の閾値と第２の閾値とを算出し、成功プロジェクト記憶部から読み出した消費率に基づいて、バッファ管理グラフにおいて進捗率が１００％である場合の消費率の第１の閾値と第２の閾値とを算出するステップと、算出結果に基づいて、バッファ管理グラフを生成するステップと、を備えることを特徴とする。
【００１２】
また、本発明は、二次元グラフにおける一軸を、進捗状況の管理対象であるプロジェクト全体に対して定められた余裕期間であるバッファの消費率とし、他軸をプロジェクトの進捗率として、進捗率に応じた消費率の値が書き込まれるバッファ管理グラフであって、進捗率に応じた消費率に注意が必要であることを表す消費率の第１の閾値を示す第１の線と、第１の閾値を超え、進捗率に応じた消費率が危険であることを表す消費率の第２の閾値を示す第２の線とが含まれるバッファ管理グラフを出力し、完了した実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％以下である成功プロジェクト毎に、プロジェクト完了時点における消費率が記憶される成功プロジェクト記憶部と、実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％を超えた失敗プロジェクト毎に、プロジェクト完了時点における消費率が記憶される失敗プロジェクト記憶部と、を備える進捗管理支援装置のコンピュータに、失敗プロジェクト記憶部から読み出した消費率に基づいて、バッファ管理グラフにおいて進捗率が０％である場合の消費率の第１の閾値と第２の閾値とを算出し、成功プロジェクト記憶部から読み出した消費率に基づいて、バッファ管理グラフにおいて進捗率が１００％である場合の消費率の第１の閾値と第２の閾値とを算出するステップと、算出結果に基づいて、バッファ管理グラフを生成するステップと、を実行させる進捗管理支援プログラムである。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、完了した実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％以下である成功プロジェクト毎の消費率を記憶し、実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％を超えた失敗プロジェクト毎の消費率を記憶し、失敗プロジェクトの消費率に基づいて、バッファ管理グラフにおいて進捗率が０％である場合の消費率の第１の閾値と第２の閾値とを算出し、成功プロジェクトの消費率に基づいて、バッファ管理グラフにおいて進捗率が１００％である場合の消費率の第１の閾値と第２の閾値とを算出してバッファ管理グラフを生成するようにしたので、プロジェクトの進捗を管理するバッファ管理グラフにおいて、現実に即した、より有用な消費率の閾値を定めることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態による進捗管理支援装置の構成例を示すブロック図である。
【図２】本発明の一実施形態による進捗管理支援装置が出力するバッファ管理グラフの例を示す図である。
【図３】本発明の一実施形態による成功プロジェクト記憶部に記憶されるデータ例を示す図である。
【図４】本発明の一実施形態による失敗プロジェクト記憶部に記憶されるデータ例を示す図である。
【図５】本発明の一実施形態によるプロジェクト成功率算出部が算出するプロジェクト成功率の例を示す図である。
【図６】本発明の一実施形態による消費率閾値算出部に記憶される算出式の例を示す図である。
【図７】本発明の一実施形態による事前処理の動作例を示すフローチャートである。
【図８】本発明の一実施形態によるバッファ管理グラフ生成処理の動作例を示すフローチャートである。
【図９】ＣＣＰＭによるバッファ管理グラフの例を示す図である
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本実施形態による進捗管理支援装置１０の構成例を示すブロック図である。進捗管理支援装置１０は、ＣＣＰＭに基づくバッファ管理グラフを生成するコンピュータ装置である。図２は、進捗管理支援装置１０が出力するバッファ管理グラフの例を示す図である。バッファ管理グラフは、二次元グラフにおける一軸（ここでは、ｘ軸）を、進捗状況の管理対象であるプロジェクト全体に対して定められた余裕期間であるバッファの消費率（％）とし、他軸（ここでは、ｙ軸）をプロジェクトの進捗率（％）として、進捗率に応じた消費率の値を示す折れ線グラフが書き込まれる。以下、単に消費率というときはこのようなバッファ消費率のことをいい、単に進捗率というときはこのようなプロジェクト進捗率のことをいう。
【００１６】
また、バッファ管理グラフには、進捗率に応じた消費率に注意が必要であることを表す消費率の第１の閾値を示す第１の線（符号Ａ）と、第１の閾値を超え、進捗率に応じた消費率が危険であることを表す消費率の第２の閾値を示す第２の線（符号Ｂ）とが含まれる。このような第１の線と第２の線とにより、危険ゾーンと注意ゾーンと安全ゾーンとが構成される。危険ゾーンは赤色、注意ゾーンは黄色、安全ゾーンは緑色に塗り潰すことにより、より視覚的にゾーンの区別ができるようにしても良い。ここで、進捗率が１００％である場合における第１の線上の点をａとし、進捗率が１００％である場合における第２の線上の点をｂとし、進捗率が０％である場合における第１の線上の点（ｘ切片）をｃとし、進捗率が０％である場合における第２の線上の点（ｘ切片）をｄとする。本実施形態の進捗管理支援装置１０は、このような４点を実績プロジェクトに基づいて定めることにより、現実に即した、より有用な消費率の閾値を定める。
【００１７】
このため、進捗管理支援装置１０は、成功プロジェクト記憶部１１と、失敗プロジェクト記憶部１２と、プロジェクト登録部１３と、プロジェクト成功率算出部１４と、入力部１５と、消費率閾値算出部１６と、バッファ管理グラフ生成部１７と、出力部１８とを備えている。
【００１８】
成功プロジェクト記憶部１１には、完了した実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％以下である成功プロジェクト毎に、プロジェクト完了時点における消費率が記憶される。図３は、成功プロジェクト記憶部１１に記憶されるデータ例を示す図である。図に示すように、成功プロジェクト記憶部１１には、プロジェクトを識別するプロジェクトＩＤ（Identifier）に対応付けて、そのプロジェクトのプロジェクト特性と、プロジェクト完了時点における消費率とが記憶される。プロジェクト特性には、例えば、開発規模、難易度、見積期間、実績期間、バッファ（余裕期間）などが含まれる。開発規模は、プロジェクトの開発規模を示す値であり、例えば、ソースコードのステップ数（キロステップ）である。難易度は、プロジェクトの難易度を示す値であり、例えば、難易度が高い順にＡ、Ｂ、Ｃ等の値が対応付けられる。見積期間は、プロジェクトを開始する際に見積もった開発期間であり、例えば、人日により示される。実績期間は、プロジェクトが完了するまでの実際の開発期間であり、例えば、人日により示される。バッファ（余裕期間）は、プロジェクトを開始する際に見積もられたバッファの期間であり、例えば、人日により示される。この他にも、プロジェクトの特性として、例えば、開発に使用するプログラム言語、開発したシステムが稼働するコンピュータ装置の台数、開発の依頼元の業種等のデータが含まれるようにしても良い。
【００１９】
失敗プロジェクト記憶部１２には、実績プロジェクトのうち、プロジェクト完了時点における消費率が１００％を超えた失敗プロジェクト毎に、プロジェクト完了時点における消費率が記憶される。図４は、失敗プロジェクト記憶部１２に記憶されるデータ例を示す図である。図に示すように、失敗プロジェクト記憶部１２には、プロジェクトを識別するプロジェクトＩＤに対応付けて、そのプロジェクトのプロジェクト特性と、プロジェクト完了時点における消費率とが記憶される。各データの内容は、成功プロジェクト記憶部１１に記憶された同名のデータと同様である。
【００２０】
プロジェクト登録部１３は、実績プロジェクトのデータを、成功プロジェクト記憶部１１と失敗プロジェクト記憶部１２とに記憶させる。例えば、プロジェクト登録部１３は、ＣＳＶ（Comma Separated Values）形式により記述された大量の実績プロジェクトのデータが含まれるファイルを読み込む。実績プロジェクトには、成功プロジェクト記憶部１１および失敗プロジェクト記憶部１２において説明したデータと同様のデータ項目のデータが含まれる。プロジェクト登録部１３は、読み込んだ実績プロジェクトの消費率が１００％以下であるか否かを判定し、１００％以下であればその実績プロジェクトを成功プロジェクト記憶部１１に記憶させ、１００％以下でなければその実績プロジェクトを失敗プロジェクト記憶部１２に記憶させる。
【００２１】
プロジェクト成功率算出部１４は、成功プロジェクト記憶部１１および失敗プロジェクト記憶部１２に記憶されている実績プロジェクトに基づいて、難易度毎のプロジェクト成功率を算出する。図５は、プロジェクト成功率算出部１４が算出するプロジェクト成功率の例を示す図である。
ここで、最大プロジェクト成功率とは、（成功プロジェクト記憶部１１に記憶されている成功プロジェクトのうち、消費率が１００％以下である成功プロジェクトのデータ件数）／（成功プロジェクト記憶部１１に記憶されている実績プロジェクトの件数＋失敗プロジェクト記憶部１２に記憶されている実績プロジェクトの件数）によって算出される。
最小プロジェクト成功率とは、（成功プロジェクト記憶部１１に記憶されている成功プロジェクトのうち、消費率が０％である成功プロジェクトのデータ件数）／（成功プロジェクト記憶部１１に記憶されている実績プロジェクトの件数＋失敗プロジェクト記憶部１２に記憶されている実績プロジェクトの件数）によって算出される。プロジェクト成功率算出部１４は、このように算出したプロジェクト成功率を、自身の記憶領域に記憶させる。本実施形態では、このように、プロジェクト成功率算出部１４がプロジェクト成功率を算出する例を説明するが、これらプロジェクト成功率は、ユーザが独自に設定し、入力される値が記憶されるようにしても良い。
【００２２】
入力部１５は、バッファ管理グラフにより管理する、これから開始する管理対象のプロジェクトの特性を示す情報の入力を受け付ける。入力部１５は、例えば、キーボードやマウス等の入力デバイスである。プロジェクトの特性には、上述したように、プロジェクトの難易度や、プロジェクトに対して定められたバッファである余裕期間等が含まれる。
【００２３】
消費率閾値算出部１６は、プロジェクト成功率算出部１４によって算出されたプロジェクト成功率に基づいて、難易度毎の閾値の算出式を判定し、判定した算出式を自身の記憶領域に記憶させる。図６は、消費率閾値算出部１６に記憶される算出式の例を示す図である。
ここで、μは、進捗率が１００％である時点における消費率の期待値であり、以下式によって算出される。
μ＝（成功プロジェクト記憶部１１に記憶されている実績プロジェクトの最小消費率＋最頻消費率×４＋最大消費率）／６
【００２４】
σは、進捗率が１００％である時点における消費率の標準偏差であり、以下式によって算出される。
σ＝（成功プロジェクト記憶部１１に記憶されている実績プロジェクトの最小消費率−最大消費率）／６
【００２５】
μ´は、進捗率が０％である時点における消費率の期待値であり、以下式によって算出される。
μ´＝（（失敗プロジェクト記憶部１２に記憶されている実績プロジェクトの最小消費率−１００）＋（最頻消費率−１００）×４＋（最大消費率−１００））／６
【００２６】
σ´は、進捗率が０％である時点における消費率の標準偏差であり、以下式によって算出される。
σ´＝（（失敗プロジェクト記憶部１２に記憶されている実績プロジェクトの最小消費率−１００）−（最大消費率−１００））／６
αは、進捗率が０％である時点における消費率のデフォルト値である。このデフォルト値は、成功プロジェクト記憶部１１および失敗プロジェクト記憶部１２に記憶されている実績プロジェクトにおいて使用された消費率である。
【００２７】
ここで、十分な量の実績プロジェクトのデータが存在する場合、プロジェクトの完了時点における消費率のバラツキは正規分布すると考えられる。そこで、図５に示したような難易度毎の最大プロジェクト成功率（９９．７％、９５．５％、９０％）に応じた算出式（μ＋３σ、μ＋２σ、μ＋１．５σ）が判定できる。この算出式を、進捗率１００％時点での第２の閾値（図２における点ｂの消費率）とする。また、難易度毎の最小プロジェクト成功率（９５．５％、９０％、６８％）に応じた算出式（μ＋２σ、μ＋１．５σ、μ＋１σ）が判定できる。この算出式を、進捗率１００％時点での第１の閾値（図２における点ａの消費率）とする。同様に、進捗率０％時点での第１の閾値（図２における点ｃの消費率）と、進捗率０％時点での第２の閾値（図２における点ｄの消費率）の算出式を、難易度毎に判定する。
【００２８】
また、消費率閾値算出部１６は、失敗プロジェクト記憶部１２に記憶された消費率を読み出し、最小消費率と、最頻消費率と、最大消費率との値を算出する。そして、これらの値に基づいて、上述した算出式により、バッファ管理グラフにおいて進捗率が０％である場合の消費率の第１の閾値（点ｃ）と第２の閾値（点ｄ）とを算出する。さらに、消費率閾値算出部１６は、成功プロジェクト記憶部１１に記憶された消費率を読み出し、最小消費率と、最頻消費率と、最大消費率との値を算出する。そして、これらの値に基づいて、上述した算出式により、バッファ管理グラフにおいて進捗率が１００％である場合の消費率の第１の閾値（点ａ）と第２の閾値（点ｂ）とを算出する。
【００２９】
この際、消費率閾値算出部１６は、入力部１５に入力された特性に対応する実績プロジェクトに対応付けられて失敗プロジェクト記憶部１２に記憶された消費率を読み出し、最小消費率と、最頻消費率と、最大消費率との値を算出する。また、消費率閾値算出部１６は、入力部１５に入力された特性に対応する実績プロジェクトに対応付けられて成功プロジェクト記憶部１１に記憶された消費率を読み出し、最小消費率と、最頻消費率と、最大消費率との値を算出する。
【００３０】
バッファ管理グラフ生成部１７は、消費率閾値算出部１６による算出結果に基づいて、バッファ管理グラフを生成し、自身の記憶領域に記憶させる。すなわち、図２に示すように、消費率閾値算出部１６に算出された消費率に応じた点ａと点ｃとを結ぶ線を、安全ゾーンと注意ゾーンとを分割する第１の線とする。また、消費率閾値算出部１６に算出された消費率に応じた点ｂと点ｄとを結ぶ線を、注意ゾーンと危険ゾーンとを分割する第２の線とする。
出力部１８は、バッファ管理グラフ生成部１７が生成したバッファ管理グラフを出力する。出力部１８は、例えば、バッファ管理グラフを表示するディスプレイでも良いし、印刷して出力するプリンタでも良いし、その双方でも良い。
【００３１】
次に、本実施形態による進捗管理支援装置１０の動作例を説明する。図７は、進捗管理支援装置１０による事前処理の動作例を示すフローチャートである。
まず、プロジェクト登録部１３は、実績プロジェクトのデータが含まれるファイルを読み込み、成功プロジェクト記憶部１１と失敗プロジェクト記憶部１２とに実績プロジェクトを記憶させる（ステップＳ１）。プロジェクト成功率算出部１４は、成功プロジェクト記憶部１１に記憶された実績プロジェクトと失敗プロジェクト記憶部１２に記憶された実績プロジェクトとを読み出し、図５に示したような難易度毎の最小プロジェクト成功率と最大プロジェクト成功率とを算出し、算出した最小プロジェクト成功率と最大プロジェクト成功率とを自身の記憶領域に記憶させる（ステップＳ２）。そして、消費率閾値算出部１６は、プロジェクト成功率算出部１４の記憶領域に記憶されている難易度毎の最小プロジェクト成功率と最大プロジェクト成功率とに基づいて、図６に示したような閾値の算出式を判定する（ステップＳ３）。そして、消費率閾値算出部１６は、判定した算出式を自身の記憶領域に記憶させる。
【００３２】
図８は、進捗管理支援装置１０によるバッファ管理グラフ生成処理の動作例を示すフローチャートである。
ユーザは、これから開始するプロジェクトのスケジュールを立て、難易度や開発規模等のプロジェクト特性を決定する。入力部１５は、ユーザからの特性の入力を受け付ける（ステップＳ１１）。消費率閾値算出部１６は、入力された特性に対応する実績プロジェクトを成功プロジェクト記憶部１１から読み出し、最小消費率と、最頻消費率と、最大消費率との値を算出する。また、消費率閾値算出部１６は、入力された特性に対応する実績プロジェクトを失敗プロジェクト記憶部１２から読み出し、最小消費率と、最頻消費率と、最大消費率との値を算出する（ステップＳ１２）。
【００３３】
また、消費率閾値算出部１６は、ステップＳ１２において算出した値に基づいて、ステップＳ３において判定した算出式により、点ａ、点ｂ、点ｃ、点ｄの消費率の閾値をそれぞれ算出する（ステップＳ１３）。バッファ管理グラフ生成部１７が、消費率閾値算出部１６が算出した閾値に基づいて、第１の線と第２の線とを付与したバッファ管理グラフを生成すると、出力部１８は、生成されたバッファ管理グラフを出力する。
【００３４】
また、進捗管理支援装置１０は、管理対象のプロジェクトの進捗に応じて、このように生成したバッファ管理グラフに対する実績値の入力を行うことができる。例えば、進捗管理支援装置１０は、プロジェクトの進捗に応じた進捗率と、消費したバッファの期間に応じた消費率との入力を受け付け、生成したバッファ管理グラフに実績値をプロットする。そして、例えば、実績値が注意ゾーンまたは危険ゾーンに存在すれば、そのことを示す警告を出力する。
【００３５】
以上説明したように、本実施形態によれば、過去にシステム開発を行ったプロジェクトの実績を集計し、実績に基づいて、新たなプロジェクトにおいて、進捗率に応じた消費率がどの程度であれば安全なのか（注意が必要なのか、危険なのか）を示す第１の線と第２の線との傾きを算出できる。また、プロジェクトの難易度や割り当てられたバッファ、開発規模等の特性に応じて、最適な消費率の閾値を算出できる。これにより、ＣＣＰＭに基づくプロジェクト進捗管理において、バッファ消費量の妥当性を確認することができる。
【００３６】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより進捗管理支援を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３７】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００３８】
１０  進捗管理支援装置
１１  成功プロジェクト記憶部
１２  失敗プロジェクト記憶部
１３  プロジェクト登録部
１４  プロジェクト成功率算出部
１５  入力部
１６  消費率閾値算出部
１７  バッファ管理グラフ生成部
１８  出力部
【図１】
2012242857.tif 000003
【図２】
2012242857.tif 000004
【図３】
2012242857.tif 000005
【図４】
2012242857.tif 000006
【図５】
2012242857.tif 000007
【図６】
2012242857.tif 000008
【図７】
2012242857.tif 000009
【図８】
2012242857.tif 000010
【図９】
2012242857.tif 000011