(57)【要約】【課題】少なくとも査定回数と工数増減と納期遅延を考慮して解析したシステム開発の予定と実績との差に基づいて予想納期及び予想費用を算出し、これらの解析及び算出の結果から進捗報告を作成するシステム開発プロジェクト進捗管理システムを提供することを課題とする。【解決手段】通信端末からネットワーク網を介して入力された増減工数と提出遅延日数と成果物の承認までの査定回数とを含む事象数値データから、システム開発の予定と実績との差を上記事象数値データとの相関から多変量解析等の手法により解析処理して数値化し、上記解析した処理結果を用いて予想納期及び予想費用を算出して進捗報告を作成し、この進捗報告を上記通信端末に送出する進捗管理サーバを設け、上記数値データ及び処理結果を格納するとともに、引出し可能なデータベースを備えた進捗管理システムを提供する。【選択図】  図１
2004213386.tif 000002
【特許請求の範囲】
【請求項１】
システム開発の予定と実績とを対比して、該システム開発のプロジェクトの進捗状況を定量的に算出するシステム開発プロジェクト進捗管理システムにおいて、インターネット網等のネットワーク網に接続可能な通信端末から、上記ネットワーク網を介して入力された上記プロジェクトの各工程の日数と各工程の予定工数とから構成される予定数値データと、プロジェクトの進行とともに発生する事象のうち、少なくとも特定の作業工程における増減工数と提出遅延日数と成果物の承認までの査定回数とを含む事象数値データと、承認及び査定が終了した達成工数からなる達成数値データとを少なくとも収集する情報収集サブシステムと、システム開発の予定と実績との差を上記事象数値データとの相関から解析処理して数値化する解析サブシステムと、上記解析した処理結果を用いて予想納期及び予想費用を算出する予想算出サブシステムと、入力された上記各数値データと算出された上記予想納期及び予想費用を利用して、システム開発の予定と実績とを対比する図表を作成する進捗報告作成サブシステムと、この作成された進捗報告を上記ネットワーク網を介して上記通信端末に送出する進捗報告送出サブシステムとから構成される進捗管理サーバを設け、この進捗管理サーバから上記各サブシステムの数値データ及び処理結果を格納するとともに、引出し可能なデータベースを備えたことを特徴とするシステム開発プロジェクト進捗管理システム。
【請求項２】
上記解析サブシステムが、上記事象データを使用して予定工数と達成工数との差異を数値化するために、上記事象データに基づき多変量解析を行って、各事象データの係数を求めるものであることを特徴とする請求項１記載のシステム開発プロジェクト進捗管理システム。
【請求項３】
上記予想算出サブシステムが、上記プロジェクトの当初に予定された全工数合計を示す完了工数のうち、上記達成工数に、未達成の残工数に上記予定工数に対する達成工数の比率を乗じて得られた工数を加算して予想完了工数を算出し、この予想完了工数から達成工数を控除した未達成工数分について、上記解析サブシステムによって解析されて得られる数値を利用して予想完了工数と予想達成工数との工数差分を求め、この工数差分に要する期間を当初予定納期に加算して予想納期を算出するものであることを特徴とする請求項１若しくは請求項２記載のシステム開発プロジェクト進捗管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、システム開発の予定と実績とを対比して、該システム開発のプロジェクトの進捗状況を定量的に算出するシステム開発プロジェクト進捗管理システムに関する。
【０００２】
【従来の技術】
システム開発のために設けられるプロジェクトの予定は、プロジェクト内の要員数、各要員のスキル、契約、作業可能時間、作業環境等を考慮して、開発依頼者と開発者との間で合意された一定の品質のシステムに対して、全作業工数の合計を示す完了工数とこの完了工数を達成するために要する日数によって算出される納期とに基づいて作成される。
【０００３】
この完了工数は、各工程ごとに予定されている予定工数が定められ、この予定工数ごとに開発依頼者の承認及び査定を経て達成工数として計上される。
【０００４】
しかしながら、プロジェクトの進行途上において予定と実績との間の差は頻繁に生じるものであり、この差を適宜是正するために進捗管理が重要な作業となっている。
【０００５】
特に予定と実績との差は、直ちにこのプロジェクトにかかる費用の変更に影響するものであるため、定量的に算出することが必要となる。
【０００６】
従来のプロジェクトの進捗管理では、上記完了工数と現時点の上記達成工数とを対比して進捗率を算出していた（例えば、特許文献１及び特許文献２参照。）。
【０００７】
【特許文献１】
特開２００１−１４１５７号公報（第１頁）
【０００８】
【特許文献２】
特開２００１−２０９５３０号公報（第１頁）
【０００９】
【発明が解決しようとする課題】
しかしながら上記予定と実績との差は、上記品質、完了工数、納期のもとで生じるコミュニケーション不足、見積もり誤り、スケジューリングミス等の事象が原因となって主に査定回数、工数増減、提出遅延という形であらわれるものであり、上記従来の進捗管理で算出されている進捗率では、プロジェクト内の上記事象を考慮にいれていないため、進捗率から単純に計算される予想納期の信憑性が低くなるおそれがあった。
【００１０】
また、上記従来の完了工数と達成工数との単純な対比から算出される進捗率では、プロジェクト内のどこが問題となって上記の差が生じているのか解析することができないという不都合があった。
【００１１】
さらに、プロジェクト内のどこが問題となっているかの解析ができない数値に基づいて納期や費用を予想しても、再度見直しが必要になるおそれがあり、進捗管理の効率が低下するという問題があった。
【００１２】
ところで、プロジェクトの進捗報告を作成するに当たっては、上記査定回数、工数増減、提出遅延の原因となるコミュニケーション不足、見積もり誤り、スケジューリングミス等も数値化することによって、プロジェクトの問題解析をより明確に行うことができる。
【００１３】
そこで本発明は、上記の問題点に鑑み、システム開発の予定と実績との差を少なくとも査定回数と工数増減と納期遅延とを考慮して解析し、この解析結果に基づいて予想納期及び予想費用を算出し、さらにこれら解析及び算出結果に基づいて査定回数と工数増減と納期遅延の原因を数値化した進捗報告を作成できるシステム開発プロジェクト進捗管理システムを提供することを課題とする。
【００１４】
【課題を解決するための手段】
上記課題を解決するために本発明に係るシステム開発プロジェクト進捗管理システムは、システム開発の予定と実績とを対比して、該システム開発のプロジェクトの進捗状況を定量的に算出するシステム開発プロジェクト進捗管理システムにおいて、インターネット網等のネットワーク網に接続可能な通信端末から、上記ネットワーク網を介して入力された上記プロジェクトの各工程の日数と各工程の予定工数とから構成される予定数値データと、プロジェクトの進行とともに発生する事象のうち、少なくとも特定の作業工程における増減工数と納期遅延日数と成果物の承認までの査定回数とを含む事象数値データと、承認及び査定が終了した達成工数からなる達成数値データとを少なくとも収集する情報収集サブシステムと、システム開発の予定と実績との差を上記事象数値データとの相関から解析処理して数値化する解析サブシステムと、上記解析した処理結果を用いて予想納期及び予想費用を算出する予想算出サブシステムと、入力された上記各数値データと算出された上記予想納期及び予想費用を利用して、システム開発の予定と実績とを対比する図表を作成する進捗報告作成サブシステムと、この作成された進捗報告を上記ネットワーク網を介して上記通信端末に送出する進捗報告送出サブシステムとから構成される進捗管理サーバを設け、この進捗管理サーバから上記各サブシステムの数値データ及び処理結果を格納するとともに、引出し可能なデータベースを備えたことを特徴とする。
【００１５】
この構成によれば、上記通信端末から上記各数値データを入力すると、上記事象数値データに基づいて予定と実績と差が解析処理され、この解析処理結果に基づいて予想納期と予想費用が算出されるとともに、上記各数値データとこの算出結果に基づいて進捗報告が作成され、上記通信端末上で閲覧することが可能となる。
【００１６】
なお、上記解析サブシステムでは、例えば、上記事象データを使用して予定工数と達成工数との差異を数値化するために、上記事象データに基づき多変量解析を行って、各事象データの係数を求めるようにすればよい。
【００１７】
また、上記予想算出サブシステムで予想納期を算出するためには、上記プロジェクトの当初工数合計を示す完了工数のうち、上記達成工数に、未達成の残工数に上記予定工数に対する達成工数の比率を乗じて得られた工数を加算して予想完了工数を算出し、この予想完了工数から達成工数を控除した未達成工数分について、上記解析サブシステムによって解析されて得られる数値を利用して予想完了工数と予想達成工数との工数差分を求め、この工数差分に要する期間を当初予定納期に加算して予想納期を算出するようにすればよい。
【００１８】
【発明の実施の形態】
図１を参照して、１はインターネット網等のネットワーク網接続可能な通信端末である。この通信端末１は、本実施の形態では１つであるが、開発依頼者と開発者の担当者ごと、あるいは複数の場所でシステム開発が行われる場合は、それぞれの場所ごとにこの通信端末１は設けられている。
【００１９】
通信端末１からインターネット網等のネットワーク網２を介して進捗管理サーバ３の情報収集サブシステム３１にプロジェクトの進捗管理に必要なデータが入力される。
【００２０】
このプロジェクトの進捗管理に必要なデータとは、少なくともプロジェクトの各工程の日数と各工程の予定工数とから構成される予定数値データ、プロジェクトの進行とともに発生する事象のうち、少なくとも特定の作業工程における増減工数と納期遅延日数と成果物の承認までの査定回数とを含む事象数値データ、承認及び査定が終了した達成工数からなる達成数値データなどが含まれる。
【００２１】
なお、上記事象数値データを構成する上記査定回数、工数増減、納期遅延の原因は、コミュニケーション不足、見積もり誤り、スケジューリングミス等である。
【００２２】
これらの原因により、プロジェクトの当初予定（計画時）と実績（実行時）との違いが、増減工数、納期遅延日数、査定回数にあらわれることを計画時と実行時との比較した概念図を図２に示す。
【００２３】
情報収集サブシステム３１に入力された上記事象数値データに基づき進捗管理サーバ３の解析サブシステム３２では、システム開発の予定と実績との差を上記事象数値データとの相関から多変量解析等の解析処理をして数値化する。
【００２４】
ここで、多変量解析とは、複数の変量が得られたときに、これら複数の変量間の相関を解析する手法である。
【００２５】
本実施の形態では、以下のとおり重回帰分析の手法に基づいて解析する場合について説明するが、本発明の趣旨に合致する限り、この手法に限定されるものではない。
【００２６】
重回帰分析とは、複数の変量から構成される資料において、特定の変量を残りの変量の一次式で予測する分析法をいう。
【００２７】
ところで、システム開発の予定と実績との差は、上記のとおり品質、完了工数、納期のもとで生じるコミュニケーション不足、見積もり誤り、スケジューリングミス等の事象が原因となって主に査定回数、工数増減、納期遅延という形であらわれる。
【００２８】
従来、上記予定と実績の差を定量的に示すものとしては、一般に下記の式によって求められる進捗率であった。
【００２９】
プロジェクトの進捗率＝達成工数／（完了工数＋工数増減）
【００３０】
以上の関係を図３に示す。プロジェクトは、環境、要員数、作業時間、スキル、契約等を要素として決定される納期、工数、品質で構成されることを示している。プロジェクト内部を示す円に内接する正三角形の頂点に上記の納期、工数、品質を各々記載し、それぞれの項目の両隣に上記原因項目を記載した。
【００３１】
例えば、査定回数（図３では再提出と記載されているところ）は、上記プロジェクト内では、品質の問題であり、査定回数が増える原因は、品質の両隣に記載されているコミュニケーション不足、技術不足、スケジューリングミス、見積誤りであることを示している。
【００３２】
なお、これら原因項目は、納期、工数、品質の各々に近いものほど影響度が大きい。上記品質を例にとると、品質、すなわち査定回数を左右する原因は、スケジューリングミス、見積誤りよりも、コミュニケーション不足、技術不足のほうが影響が大きいことを示す。
【００３３】
上記式で求められる進捗率には、上記事象が反映されておらず、予定と実績の差を正確に示す指標にはならない。
【００３４】
そこで、解析サブシステム３２では、上記事象データを説明変量とし、重回帰分析による下記式によってある特定の予定工数における予定と実績の差を関係付けし、下記式を連立方程式として解法する情報を収集してａ０〜ａ３の係数を求める。
【００３５】
Δ予定工数−Δ達成工数
＝（ａ０＋Δ工数増減×ａ１＋Δ提出遅延×ａ２＋Δ査定回数×ａ３）×Δ予定工数
【００３６】
上記式で説明変量とした事象データは、プロジェクトの進捗に影響を与えるものであれば他にも追加してよい。
【００３７】
解析サブシステム３２によって求められた上記式を利用して予想納期と予想費用が進捗管理サーバ３の予想算出サブシステム３３で作成される。
【００３８】
以下、予想算出サブシステム３３による予想納期及び予想費用の算出方法の一例について説明する。
【００３９】
まず、解析サブシステム３２で使用した完了工数と予定工数と達成工数とからある時点での予想完了工数を以下の式で求める。
【００４０】
予想完了工数＝達成工数＋（完了工数−達成工数）×達成工数／予定工数
【００４１】
上記完了工数から達成工数を控除した残工数に対して作業した場合に発生する工数の差分は、解析サブシステム３２で求めたａ０〜ａ３の係数と移動平均で補正した各変数を用いて以下の式から予想する。
【００４２】
Δ工数差分＝（ａ０＋Δ工数増減×ａ１＋Δ提出遅延×ａ２＋Δ査定回数×ａ３）×（予想完了工数−達成工数）
【００４３】
なお、移動平均を用いて補正するのは、情報収集サブシステム３１で収集したデータのばらつきをプロジェクトの進行を考慮するためである。
【００４４】
次に、上記Δ工数差分から当初の納期に達成しうる予想達成工数は以下の式によって求められる。
【００４５】
予想達成工数＝予想完了工数−Δ工数差分
【００４６】
このΔ工数差分の工数を達成するために要する期間は、以下の式で求められる。
【００４７】
Δ工数差分の工数を達成するために要する期間＝納期−予想達成工数を達成するために要する期間
【００４８】
以上より、予想納期は、以下の式で求められる。
【００４９】
予想納期＝納期＋Δ工数差分の工数を達成するために要する期間
【００５０】
次に、予想費用は、以下の式で求めることができる。
【００５１】
予想費用＝発生費用＋残りの予定予算×発生費用／予定予算
【００５２】
予想算出サブシステム３３で予想納期及び予想費用が算出されると、進捗管理サーバ３の進捗報告作成サブシステム３４によって進捗報告が作成される。
【００５３】
進捗報告作成サブシステム３４によって作成された進捗報告は進捗管理サーバ３の進捗報告送出サブシステム３５によって端末１に送出される。
【００５４】
なお、上記情報収集サブシステム３１で収集されたデータと、解析サブシステム３２、予想算出サブシステム３３および進捗報告作成サブシステム３４によって処理された各処理結果は、データベース３６に格納される。また、最新の進捗報告は、端末１からネットワーク網２を介してデータベース３６から取得することにより端末１上に表示される。
【００５５】
秘密保持のためには、データベース３６からの上記取得のためにログイン認証を行うようにすればよい。
【００５６】
なお、データベース３６は、本実施形態では進捗管理サーバ３内に設けられたものを示したが、データベースサーバを設けて進捗管理サーバ３と接続したものであってもよい。
【００５７】
図４から図６に進捗報告作成サブシステム３４によって作成される進捗報告の表示例を示す。
【００５８】
図４（ａ）〜（ｃ）は進捗報告のサマリーイメージである。
【００５９】
図４（ａ）は、計画、設計、開発、試験、運用の各工程ごとに作業の開始予定日と終了予定日、開発工数、費用、査定回数を示す要求品質の各数値を一覧表にしたものである。上記開発工数は、この一覧表では完了工数、予定工数、工数増減、達成工数、進捗率、遅延人日から構成されている。
【００６０】
図４（ｂ）は、予想算出サブシステム３３で算出された予想納期と予想達成工数との関係を示すグラフである。なお、比較のために、予定工数および達成工数と納期との関係も同一グラフ内に示した。同一納期における達成工数と予定工数と予想達成工数との関係が一目でわかるようになっている。
【００６１】
図４（ｃ）は、実際の納期に対する予定と実績との差および予想納期の関係を示すグラフである。本実施の形態では横軸に納期をとり、縦軸は両軸として一方は、予定と実績の差分をとり、他方は予想納期をとった。この予定と実績の差分は解析サブシステム３２で解析したΔ工数増減、Δ提出遅延、Δ査定回数（図３（ｃ）ではΔ再提出と記載）と、達成工数の差異（Δ達成工数差異）の各データがとられている。
【００６２】
図４（ｃ）をみれば、予想納期と納期とのズレが工数増減、提出遅延、査定回数のいずれによって生じたのかが明白になる。
【００６３】
図５は、進捗報告の工程のイメージ表である。
【００６４】
作業詳細欄では、作業項目が記載される。成果物欄では作業詳細欄で記載された作業項目について提出すべき成果物に一覧が記載される。補足欄では、成果物の明細が適宜記載される。資料数欄では各成果物（補足欄に記載があるときは補足欄記載の明細）の資料枚数が記載される。工数欄には各成果物の作成作業の工数（人日）が記載される。要求担当者欄と開発担当者欄には、各成果物単位の担当者名が記載される。増減作業欄には作業の増減に有無が記載される。提出予定日欄および提出日欄には各々日付が各成果物単位に記載される。提出遅延欄には提出予定日−提出日の日数が記載される。前倒しで提出された場合はマイナス表記となる。他に、査定回数欄と査定日欄が設けられている。また、当初費用と実際の費用との差異を示すコスト差異欄が設けられている。
【００６５】
図５では、成果物「１４．システム要件整理」（補足欄「６．機能記述書の要件部分を整理した表」）の作業について増減作業欄で「増分」と記載されている。この増分作業に伴い、提出日（５／５）が提出予定日（５／３）より２日分追加されている。この増分作業代として１６０，０００円発生したため、コスト差異欄に「１６０，０００」と記載された。
【００６６】
なお、上記表の欄外には、この作業項目における全体的な評価として、達成率、判定、工数増減およびコスト差異が記載される。
【００６７】
図６は、担当者についての問題事象分析リストである。
各要求担当者および各開発担当者ごとに技術不足、コミュニケーション不足等の原因項目に分けて数値評価を示したものである。これらの数値は、例えば以下のように算出される。
【００６８】
増減工数と納期遅延日数と成果物の承認までの査定回数とを含む各事象数値データを工数換算し、この換算された工数を上記各事象数値データごとに考えられる原因項目に重み付けをして配賦する。この重み付けは、図３で示した影響度に基づいて配賦される。例えば、査定回数を工数換算して１０になった場合、技術不足５、コミュニケーション不足を３、スケジューリングミス１、見積誤り１というように配賦する。この配賦された数値を図５のデータを用いて各担当者ごとに算出し作表する。
【００６９】
本実施形態では、上記原因項目として技術不足、コミュニケーション不足、不測の作業、見積誤り、要因未確保、スケジューリングミスを挙げているがこれらの項目に限られない。
【００７０】
このリストにより、予定と実績の差の原因を担当者レベルまで分析することが可能になる。
【００７１】
【発明の効果】
以上の説明から明らかなように、本発明は、システム開発の予定と実績との差を少なくとも査定回数と工数増減と納期遅延とを考慮して解析し、この解析結果に基づいて予想納期及び予想費用を算出し、さらにこれら解析及び算出結果に基づいて査定回数と工数増減と納期遅延の原因を数値化した進捗報告を作成できるので、プロジェクトの進捗管理上生じる問題を各原因ごとに定量的に把握することができる。
【図面の簡単な説明】
【図１】本発明にかかるシステム開発プロジェクト進捗管理システムを示すブロック図
【図２】計画時と実行時とを比較した概念図
【図３】システム開発のプロジェクトの構成図
【図４】進捗報告のサマリーイメージ図
【図５】進捗報告の工程のイメージ図
【図６】担当者について問題事象の分析リスト図
【符号の説明】
１    通信端末
２    ネットワーク網
３    進捗管理サーバ
３１  情報収集サブシステム
３２  解析サブシステム
３３  予想算出サブシステム
３４  進捗報告作成サブシステム
３５  進捗報告送出サブシステム
３６  データベース
【図１】
2004213386.tif 000003
【図２】
2004213386.tif 000004
【図３】
2004213386.tif 000005
【図４】
2004213386.tif 000006
【図５】
2004213386.tif 000007
【図６】
2004213386.tif 000008