(57)【特許請求の範囲】
【請求項１】
プロジェクト管理サーバにおいて使用する管理項目を、記憶手段を有するコンピュータが決定する方法であって、前記コンピュータが、
複数の既存のプロジェクト管理サーバから、当該プロジェクト管理サーバで管理されるシステム開発について設定された電子帳票の管理項目へのアクセスのログを受信するステップと、
前記ログにより開発完了を示されたシステム開発毎に、
前記記憶手段に予め記録された管理項目と適用するスコアリング法との対応関係にしたがって、ログに基づいて、プロジェクト管理サーバに設定された電子帳票の管理項目に、使用状況についてのスコアを付与し、
前記記憶手段に予め記録された評価法にしたがって、付与されたスコアを評価して、管理項目の使用状況についての評価値を決定する、ステップと、
前記ログにより示された開発完了の結果に基づいて、前記プロジェクト管理サーバで管理されるシステム開発の開発特性と類似する開発特性を有するシステム開発についての管理項目のうち、評価値により予定したとおりまたはそれ以上に使用されていると示された管理項目を決定するステップと
を備えることを特徴とする方法。
【請求項２】
前記使用状況についてのスコアは、
管理項目を更新する更新者のロール、
管理項目が追加された管理項目であるかどうか、
管理項目が予め定められたキーワードを含むかどうか、
管理項目を参照する参照者の割合、および
管理項目を参照する参照者のロール
の少なくとも１つに基づく、ことを特徴とする請求項１に記載の方法。
【請求項３】
プロジェクト管理サーバにおいて使用する管理項目を決定させるためのプログラムであって、記憶手段を有するコンピュータに、
複数の既存のプロジェクト管理サーバから、当該プロジェクト管理サーバで管理されるシステム開発について設定された電子帳票の管理項目へのアクセスのログを受信するステップと、
前記ログにより開発完了を示されたシステム開発毎に、
前記記憶手段に予め記録された管理項目と適用するスコアリング法との対応関係にしたがって、ログに基づいて、プロジェクト管理サーバに設定された電子帳票の管理項目に、使用状況についてのスコアを付与し、
前記記憶手段に予め記録された評価法にしたがって、付与されたスコアを評価して、管理項目の使用状況についての評価値を決定する、ステップと、
前記ログにより示された開発完了の結果に基づいて、前記プロジェクト管理サーバで管理されるシステム開発の開発特性と類似する開発特性を有するシステム開発についての管理項目のうち、評価値により予定したとおりまたはそれ以上に使用されていると示された管理項目を決定するステップと
を実行させることを特徴とするプログラム。
【請求項４】
プロジェクト管理サーバにおいて使用する管理項目を決定するサーバであって、
記憶手段と、
ログ収集手段と、
ログ解析手段と、
類似プロジェクト抽出手段と
を備え、
前記ログ収集手段は、複数の既存のプロジェクト管理サーバから、当該プロジェクト管理サーバで管理されるシステム開発について設定された電子帳票の管理項目へのアクセスのログを受信するように構成され、
前記ログ解析手段は、
前記ログにより開発完了を示されたシステム開発毎に、
前記記憶手段に予め記録された管理項目と適用するスコアリング法との対応関係にしたがって、ログに基づいて、プロジェクト管理サーバに設定された電子帳票の管理項目に、使用状況についてのスコアを付与し、
前記記憶手段に予め記録された評価法にしたがって、付与されたスコアを評価して、管理項目の使用状況についての評価値を決定するように構成され、
前記類似プロジェクト抽出手段は、前記ログにより示された開発完了の結果に基づいて、前記プロジェクト管理サーバで管理されるシステム開発の開発特性と類似する開発特性を有するシステム開発についての管理項目のうち、評価値により予定したとおりまたはそれ以上に使用されていると示された管理項目を決定するように構成されている
ことを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクト管理に関し、より詳細にはプロジェクト管理サーバにおいて使用する管理項目を決定する方法、プログラム及びサーバに関する。
【背景技術】
【０００２】
従来、システム開発（本願において、開発プロジェクトともいう。）において、プロジェクト管理が行われている。より具体的には、各作業者が、プロジェクト管理サーバ（以下、単に管理サーバともいう。）に設定されている所定の管理項目に、故障、進捗などの情報を入力し、管理サーバ上でこれらの情報を電子帳票（例えば、故障処理票、問題記述票、進捗チケット、課題管理票）として管理することにより、プロジェクトにおける故障管理や進捗管理等が行われている。管理サーバには、標準の管理項目や開発プロジェクトで独自に必要と考えられる管理項目等の多数の管理項目が、利用開始時からデフォルトで設定されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１８４２０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、デフォルトで設定されている管理項目は、汎用的な開発プロジェクトをベースに設計されているため、管理項目の数が過剰であったり、個々の開発プロジェクトにおいて設定されている管理項目を有効に使用できなかったりする場合がある。この結果、入力されない管理項目が発生し、あるいは管理項目に予定された（期待された）内容がほぼ入力されないといった事態が発生する。
【０００５】
また、管理項目を追加したり削除したりして管理サーバをカスタマイズする場合でも、開発プロジェクトの初期段階ではどのような管理項目を設定すれば管理が円滑に行えるか判明していないため、このようなカスタマイズには多くの時間を要する。
【０００６】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、プロジェクト管理サーバにおいて使用する管理項目の決定を容易にする方法、プログラム及び集約サーバを提供することにある。
【課題を解決するための手段】
【０００７】
このような目的を達成するために、本発明は、プロジェクト管理サーバから受信したログに基づいて、該プロジェクト管理サーバに設定されている各種管理項目の使用状況についての評価値を決定し、決定した評価値に基づいて対象のプロジェクト管理サーバにおいて使用するべき管理項目を決定することができる。本発明は、開発が完了したシステム開発の成功・失敗の分類情報を参照し、開発が成功したシステム開発の管理において使用された管理項目に基づいて、対象のプロジェクト管理サーバにおいて使用するべき管理項目を決定することができる。本発明は、システム開発における開発規模、開発体制、システム特性等の開発特性を用いて、開発特性が類似するシステム開発の管理において使用された管理項目を、対象のプロジェクト管理サーバにおいて使用するべき管理項目と決定することができる。
【０００８】
本発明の一側面であるプロジェクト管理サーバ（１５２−ｘ）において使用する管理項目を、記憶手段（１０８）を有するコンピュータ（１００）が決定する方法は、前記コンピュータ（１００）が、複数の既存のプロジェクト管理サーバ（１５２−１〜１５２−Ｍ）から、当該プロジェクト管理サーバで管理されるシステム開発について設定された電子帳票の管理項目へのアクセスのログを受信するステップ（Ｓ８０２）と、前記ログにより開発完了を示されたシステム開発毎に、前記記憶手段に予め記録された管理項目と適用するスコアリング法との対応関係（Ｃ−１，Ｃ−２）にしたがって、ログに基づいて、プロジェクト管理サーバに設定された電子帳票の管理項目に、使用状況についてのスコアを付与し、前記記憶手段に予め記録された評価法にしたがって、付与されたスコアを評価して、管理項目の使用状況についての評価値を決定する、ステップ（Ｓ８０６、Ｓ８０８）と、前記ログにより開発完了を示され、前記記憶手段に記録された情報により開発成功を示され、且つ前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発特性と類似する開発特性を有するシステム開発についての管理項目のうち、評価値により予定したとおりまたはそれ以上に使用されていると示された管理項目を、前記プロジェクト管理サーバ（１５２−ｘ）おいて使用する管理項目として決定するステップ（Ｓ８１０〜Ｓ８１６）とを備えることを特徴とする。
【０００９】
本発明の一側面である上記方法は、前記プロジェクト管理サーバ（１５２−ｘ）おいて使用する管理項目として決定するステップ（Ｓ８１０〜Ｓ８１６）は、前記コンピュータ（１００）が、前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発特性を受け取るステップ（Ｓ８１０）と、前記記憶手段に記録されたシステム開発の成功／失敗を示す情報（Ａ）を参照して、前記既存のプロジェクト管理サーバで管理されたシステム開発のうちから、開発成功と示されたシステム開発を抽出するステップ（Ｓ８１２）と、前記記憶手段に記録されたシステム開発の開発特性を示す情報を参照して、前記開発成功と示されたシステム開発の開発特性と、前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発特性とを比較して、システム開発が類似するかどうかを決定するステップ（Ｓ８１４）と、類似すると決定されたシステム開発の管理項目のうち、前記評価値により予定したとおりまたはそれ以上に使用されていると示された管理項目を、前記プロジェクト管理サーバ（１５２−ｘ）おいて使用する管理項目として決定するステップ（Ｓ８１６）とを備えることを特徴とする。
【００１０】
また、本発明の一側面である上記方法は、前記開発特性は、開発規模、社内向けか社外向けかの特性、開発手順及びお客様との過去の実績を含み、前記開発特性の比較の結果、前記開発成功と示されたシステム開発の開発規模が、前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発規模の所定割合の範囲であり、かつ、前記社内向けか社外向けかの特性、前記開発手順及び前記お客様との過去の実績のいずれかが、前記開発成功と示されたシステム開発と前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発において一致する場合に、前記開発成功と示されたシステム開発と前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発とは類似すると決定する、ことを特徴とする。
【００１１】
本発明の別の側面であるプロジェクト管理サーバ（１５２−ｘ）において使用する管理項目を決定させるためのプログラムは、記憶手段（１０８）を有するコンピュータ（１００）に、複数の既存のプロジェクト管理サーバ（１５２−１〜１５２−Ｍ）から、当該プロジェクト管理サーバで管理されるシステム開発について設定された電子帳票の管理項目へのアクセスのログを受信するステップ（Ｓ８０２）と、前記ログにより開発完了を示されたシステム開発毎に、前記記憶手段に予め記録された管理項目と適用するスコアリング法との対応関係（Ｃ−１，Ｃ−２）にしたがって、ログに基づいて、プロジェクト管理サーバに設定された電子帳票の管理項目に、使用状況についてのスコアを付与し、前記記憶手段に予め記録された評価法にしたがって、付与されたスコアを評価して、管理項目の使用状況についての評価値を決定する、ステップ（Ｓ８０６、Ｓ８０８）と、前記ログにより開発完了を示され、前記記憶手段に記録された情報により開発成功を示され、且つ前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発特性と類似する開発特性を有するシステム開発についての管理項目のうち、評価値により予定したとおりまたはそれ以上に使用されていると示された管理項目を、前記プロジェクト管理サーバ（１５２−ｘ）おいて使用する管理項目として決定するステップ（Ｓ８１０〜Ｓ８１６）とを実行させることを特徴とする。
【００１２】
本発明の別の側面である上記プログラムは、前記プロジェクト管理サーバ（１５２−ｘ）おいて使用する管理項目として決定するステップ（Ｓ８１０〜Ｓ８１６）は、前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発特性を受け取るステップ（Ｓ８１０）と、前記記憶手段に記録されたシステム開発の成功／失敗を示す情報（Ａ）を参照して、前記既存のプロジェクト管理サーバで管理されたシステム開発のうちから、開発成功と示されたシステム開発を抽出するステップ（Ｓ８１２）と、前記記憶手段に記録されたシステム開発の開発特性を示す情報を参照して、前記開発成功と示されたシステム開発の開発特性と、前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発特性とを比較して、システム開発が類似するかどうかを決定するステップ（Ｓ８１４）と、類似すると決定されたシステム開発の管理項目のうち、前記評価値により予定したとおりまたはそれ以上に使用されていると示された管理項目を、前記プロジェクト管理サーバ（１５２−ｘ）おいて使用する管理項目として決定するステップステップ（Ｓ８１６）とを備えることを特徴とする。
【００１３】
本発明の別の側面である上記プログラムは、前記開発特性は、開発規模、社内向けか社外向けかの特性、開発手順及びお客様との過去の実績を含み、前記開発特性の比較の結果、前記開発成功と示されたシステム開発の開発規模が、前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発規模の所定割合の範囲であり、かつ、前記社内向けか社外向けかの特性、前記開発手順及び前記お客様との過去の実績のいずれかが、前記開発成功と示されたシステム開発と前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発において一致する場合に、前記開発成功と示されたシステム開発と前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発とは類似すると決定する、ことを特徴とする。
【００１４】
本発明のさらに別の側面であるプロジェクト管理サーバ（１５２−ｘ）において使用する管理項目を決定するサーバ（１００）は、記憶手段（１０８）と、ログ収集手段（１０２）と、ログ解析手段（１０４）と、類似プロジェクト抽出手段（１０６）とを備え、前記ログ収集手段（１０２）は、複数の既存のプロジェクト管理サーバ（１５２−１〜１５２−Ｍ）から、当該プロジェクト管理サーバで管理されるシステム開発について設定された電子帳票の管理項目へのアクセスのログを受信するように構成され、前記ログ解析手段（１０４）は、前記ログにより開発完了を示されたシステム開発毎に、前記記憶手段に予め記録された管理項目と適用するスコアリング法との対応関係（Ｃ−１，Ｃ−２）にしたがって、ログに基づいて、プロジェクト管理サーバに設定された電子帳票の管理項目に、使用状況についてのスコアを付与し、前記記憶手段に予め記録された評価法にしたがって、付与されたスコアを評価して、管理項目の使用状況についての評価値を決定するように構成され、前記類似プロジェクト抽出手段は、前記ログにより開発完了を示され、前記記憶手段に記録された情報により開発成功を示され、且つ前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発特性と類似する開発特性を有するシステム開発についての管理項目のうち、評価値により予定したとおりまたはそれ以上に使用されていると示された管理項目を、前記プロジェクト管理サーバ（１５２−ｘ）おいて使用する管理項目として決定するように構成されていることを特徴とする。
【００１５】
本発明のさらに別の側面である上記サーバは、前記類似プロジェクト抽出手段は、前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発特性を受け取り、前記記憶手段に記録されたシステム開発の成功／失敗を示す情報（Ａ）を参照して、前記既存のプロジェクト管理サーバで管理されたシステム開発のうちから、開発成功と示されたシステム開発を抽出し、前記記憶手段に記録されたシステム開発の開発特性を示す情報を参照して、前記開発成功と示されたシステム開発の開発特性と、前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発特性とを比較して、システム開発が類似するかどうかを決定し、類似すると決定されたシステム開発の管理項目のうち、前記評価値により予定したとおりまたはそれ以上に使用されていると示された管理項目を、前記プロジェクト管理サーバ（１５２−ｘ）おいて使用する管理項目として決定する
ように構成されている、ことを特徴とする。
【００１６】
本発明のさらに別の側面である上記サーバは、前記開発特性は、開発規模、社内向けか社外向けかの特性、開発手順及びお客様との過去の実績を含み、前記類似プロジェクト抽出手段は、前記開発特性の比較の結果、前記開発成功と示されたシステム開発の開発規模が、前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発の開発規模の所定割合の範囲であり、かつ、前記社内向けか社外向けかの特性、前記開発手順及び前記お客様との過去の実績のいずれかが、前記開発成功と示されたシステム開発と前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発において一致する場合に、前記開発成功と示されたシステム開発と前記プロジェクト管理サーバ（１５２−ｘ）で管理されるシステム開発とは類似すると決定するように構成されている、ことを特徴とする。
【発明の効果】
【００１７】
以上説明したように、本発明によれば、プロジェクト管理システムにおける管理項目の最適化を容易にする方法、プログラム及びサーバを提供することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態のプロジェクト管理システムを示す構成図である。
【図２】本発明の一実施形態の集約サーバの動作を説明するための図であり、（ａ）は集約サーバに格納されるテーブルの一例を示し、（ｂ）は集約サーバに入力される情報と、出力される情報の一例を示す図である。
【図３】本発明の一実施形態の集約サーバに格納されるテーブルの一例を示す図である。
【図４】本発明の一実施形態の集約サーバに格納されるテーブルの一例を示す図であり、（ａ）は集約サーバが管理項目にスコアを割り当てるためのスコアリング法を規定するテーブルの一例を示し、（ｂ）は管理項目に適用するスコアリング法を規定するテーブルの一例を示す図である。
【図５】本発明の一実施形態の集約サーバに格納されるテーブルの一例を示す図であり、集約サーバが、割り当てたスコアに基づいて、管理項目の評価を決定する基準を規定するテーブルの一例を示す図である。
【図６】本発明の一実施形態の集約サーバが決定した管理項目を格納したテーブルの一例を示す図である。
【図７】本発明の一実施形態の集約サーバが、管理項目にスコアを割り当て、評価を決定するまでの処理を説明するための図である。
【図８】本発明の一実施形態の集約サーバの動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
【００２０】
図１に示すプロジェクト管理システムは、複数のプロジェクト管理サーバ（１５２−Ａ〜１５２−ＭとネットワークＮＷを介して接続された集約サーバ１００を備える。
【００２１】
管理サーバ１５２は各々、作業者が管理項目の値を入力、削除、変更するための機能を有する。また管理サーバ１５２は、入力された値を電子帳票として管理し、作業者が電子帳票を閲覧するための機能を有する。さらに、管理サーバ１５２は、電子帳票中の管理項の値の入力、削除、及び変更、並びに閲覧を含むアクセスに関するログを有する。
【００２２】
集約サーバ１００は、ログ収集部１０２と、ログ解析部１０４と、類似プロジェクト抽出部１０６と、記憶部１０８とを備える。ログ収集部１０２、ログ解析部１０４及び類似プロジェクト抽出部１０６は、プロセッサがプログラムを実行することにより以下に説明する機能を実現する。記憶部１０８は、ハードディスク、メモリなどの記録媒体に相当する。
【００２３】
ログ収集部１０２は、既存の管理サーバ（１５２−Ａ〜１５２−Ｍ）の各々からログを収集し、記憶部１０８へ格納する機能を有する。
【００２４】
ログ解析部１０４は、記憶部１０８に格納されたログを解析する機能を有する。ログの解析においては、例えば、記憶部１０８に格納されたテーブルＣ−１，Ｃ−２（図４）及びテーブルＤ（図５）を参照して、記憶部１０８に格納されたログに基づいて、各帳票の管理項目に使用状況についてのスコアを付与し、管理項目の使用状況についての評価値を決定する機能を有する。
【００２５】
類似プロジェクト抽出部１０６は、例えば、新しくスタートする開発プロジェクトの開発特性と類似する開発特性を有する開発が完了したプロジェクトについての評価値を抽出し、新しくスタートする開発プロジェクトにおいて使用すべき管理項目を決定する機能を有する。類似プロジェクト抽出部１０６は、新しくスタートする開発プロジェクトの代替として、進行中の開発プロジェクトにおいて使用すべき管理項目を決定することもできる。
【００２６】
記憶部１０８は、ログ収集部１０２が既存の管理サーバ（１５２−Ａ〜１５２−Ｍ）の各々から収集したログを格納する。また、記憶部１０８は、図２〜７を参照して説明する各種テーブルを格納する。
【００２７】
図２（ａ）に示す記憶部１０８に格納されるＡテーブルは、各々がプロジェクト管理サーバに対応する複数のレコードを含む。各レコードは、システム名フィールド、成功／失敗フィールド、開発規模フィールド、特性フィールド、開発手順フィールド及びお客様との過去実績フィールドを含む。さらに各レコードは、故障処理票フィールド、問題記述票フィールド（図示しない）及び進捗チケットフィールド（図示しない）等を含む。
【００２８】
システム名フィールドは、開発プロジェクトの名称を格納したフィールドである。システム名フィールドに、開発されるシステムの名称や、管理サーバの名称を格納してもよい。システム名フィールドに格納される値は、開発途中で修正することもできるが、本実施形態では、当初に格納されるものとする。
【００２９】
成功／失敗フィールドは、開発プロジェクトが成功したか、あるいは失敗したかを示す情報を格納するフィールドである。例えば、成功／失敗フィールドは、当初に予定した納期までに開発品を納品できたかどうか、当初の開発予算を超過したかかどうか、納品後の所定期間内に不具合（バグ）が発生したかどうかなどの指標に基づいて決定された値（成功または失敗）を格納する。成功／失敗フィールドに格納される値は、管理サーバ１５２から送付されるログに含まれて集約サーバへ送信される。あるいは、集約サーバの入力手段から入力される。開発が完了していない開発プロジェクトについては、Ａテーブルに含めても含めなくてもよい。開発が完了していない開発プロジェクトもＡテーブルに含めて管理する場合には、成功／失敗フィールドの値は、空としても良く、開発中と明示しても良い。
【００３０】
開発規模フィールドは、開発規模を示す値を格納するフィールドである。開発規模フィールドに格納する値は、作成したソースコードの行数（Kstep）や開発者の数とすることができる。概して、作成したソースコードの行数（Kstep）や、開発者（開発に携わる作業者）の数は、開発規模を表すと考えられるからである。開発規模フィールドに格納される値は、開発途中で修正することもできるが、本実施形態では、当初に格納されるものとする。
【００３１】
特性フィールドは、開発システムの特性を表す値を格納するフィールドである。例えば、特性フィールドに格納される値は、開発するシステムが、社外向けシステムであるか、社内向けシステムであるかを示す値とすることができる。特性フィールドに格納される値は、本実施形態では、当初に格納されるものとする。
【００３２】
開発手順フィールドは、開発システムに採用される開発手順を表す値を格納するフィールドである。例えば、開発手順フィールドに格納する値を、開発会社内で規定された開発手順であるか、お客様から指定された社内規定外の規定であるかを示す値とすることができる。特性フィールドに格納される値は、本実施形態では、当初に格納されるものとする。
【００３３】
お客様との過去実績フィールドは、お客様が過去に開発した実績のあるお客様であるかどうかを示す値を格納するフィールドである。本実施形態では、当初に格納されるものとする。
【００３４】
故障処理票フィールドは、故障処理票（電子帳票のひとつ）として管理される各種管理項目についての評価結果である評価値をそれぞれ格納する複数のフィールドを含む。
【００３５】
問題記述票フィールド及び進捗チケットフィールドも、故障処理票フィールドと同様に、問題記述票、進捗チケットとしてそれぞれ管理される各種管理項目についての評価値をそれぞれ格納する複数のフィールドを含む。
【００３６】
図２（ｂ）に示す集約サーバに入力される情報は、開発規模を示す値（開発規模フィールドに格納された値に対応する）、開発システムの特性を表す値（特性フィールドに格納された値に対応する）、開発システムに採用される開発手順を表す値（開発手順フィールドに格納された値に対応する）、お客様が過去に開発した実績のあるお客様であるかどうかを示す値（お客様との過去実績フィールドに格納された値に対応する）を含む。
【００３７】
また、図２（ｂ）に示す集約サーバの類似プロジェクト抽出部１０６が出力する情報は、類似プロジェクト抽出部１０６による電子帳票中の各管理項目についての決定結果を含む。図示の例では、電子帳票の一例としての故障処理票中の各管理項目を示すが、問題記述票及び進捗チケット中の各管理項目についての決定結果も含む。
【００３８】
図３に示す記憶部１０８に格納されたＢテーブルは、故障処理票、問題記述票及び進捗チケット中の各管理項目の一例を示す図である。これらの管理項目の一部を図２（ａ）に示すＡテーブルに含めても良く、あるいは管理項目の全部を図２（ａ）に示すＡテーブルに含めても良い。
【００３９】
図４（ａ）に示す集約サーバの記憶部１０８に格納されたＣ−１テーブルは、集約サーバのログ解析部１０４が、ログに基づいて、管理項目にスコアを割り当てるためのスコアリング法を規定する。
【００４０】
図４（ｂ）に示す集約サーバの記憶部１０８に格納されたＣ−２テーブルは、Ｃ−１テーブルに規定されたスコアリング法が適用される管理項目を規定する。
【００４１】
図４（ａ）に「真偽」と示されたスコアリング法は、開発の段階に応じて管理項目の値を更新して使用しているかどうか、適正な作業者が管理項目を使用しているかどうかをログに基づいて判断し、管理項目にスコアを付与するものである。本実施形態は、ログ解析部１０４がログを参照して管理項目中の値の更新回数を計数し、更新回数に応じたスコアを与える。さらに、ログを参照して、管理項目中の値を更新した作業者（更新者）に値を更新するロールが割り当てられているかどうかに応じてスコアを与える例を示す。ログが複数回の更新を示す場合には、スコアを１０だけ加算する。他方、ログが更新を示さない場合には、スコアを加算しない。また、ログが、適正なロールを割り当てられていない作業者により値が更新されていることを示す場合、当該管理項目は適正に使用されていない（予定した使い方ではない）と見なし、スコアを−１０だけ加算する（１０だけ減算する）。他方、ログが、適正なロールを割り当てられている作業者がフィールドを更新していることを示す場合、当該フィールドは適正に使用されている（予定した使い方である）と見なし、スコアを１０だけ加算する。本実施形態では、図４（ｂ）に示すように、すべての管理項目に対して「真偽」に基づくスコアの付与を行う。スコアが加算される程、新たにスタートする開発プロジェクトにおいて使用すべき管理項目とされる可能性が増加する。
【００４２】
図４（ａ）に「追加項目」と示されたスコアリング法は、ログ解析部１０４が、管理項目が当初設定されていなかった管理項目であり後に追加された管理項目であるかどうかをログに基づいて判断し、管理項目にスコアを付与するものである。本実施形態では、ログが追加された管理項目であることを示す場合には、スコアを１０だけ加算する例を示す。スコアが加算されることで、新たにスタートする開発プロジェクトにおいて使用すべき管理項目に、追加された管理項目が追加される可能性が増加する。図４（ｂ）に示すように、本実施形態では、「追加項目」に基づくスコアの付与は、Ｃ−２テーブルで規定された項目のみに適用する。
【００４３】
図４（ａ）に「使用率」と示されたスコアリング法は、ログ解析部１０４が、設定された管理項目に値が入力されているか否かをログに基づいて判断し、管理項目にスコアを付与するものである。値が入力されている管理項目は、新たにスタートする開発プロジェクトにおいて使用すべき管理項目とされる可能性が増加する。本実施形態では、図４（ｂ）に示すように、すべての管理項目に対して「使用率」に基づくスコアの付与を行う。
【００４４】
図４（ａ）に「使用レベル」と示されたスコアリング法は、図４（ｂ）に示すように、テキスト型の管理項目に適用される。「使用レベル」と示されたスコアリング法は、ログ解析部１０４が、管理項目に入力されたテキストが、予め定められたキーワードを含むかどうかをログに基づいて判断し、管理項目にスコアを付与するものである。予め定められたキーワードは、プロジェクトを管理する際に作業者がテキスト中に用いる可能性が高いと予測されたワードであり、管理項目中のテキストがキーワードを含む場合には、当該管理項目が適正に使用されている（予定した使い方である）と見なし、当該管理項目にスコアを加算するものである。管理項目中のテキストが多数のキーワードを含む場合には、適正に使用されている管理項目である可能性が増大する。したがって、本実施形態では、ログ解析部１０４が、ログに基づいて、管理項目中のテキストにおけるキーワードの出現回数を計数し、出願回数を１０倍したスコアを加算する。図４（ｂ）に示すように、「使用率」に基づくスコアの付与は、テキスト型の管理項目に対して行う。
【００４５】
図４（ａ）に「有効度」と示されたスコアリング法は、ログ解析部１０４が、管理項目に入力された値の必要性、値が参照された頻度、値を参照した人数、値を参照した人に割り当てられたロールの種類をログに基づいて判断し、判断結果に応じて管理項目にスコアを付与するものである。
【００４６】
ログ解析部１０４は、ログを参照することで、プロジェクト管理サーバに入力された情報を参照する際に常に必要となる値を格納した管理項目に対して、スコアを１０だけ加算する。また、帳票を作成する際に必要となる値を格納した管理項目に対して、スコアを１０だけ加算する。他方、参照、帳票作成の際に必要とならない補助的データを格納した管理項目に対しては、スコアを加算しない。
【００４７】
また、ログ解析部１０４は、ログを参照することで、管理項目に格納された値を参照した作業者（参照者）についての平均参照回数を算出し、参照者による平均参照回数が２回以上であれば、スコアを２０だけ加算し、平均参照回数が０回より多く２回より小さい場合にはスコアを１０だけ加算する。
【００４８】
また、ログ解析部１０４は、ログを参照することで、フィールドに格納された値を参照する作業者割合を算出して、割合が１０％以上の場合にはスコアを２０だけ加算し、割合が０％より多く１０％未満の場合にはスコアを１０だけ加算し、割合が０％（参照者がいない）場合にはスコアを−１０だけ加算（１０だけ減算）する。
【００４９】
また、ログ解析部１０４は、ログを参照することで、フィールドに格納された値を参照した参照者のロールを判定し、参照者に割り当てられたロールがプロジェクトマネージャの場合にはスコアを２０だけ加算し、参照者に割り当てられたロールがグループリーダーの場合にはスコアを１０だけ加算し、参照者に割り当てられたロールがグループメンバーの場合にはスコアを５だけ加算する。なお、本実施形態において、各ロールにおける業務範囲は、グループメンバー ＜ グループリーダー ＜ プロジェクトマネージャ の順で広くなる。
【００５０】
図４（ｂ）に示すように、「有効度」に基づくスコアの付与は、すべての管理項目に対して行う。
【００５１】
図５に示す集約サーバの記憶部１０８に格納されるDテーブルは、ログ解析部１０４が各管理項目のフィールドに割り当てたスコアに基づいて、管理項目の評価値を決定する基準を規定する。Dテーブルは、管理項目に割り当てられたスコアの合計の範囲と当該範囲に対応する評価値とを対応づける。
【００５２】
図５において、問題記述票及び進捗チケットの管理項目は省略されているが、故障処理票と同様に決定基準が格納されていて、ログ解析部１０４は、故障処理票の管理項目と同様に、Ｄテーブルに規定された決定基準にしたがって、管理項目の評価を決定する。図６は、ログ解析部１０４によって評価された結果を格納したＥテーブルを示す。Ｅテーブルに格納された結果のうち、○印は普通に使用されている（予定されたあるいは期待された頻度で使用されている）と評価された管理項目を示す。◎印は、よく使用されている（予定されたあるいは期待された頻度以上に使用されている）と評価された管理項目を示す。×印は、予定（期待）された頻度で使用されていないと評価された管理項目を示す。また、図６のＥテーブルには例示していないが、図２（ａ）のＡテーブルに示すように、使用されていないと評価された管理項目を−印で示すことできる。
【００５３】
図７は、集約サーバのログ解析部１０４が、管理項目にスコアを割り当て、評価を決定するまでの過程と、参照するＣ−２テーブルと、Ｄテーブルと、評価値を含むＥテーブルとを結合した図である。
【００５４】
ログ解析部１０４は、故障処理票、問題記述票及び進捗チケットの各々について、Ｃ−２テーブルを参照して各管理項目に適用するスコアリング法を決定し、スコアを付与する。図７の例では、ログ解析部１０４は、あるプロジェクトにおいて作成された故障処理票（Ｎｏ．１〜１０）の各々に含まれる管理項目毎にスコアを付与する。例えば、ログ解析部１０４は、管理項目「発見試験名」について、ログに基づいて、スコアリング法「真偽」、「使用率」及び「有効度」を適用して、スコアを付与する。図７に示す例では、Ｎｏ．１の故障処理票の管理項目「発見試験名」に付与されたスコアの合計は３０であり、Ｎｏ．２の故障処理票の管理項目「発見試験名」に付与されたスコアの合計は４０である。
【００５５】
管理項目にスコアを付与した後に、ログ解析部１０４は、管理項目毎のスコアの平均を算出する。ここで、一旦登録され、後に何らかの理由で削除された故障処理票（図７に示す例では、Ｎｏ．５，７，８の故障処理票）は平均の計算から除外している。したがって、平均値は３５となる。
【００５６】
ログ解析部１０４は、Ｄテーブルを参照して、算出したスコアの平均値に対応する評価値を決定する。同様に他の管理項目についてもスコアの平均値を算出し、対応する評価値を決定する。
【００５７】
ログ解析部１０４により決定された評価値は、開発特性等と関連づけられてＡテーブルに格納され、後に、類似プロジェクト抽出部１０６によって参照される。
【００５８】
再び図２を参照して、類似プロジェクト抽出部１０６の機能を説明する。図２（ｂ）に示すように、新しくスタートする開発について、開発規模、特性、開発手順、お客様との過去の実績を示すデータが、集約サーバの入出力手段（図示しない）を介してあるいはプロジェクト管理サーバ１５２−Ｘから入力される。入力に応答して類似プロジェクト抽出部１０６は、Ａテーブルに含まれるシステム開発（すなわち、開発が完了し、ログ解析部１０４により各管理項目に対する評価値が決定されたシステム開発）から、新たに開発されるシステムと類似するシステムを抽出する。
【００５９】
より具体的には、類似プロジェクト抽出部１０６は、開発が成功したシステム開発を対象として、以下の条件１及び２の双方を満たすシステム開発を抽出する。
（条件１）開発規模が、入力された開発規模（１００）の所定範囲（例えば、±２５％）であるシステム開発であること。
（条件２）特性、開発手順及びお客様との過去の実績の少なくとも１つが一致するシステム開発であること。
【００６０】
ついで、類似プロジェクト抽出部１０６は、抽出したシステム開発の数に応じて以下に説明する方法で新しくスタートするシステム開発において使用すべき管理項目を決定する。
【００６１】
抽出されたシステム開発数が０の場合、類似プロジェクト抽出部１０６は、予め定められた管理項目のセット（すなわち、デフォルトの管理項目のセット）を、新しくスタートするシステム開発において使用すべき管理項目する。
【００６２】
抽出されたシステム開発数が１以上の場合、類似プロジェクト抽出部１０６は、抽出されたシステム開発（すなわち、開発が成功したシステム開発であり、且つ条件１及び２を満たすシステム開発）の半数（５割）以上において「普通に使用されている（○印）」または「良く使用されている（◎印）」と評価された管理項目を新しくスタートするシステム開発において使用すべき管理項目する。
【００６３】
図２に示す例では、Ａシステム開発、Ｄシステム開発及びＦシステム開発を含む３つシステム開発が抽出される。そして、これらのシステム開発のうちの２つ（５割以上）において、○印または◎印が付された管理項目が新たにスタートするシステム開発において使用すべき管理項目として決定される。例えば、管理項目「発見試験名」については、いずれのシステム開発においても「普通に使用されている（○印）」と評価されているので、当該管理項目は新しくスタートするシステム開発において使用すべき管理項目となる。
【００６４】
他方、管理項目「発見手段」については、「普通に使用されている（○印）」または「良く使用されている（◎印）」と評価されたシステム開発は０であることから、当該管理項目は新しくスタートするシステム開発において使用すべき管理項目とならない。
【００６５】
このようにして、類似プロジェクト抽出部１０６は、新しくスタートするシステム開発において使用すべき管理項目を決定し、出力する。出力された結果は、管理サーバＸ（１５２−Ｘ）へ提示される。これにより、開発プロジェクトの初期段階で管理を円滑に行うために設定すべき管理項目の判断が容易になる。
【００６６】
図８を参照して、本発明の一実施形態の集約サーバ１００の動作を説明する。
【００６７】
ステップ８０２において、ログ収集部１０２は、既存の管理サーバ（１５２−Ａ〜１５２−Ｍ）からログを受信して記憶部１０８へ格納する。
【００６８】
ステップ８０４において、ログ解析部１０４は、受信したログに含まれる開発完了フラグを参照して、対応する開発プロジェクトが完了したかどうかを決定する。
【００６９】
ステップ８０６において、ログ解析部１０４は、完了した開発プロジェクトの各々について、ログを参照し、帳票毎に、Ｃ−２テーブルに予め指定されている管理項目に対して適用するスコアリング法を決定し、Ｃ−１テーブルに予め定められているスコアリング法を適用して、管理項目にスコアを付与する（図７）。
【００７０】
ステップ８０８において、ログ解析部１０４は、管理項目毎に付与されたスコアを合算して平均値を算出し、Ｄテーブルに予め定められている決定基準を参照して、評価値を決定し、管理項目と関連づけて記憶部１０８に格納する。これにより、図２（ａ）に示すＡテーブルが記憶部１０８に格納される。
【００７１】
ステップ８１０において、類似プロジェクト抽出部１０６は、新しくスタートする開発についての開発特性を示すデータ（開発規模、特性、開発手順、お客様との過去の実績を示すデータ）を受取る。開発特性を示すデータは、集約サーバ１００の入出力手段（図示しない）またはプロジェクト管理サーバ１５２−Ｘから入力される。記憶部１０８に格納された開発特性を示すデータ（開発規模、特性、開発手順、お客様との過去の実績を示すデータ）を読み出すようにしてもよい。
【００７２】
ステップ８１２において、類似プロジェクト抽出部１０６は、開発特性を示すデータの受取に応答して、Ａテーブルを参照して、開発が成功したシステム開発を抽出する。
【００７３】
ステップ８１４において、類似プロジェクト抽出部１０６は、開発が成功したシステム毎に、新たにスタートするシステム開発の開発特性と、開発が成功したシステム開発の開発特性とを比較し、条件１及び２を満たすかを決定する。条件１及び２を満たす場合は、開発が成功したシステム開発と新たにスタートするシステム開発とが類似性を有すると決定される。ステップ８１４は、ステップ８１２において抽出された開発が成功したシステム開発の各々について実行される。
【００７４】
ステップ８１６において、類似プロジェクト抽出部１０６は、新たにスタートするシステム開発と類似性を有すると決定された開発が成功したシステム開発の評価値に基づいて、新たにスタートするシステム開発において使用すべき管理項目を決定する。ここで、類似プロジェクト抽出部１０６は、開発が成功したシステム開発のうちの過半数において使用されていると評価された管理項目を、新たにスタートするシステム開発において使用すべき管理項目と決定する。他方、新たにスタートするシステム開発と類似性を有すると決定された開発が存在しなかった場合、類似プロジェクト抽出部１０６は、デフォルトの管理項目を新たにスタートするシステム開発において使用すべき管理項目と決定し、出力する。
【００７５】
なお、上記実施形態では、新しくスタートするシステム開発において使用すべき管理項目を決定する例を示したが。進行中のシステム開発に適用してもよい。進行中のシステム開発に適用した場合には、開発途中で、管理項目の見直しをすることができる。
【符号の説明】
【００７６】
１００  集約サーバ
１０２  ログ収集部
１０４  ログ解析部
１０６  類似プロジェクト抽出部
１０８  記憶部
１５２  プロジェクト管理サーバ
【図１】
0005932118.tif 000002
【図２】
0005932118.tif 000003
【図３】
0005932118.tif 000004
【図４】
0005932118.tif 000005
【図５】
0005932118.tif 000006
【図６】
0005932118.tif 000007
【図７】
0005932118.tif 000008
【図８】
0005932118.tif 000009