(57)【要約】【課題】ホールプロダクトにかかわるサービスや活動のＱＣＤについてもトータルで把握することができるプロジェクト管理システムを提供する。【解決手段】プロジェクト管理システムは、実装システム１００が搭載されたＷｅｂサーバ１、クライアント端末２、プロジェクト管理データベース３からなる。実装システム１００は、製品開発の工程および開発製品に付随の活動に関する工程に関する定義を行うプロジェクト管理定義セット定義部１１０と、定義された工程に関する計画・実績テーブル３２０をプロジェクト管理データベース３に登録する、計画データ登録部１２０および実績データ登録部１３０と、計画・実績テーブル３２０に格納されたデータを参照する計画・実績データ参照部１４０とを有する。【選択図】図１
2007265364.tif 000002
【特許請求の範囲】
【請求項１】
データベースと、
前記データベースへのアクセスが可能なサーバと、
前記サーバとネットワークを介して接続されるクライアント端末と、を有し、
前記サーバは、
製品の開発に関する項目と開発された製品に付随のサービスまたは活動に関する項目とを管理すべき工程として設定可能であり、設定された工程の計画および実績に関する情報を入力するためのテーブルを作成するのに必要な定義情報を入力可能な情報入力画面の情報を前記クライアント端末に送信し、該情報入力画面上に、工程が設定され、定義情報が入力されたデータを受け付けると、該工程を識別可能な工程識別情報と該定義情報とを関連付けたプロジェクト管理定義セットテーブルを作成して前記データベースに格納するプロジェクト管理定義セット定義部と、
前記データベースに格納された前記プロジェクト管理定義セットテーブルを参照して、前記工程識別情報毎に、該工程識別情報と関連付けられた前記定義情報に従って前記計画に関するデータを入力するための計画入力画面の情報を前記クライアント端末に送信し、該計画入力画面上で、データの入力がなされたデータを受け付けると、該入力データに基づく計画テーブルを作成して前記データベースに格納する計画データ登録部と、
前記データベースに格納されたプロジェクト管理定義セットテーブルを参照して、前記工程識別情報毎に、該工程識別情報と関連付けられた前記定義情報に従って前記実績に関するデータを入力するための実績入力画面の情報を前記クライアント端末に送信し、該実績入力画面上で、入力がなされたデータを受け付けると、該入力データに基づく実績テーブルを作成して前記データベースに格納する実績データ登録部と、
前記クライアント端末からのデータ参照要求に応じて、前記データベースに格納された計画テーブルおよび実績テーブルに基づく情報を前記クライアントに供給するデータ参照部と、を有する、プロジェクト管理システム。
【請求項２】
データベースへのアクセスが可能とされ、クライアント端末とネットワークを介して接続されるサーバであって、
製品の開発に関する項目と開発された製品に付随のサービスまたは活動に関する項目とを管理すべき工程として設定可能であり、設定された工程の計画および実績に関する情報を入力するためのテーブルを作成するのに必要な定義情報を入力可能な情報入力画面の情報を前記クライアント端末に送信し、該情報入力画面上に、工程が設定され、定義情報が入力されたデータを受け付けると、該工程を識別可能な工程識別情報と該定義情報とを関連付けたプロジェクト管理定義セットテーブルを作成して前記データベースに格納するプロジェクト管理定義セット定義部と、
前記データベースに格納されたプロジェクト管理定義セットテーブルを参照して、前記工程識別情報毎に、該工程識別情報と関連付けられた前記定義情報に従って前記計画に関するデータを入力するための計画入力画面の情報を前記クライアント端末に送信し、該計画入力画面上で、入力がなされたデータを受け付けると、該入力データに基づく計画テーブルを作成して前記データベースに格納する計画データ登録部と、
前記データベースに格納されたプロジェクト管理定義セットテーブルを参照して、前記工程識別情報毎に、該工程識別情報と関連付けられた前記定義情報に従って前記実績に関するデータを入力するための実績入力画面の情報を前記クライアント端末に送信し、該実績入力画面上で、入力がなされたデータを受け付けると、該入力データに基づく実績テーブルを作成して前記データベースに格納する実績データ登録部と、
前記クライアント端末からのデータ参照要求に応じて、前記データベースに格納された計画テーブルおよび実績テーブルに基づく情報を前記クライアントに供給するデータ参照部と、を有する、サーバ。
【請求項３】
データベースへのアクセスが可能とされ、クライアント端末とネットワークを介して接続されるサーバにおいて行われるプロジェクト管理方法であって、
製品の開発に関する項目と開発された製品に付随のサービスまたは活動に関する項目とを管理すべき工程として設定可能であり、設定された工程の計画および実績に関する情報を入力するためのテーブルを作成するのに必要な定義情報を入力可能な情報入力画面の情報を前記クライアント端末に送信し、該情報入力画面上に、工程が設定され、定義情報が入力されたデータを受け付けると、該工程を識別可能な工程識別情報と該定義情報とを関連付けたプロジェクト管理定義セットテーブルを作成して前記データベースに格納するステップと、
前記データベースに格納されたプロジェクト管理定義セットテーブルを参照して、前記工程識別情報毎に、該工程識別情報と関連付けられた前記定義情報に従って前記計画に関するデータを入力するための計画入力画面の情報を前記クライアント端末に送信し、該計画入力画面上で、入力がなされたデータを受け付けると、該入力データに基づく計画テーブルを作成して前記データベースに格納するステップと、
前記データベースに格納されたプロジェクト管理定義セットテーブルを参照して、前記工程識別情報毎に、該工程識別情報と関連付けられた前記定義情報に従って前記実績に関するデータを入力するための実績入力画面の情報を前記クライアント端末に送信し、該実績入力画面上で、入力がなされたデータを受け付けると、該入力データに基づく実績テーブルを作成して前記データベースに格納するステップと、
前記クライアント端末からのデータ参照要求に応じて、前記データベースに格納された計画テーブルおよび実績テーブルに基づく情報を前記クライアントに供給するステップと、を含む、プロジェクト管理方法。
【請求項４】
データベースへのアクセスが可能とされ、クライアント端末とネットワークを介して接続されるサーバに用いられるプログラムであって、
製品の開発に関する項目と開発された製品に付随のサービスまたは活動に関する項目とを管理すべき工程として設定可能であり、設定された工程の計画および実績に関する情報を入力するためのテーブルを作成するのに必要な定義情報を入力可能な情報入力画面の情報を前記クライアント端末に送信し、該情報入力画面上に、工程が設定され、定義情報が入力されたデータを受け付けると、該工程を識別可能な工程識別情報と該定義情報とを関連付けたプロジェクト管理定義セットテーブルを作成して前記データベースに格納する処理と、
前記データベースに格納されたプロジェクト管理定義セットテーブルを参照して、前記工程識別情報毎に、該工程識別情報と関連付けられた前記定義情報に従って前記計画に関するデータを入力するための計画入力画面の情報を前記クライアント端末に送信し、該計画入力画面上で、入力がなされたデータを受け付けると、該入力データに基づく計画テーブルを作成して前記データベースに格納する処理と、
前記データベースに格納されたプロジェクト管理定義セットテーブルを参照して、前記工程識別情報毎に、該工程識別情報と関連付けられた前記定義情報に従って前記実績に関するデータを入力するための実績入力画面の情報を前記クライアント端末に送信し、該実績入力画面上で、入力がなされたデータを受け付けると、該入力データに基づく実績テーブルを作成して前記データベースに格納する処理と、
前記クライアント端末からのデータ参照要求に応じて、前記データベースに格納された計画テーブルおよび実績テーブルに基づく情報を前記クライアントに供給する処理と、前記サーバのコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア開発などのプロジェクトに関する種々の作業やサービスなどの情報を管理するプロジェクト管理システムに関する。
【背景技術】
【０００２】
特許文献１には、ソフトウェア開発工程(設計、実装、テスト)のＱＣＤ（品質、コスト、進捗）を管理するソフトウェア開発管理装置が記載されている。このソフトウェア開発管理装置は、ツリー構造の開発分類項目のそれぞれに対して作業分類項目を定義し、各作業分類項目の作業実績情報を入力することで、ソフトウェア開発を管理する構成になっている。作業分類項目の設定画面上で、予め用意された作業分類項目に割り付けられる作業タイプを選択することで、作業分類項目の設定が行われる。作業実績情報入力画面上で、作業分類項目に対しての作業実績情報を入力する。
【０００３】
特許文献２には、ハードウェアに関する業務、すなわち製品企画、製品設計、生産準備、量産の４つの工程（いずれも製品開発に関する工程）における進捗状況を一元的に管理するシステムが記載されている。
【特許文献１】特開２０００−２４２４９０号公報
【特許文献２】特開２００３−３０３２６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
現在、ソフトウェアなどの製品においては、製品開発のみならず、「ホールプロダクト」として、必要な活動を実施することが要求されている。ここで、「ホールプロダクト」とは、開発した商品に付随するサービスや活動を含めた商品戦略の考え方を意味する。
【０００５】
しかし、上述した特許文献１、２に記載のシステムは、いずれも製品自身の開発工程を管理するためのシステムであり、「ホールプロダクト」としてソフトウェア製品を考えた場合に、製品コンセプト検討や販促準備活動、保守サポート準備など、ソフトウェア開発工程には含まれない活動のＱＣＤをトータルで把握することは困難であった。そのため、製品コンセプト検討や販促準備活動、保守サポート準備などについては、各々の活動をそれぞれ組織的もしくは個人レベルで管理していたため、作業漏れの発生や、作業の遅れが生じやすい、という問題があった。
【０００６】
本発明の目的は、上記各問題点を解決し、ソフトウェア開発工程だけでなく、ホールプロダクトにかかわるサービスや活動のＱＣＤについてもトータルで把握することができ、かつ、ＱＣＤに関する管理情報を自由に定義することのできる、プロジェクト管理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明のプロジェクト管理システムは、
データベースと、
前記データベースへのアクセスが可能なサーバと、
前記サーバとネットワークを介して接続されるクライアント端末と、を有し、
前記サーバは、
製品の開発に関する項目と開発された製品に付随のサービスまたは活動に関する項目とを管理すべき工程として設定可能で、設定された工程の計画および実績に関する情報を入力するためのテーブルを作成するのに必要な定義情報を入力可能な情報入力画面の情報を前記クライアント端末に送信し、該情報入力画面上に、工程が設定され、定義情報が入力されたデータを受け付けると、該工程を識別可能な工程識別情報と該定義情報とを関連付けたプロジェクト管理定義セットテーブルを作成して前記データベースに格納するプロジェクト管理定義セット定義部と、
前記データベースに格納されたプロジェクト管理定義セットテーブルを参照して、前記工程識別情報毎に、該工程識別情報と関連付けられた前記定義情報に従って前記計画に関するデータを入力するための計画入力画面の情報を前記クライアント端末に送信し、該計画入力画面上で、入力がなされたデータを受け付けると、該入力データに基づく計画テーブルを作成して前記データベースに格納する計画データ登録部と、
前記データベースに格納されたプロジェクト管理定義セットテーブルを参照して、前記工程識別情報毎に、該工程識別情報と関連付けられた前記定義情報に従って前記実績に関するデータを入力するための実績入力画面の情報を前記クライアント端末に送信し、該実績入力画面上で、入力がなされたデータを受け付けると、該入力データに基づく実績テーブルを作成して前記データベースに格納する実績データ登録部と、
前記クライアント端末からのデータ参照要求に応じて、前記データベースに格納された計画テーブルおよび実績テーブルに基づく情報を前記クライアントに供給するデータ参照部と、を有することを特徴とする。
【０００８】
上記の構成によれば、作業者は、クライアント端末に表示された情報入力画面上で、製品の開発に関する項目や開発された製品に付随のサービスまたは活動に関する項目を管理すべき工程として設定し、その設定した工程の計画および実績に関する情報を入力するためのテーブルを作成するのに必要な定義情報を入力することで、所望の工程に関する計画・実績テーブルの作成が可能となる。よって、製品コンセプト検討や製品開発などの工程だけでなく、販促準備活動や保守サポート準備など、「ホールプロダクト」にかかわる全ての活動のＱＣＤ（品質、コスト、進捗）をトータルに管理することが可能である。
【発明の効果】
【０００９】
本発明によれば、ソフトウェア製品を、製品そのものだけではなく、お客様が必要とする情報を含めた販促資料や、お客様が満足する保守サポートなども含めた「ホールプロダクト」としてとらえ、「ホールプロダクト」にかかわる活動全てのＱＣＤ（品質、コスト、進捗）のトータルな管理を行うことができる。これにより、「ホールプロダクト」にかかわる活動全てについて、作業の漏れや遅れを未然に防止し、ソフトウェア製品開発プロジェクトを効率よく遂行することができる。
【発明を実施するための最良の形態】
【００１０】
次に、本発明の実施形態について図面を参照して説明する。
【００１１】
図１は、本発明の一実施形態であるプロジェクト管理システムの概略構成を示すブロック図である。図１を参照すると、本実施形態のプロジェクト管理システムは、Ｗｅｂサーバ１、クライアント端末２、およびプロジェクト管理データベース３からなる。Ｗｅｂサーバ１は、ネットワークを介してクライアント端末２と接続されるとともに、プロジェクト管理データベース３へのアクセスが可能とされている。ネットワークは、例えばＬＡＮである。
【００１２】
Ｗｅｂサーバ１およびクライアント端末２のそれぞれは、通信機能を備えるコンピュータシステムであって、プログラムや情報などを蓄積する記憶部、キーボードやマウスなどの入力部、ＣＲＴやＬＣＤなどの表示部、プリンタなどの出力部および入力部からの入力を受け付けて、記憶部、表示部、出力部の各部の動作を制御する制御部を有する。
【００１３】
Ｗｅｂサーバ１は、実装システム１００を備える。実装システム１００は、Ｗｅｂアプリケーションより構成されるものであって、プロジェクト管理定義セット定義部１１０、計画データ登録部１２０、実績データ登録部１３０、および計画・実績データ参照部１４０を有する。クライアント端末２には、アプリケーションとしてＷｅｂブラウザが予めインストールされており、このＷｅｂブラウザによりＷｅｂサーバ１へのアクセスが可能となっている。
【００１４】
プロジェクト管理データベース３は、プロジェクト別にプロジェクト情報３1〜３nが格納されている。プロジェクト情報３1〜３nのそれぞれは、プロジェクト管理定義セットテーブル３１０および計画・実績テーブル３２０を含む。
【００１５】
プロジェクト管理定義セット定義部１１０は、クライアント端末２からのアクセスを受け付けると、インデックス画面の情報をクライアント端末２に送信する。インデックス画面には、プロジェクト情報の入力項目として、新規プロジェクト追加およびプロジェクト更新の項目が設けられ、データ入力項目として、計画データおよび実績データの項目が設けられ、データ参照項目として、事業部全体状況、開発状況総括表、バグ成長曲線、およびデータダウンロードの項目が設けられている。作業者は、クライアント端末２上に表示されたインデックス画面上で、プロジェクト管理情報を新規に追加する場合は、新規プロジェクト追加の項目を選択し、すでに登録したプロジェクト管理情報を更新する場合は、プロジェクト更新の項目を選択する。また、計画データを入力する場合は、計画データの項目を選択し、実績データを入力する場合は、実績データの項目を選択する。また、作業者は、データ参照項目の中から任意の項目を選択して必要なデータを参照する。
【００１６】
また、プロジェクト管理定義セット定義部１１０は、新規プロジェクト追加の項目が選択された場合は、プロジェクト管理情報を新規に登録するためのプロジェクト管理情報入力画面の情報をクライアント端末２に送信し、プロジェクト更新の項目が選択された場合は、プロジェクト管理情報を更新するためのプロジェクト管理情報入力画面の情報をクライアント端末２に送信する。作業者は、クライアント２上で表示されたプロジェクト管理情報入力画面上で、ソフトウェア製品開発プロジェクトに必要な活動である製品コンセプト検討やソフトウェア開発、販促準備活動、保守サポート準備などに関するプロジェクト管理情報（プロセス、工程、管理メトリクス）を入力することができる。プロジェクト管理定義セット定義部１１０は、プロジェクト管理情報入力画面上で新規に入力されたプロジェクト管理情報をプロジェクト管理データベース３のプロジェクト管理定義セットテーブル３１０に定義する機能を有する。
【００１７】
計画データ登録部１２０は、プロジェクト管理定義セットテーブル３１０を参照し、作業者がターゲットとする開発機能項目の計画に関する必要なデータを入力するための計画データ入力画面の情報をクライアント端末２に送信する。ここで、開発機能項目とは、プロジェクトを構成する作業のまとまりであり、製品開発においては、開発する機能単位を指す。作業者は、クライアント端末２上に表示された計画データ入力画面上で、ターゲットとする開発機能項目の計画に関する必要なデータを入力することができる。計画データ登録部１２０は、計画データ入力画面上で入力されたデータをプロジェクト管理データベース３の計画・実績テーブル３２０に登録する。
【００１８】
実績データ登録部１３０は、プロジェクト管理定義セットテーブル３１０を参照し、作業者がターゲットとする開発機能項目の実績に関する必要なデータを入力するための実績データ入力画面の情報をクライアント端末２に送信する。作業者は、クライアント端末２上に表示された実績データ入力画面上で、ターゲットとする開発機能項目の実績に関する必要なデータを入力することができる。実績データ登録部１３０は、実績データ入力画面上で入力されたデータをプロジェクト管理データベース３の計画・実績テーブル３２０に登録する。
【００１９】
計画・実績データ参照部１４０は、クライアント端末２からのデータ参照要求に応じて、計画・実績テーブル３２０に登録されたデータに基づく情報をクライアント端末２に送信する。また、計画・実績データ参照部１４０は、計画・実績テーブル３２０に登録されたデータを様々な形式に加工・分析したり、その結果を参照したりする。ここで加工・分析は、後述する事業部全体状況、開発状況総括表、バグ成長曲線といった情報を得るための処理を含む。分析・加工・参照は、インデックス画面上で、データ参照項目の中から作業者が選択した項目に対して行われる。また、計画・実績データ参照部１４０は、ダウンロードの項目が選択された場合に、作業者が独自にデータを加工・分析するために必要なデータをクライアント端末２へ送信するダウンロード機能を有する。
【００２０】
図２に、プロジェクト管理定義セットテーブル３１０および計画・実績テーブル３２０の具体例を示す。図２を参照すると、プロジェクト管理定義セットテーブル３１０は、工程管理テーブル３１１と工程別管理メトリクス管理テーブル３１２からなる。
【００２１】
工程管理テーブル３１１は、カテゴリ別に工程情報が格納される。カテゴリとしては、コンセプト開発、製品開発、販促準備、保守サポート準備といったものがある。工程情報は、工程ＩＤ、表示順序、工程種別、工程名を含む。コンセプト開発の工程名としては、市場顧客分析や製品戦略立案などがある。製品開発の工程名としては、基本設計やシステムテストなどがある。販促準備の工程名としては、製品カタログ作成などがある。保守サポート準備の工程名としては、保守サポート体制整備などがある。
【００２２】
工程別管理メトリクス管理テーブル３１２は、工程ＩＤ別に、管理メトリクス情報が格納される。管理メトリクス情報は、管理メトリクス名、表示順序、属性、最大入力桁数、上限値／下限値、データベース利用フィールド名、入力ルール（例えば、開始日≦完了日）を含む。工程名が市場顧客分析（工程ＩＤ「００１」）に関する管理メトリクス名としては、開発日、完了日、進捗率、工数、担当者などがあり、これら管理メトリクス名毎に、表示順序やデータベース利用フィールド名（日時１、日時２、ＩＮＴ１、ＤＥＣ１、ＣＨＲ１など）の情報が格納される。
【００２３】
計画・実績テーブル３２０は、計画テーブル３２１と実績テーブル３２２からなる。計画テーブル３２１は、グループ名、開発機能項目、工程ＩＤ、データベース利用フィールド名（日時１、日時２、ＩＮＴ１、ＤＥＣ１、ＣＨＲ１など）などの計画情報が格納される。グループ名は、製品企画や製品開発などである。実績テーブル３２２は、グループ番号、開発機能項目、工程ＩＤ、報告日、データベース利用フィールド名（日時１、日時２、ＩＮＴ１、ＤＥＣ１、ＣＨＲ１など）などの実績情報が格納される。
【００２４】
図２に示した例から分かるように、工程別管理メトリクス管理テーブル３１２は、工程・管理テーブル３１１の各工程の管理メトリクスを定義したテーブルであり、これら工程管理テーブル３１１および工程別管理メトリクス管理テーブル３１２の内容（定義情報）に基づいて、計画テーブル３２１および実績テーブル３２２が作成される。例えば、コンセプト開発の工程ＩＤ「００１」で特定される市場顧客分析に関する計画テーブル３２１および実績テーブル３２２は、工程別管理メトリクス管理テーブル３１２の工程ＩＤ「００１」の欄の「管理メトリクス名」、「表示順序」、「データベース利用フィールド名」といった定義情報に基づいて作成される。ここで、「表示順序」は、テーブルの表示順序を示す。
【００２５】
次に、本実施形態のプロジェクト管理システムの動作について具体的に説明する。
【００２６】
図３に、実装システム１００において行われるプロジェクト管理情報の設定に関する動作を示す。以下、図１および図３を参照して、プロジェクト管理情報の設定に関する動作を説明する。
【００２７】
ステップＡ１１で、プロジェクト管理定義セット定義部１１０が、インデックス画面上で新規プロジェクト追加の項目およびプロジェクト更新の項目のいずれが選択されたかを判断する。
【００２８】
新規プロジェクト追加の項目が選択された場合は、続いて、プロジェクト管理定義セット定義部１１０が、プロジェクト管理情報を新規に登録するためのプロジェクト管理情報入力画面の情報をクライアント端末に送信する。そして、プロジェクト管理情報入力画面上で、ターゲットのプロジェクトにて実施する工程の情報（活動のカテゴリ、工程名、工程種別[製品開発の場合の上工程ｏｒテスト工程］、画面内での表示順序）が入力されると、プロジェクト管理定義セット定義部１１０が、その入力された工程情報をプロジェクト管理定義セットテーブル３１０の工程・管理テーブルに登録する（ステップＡ１２）。ここで、上工程とは、ソフトウェア開発において、設計、試作およびコーティング等を実施する工程をいう。
【００２９】
工程情報の登録後、プロジェクト管理情報入力画面上で、各々の工程毎に管理すべき管理メトリクスの情報（管理メトリクス名、当管理メトリクスのデータを格納するＤＢフィールド名、画面内での表示順序）が入力されると、プロジェクト管理定義セット定義部１１０が、入力された管理メトリクスの情報をプロジェクト管理定義セットテーブル３１０の工程別管理メトリクス管理テーブルに登録する。
【００３０】
ステップＡ１１で、プロジェクト更新の項目が選択された場合は、続いて、プロジェクト管理定義セット定義部１１０が、工程情報の変更指示がなされたか否かを判断する（ステップＡ１４）。具体的には、プロジェクト管理定義セット定義部１１０は、インデックス画面上で、工程情報変更の項目が選択された場合に、工程情報の変更指示があったと判断する。そして、プロジェクト管理定義セット定義部１１０は、すでに登録されたプロジェクト情報の工程情報を変更するための工程情報変更画面の情報をクライアント端末２に送信する。プロジェクト管理定義セット定義部１１０は、工程情報変更画面上で変更すべき情報の入力がなされると、その入力された変更情報に基づいて、プロジェクト管理定義セットテーブル３１０の工程管理テーブルの工程情報を更新する（ステップＡ１５）。
【００３１】
工程情報の更新後、続いて、プロジェクト管理定義セット定義部１１０が、管理メトリクス情報の変更指示がなされたか否かを判断する（ステップＡ１６）。具体的には、プロジェクト管理定義セット定義部１１０は、インデックス画面上で、管理メトリクス情報変更の項目が選択された場合に、管理メトリクス情報の変更指示があったと判断する。そして、プロジェクト管理定義セット定義部１１０は、すでに登録されたプロジェクト情報の管理メトリクス情報を変更するための管理メトリクス情報変更画面の情報をクライアント端末２に送信する。プロジェクト管理定義セット定義部１１０は、管理メトリクス情報変更画面上で変更すべき情報の入力がなされると、その入力された変更情報に基づいて、プロジェクト管理定義セットテーブル３１０の管理メトリクス管理テーブルの管理メトリクス情報を更新する（ステップＡ１７）。
【００３２】
上述のようにしてプロジェクト管理情報を登録・更新することで、図２に示したようなプロジェクト管理定義セットテーブル３１０の工程管理テーブル３１１および工程別管理メトリクス管理テーブル３１２が作成される。
【００３３】
図４に、計画および実績データの入力に関する動作を示す。以下、図１および図４を参照して、計画および実績データの入力に関する動作を説明する。
【００３４】
ステップＢ１１で、作業者がインデックス画面上で計画データ入力の項目を選択すると、計画データ登録部１２０は、プロジェクト管理定義セットテーブル３１０を参照し、作業者がターゲットとする開発機能項目の計画に関する必要なデータを入力するための計画データ入力画面の情報をクライアント端末２に送信する。作業者は、クライアント端末２上に表示された計画データ入力画面上で、ターゲットとする開発機能項目の計画に関する必要なデータを入力する。そして、計画データ登録部１２０は、入力データをそれぞれ計画テーブル３２１の該当するグループ、開発機能項目、工程ＩＤのレコードの該当するＤＢ利用フィールド名と合致するフィールドに入力値を設定する（ステップＢ１２）。なお、工程ＩＤのレコードが存在しない場合は、計画データ登録部１２０は、新規にレコードを作成する。また、例えば、計画データ入力の項目の選択において、作業者は、計画情報を入力したいプロジェクト、グループ、開発機能項目を指定する（Ｗｅｂブラウザにプルダウンメニューとして表示される）ことで、その指定した開発機能項目にて実施する全工程の管理メトリクスの計画データを入力することのできる計画データ入力画面が表示される。計画データを入力した例は、図２に示す計画・実績テーブル３２０の計画テーブル３２１のようなイメージとなる。
【００３５】
ステップＢ１１で、作業者がインデックス画面上で実績データ入力の項目を選択すると、実績データ登録部１３０は、プロジェクト管理定義セットテーブル３１０を参照し、作業者がターゲットとする開発機能項目の実績に関する必要なデータを入力するための実績データ入力画面の情報をクライアント端末２に送信する。作業者は、クライアント端末２上に表示された実績データ入力画面上で、ターゲットとする開発機能項目の実績に関する必要なデータを入力する。そして、実績データ登録部１３０は、入力データをそれぞれ実績テーブル３２２の該当するグループ、開発機能項目、工程ＩＤのレコードの該当するＤＢ利用フィールド名と合致するフィールドに入力値を設定する（ステップＢ１３）。なお、実績データ登録部１３０は、工程ＩＤのレコードが存在しない場合は、新規にレコードを作成する。また、例えば、実績データ入力の項目の選択において、作業者は、実績情報を入力したいプロジェクト、グループ、開発機能項目を指定する（Ｗｅｂブラウザにプルダウンメニューとして表示される）ことで、その指定した開発機能項目にて実施する全工程の管理メトリクスの実績データを入力することのできる実績データ入力画面が表示される。
【００３６】
図５に、データ参照に関する動作を示す。以下、図１および図５を参照して、データ参照に関する動作を説明する。
【００３７】
作業者が、インデックス画面上で事業部全体状況の項目を選択すると（ステップＣ１１のＹ）、計画・実績データ参照部１４０は、工程管理テーブル３１１、工程別管理メトリクス管理テーブル３１２、計画テーブル３２１、実績テーブル３２２の各データに基づいて、事業部全体状況を表す画面情報を生成してクライアント端末２に送信する（ステップＣ１５）。クライアント端末２では、事業部全体状況画面が表示される。
【００３８】
作業者が、インデックス画面上で、開発状況総括表を参照したいプロジェクト、グループ、開発機能項目を指定（Ｗｅｂブラウザにプルダウンメニューとして表示される）した上で、開発状況総括表の項目を選択すると（ステップＣ１２のＹ）、計画・実績データ参照部１４０は、工程管理テーブル３１１、工程別管理メトリクス管理テーブル３１２、計画テーブル３２１、実績テーブル３２２の各データに基づいて、開発状況総括表の画面情報を生成してクライアント端末２に送信する（ステップＣ１６）。クライアント端末２では、開発状況総括表の画面が表示される。なお、グループおよび開発機能項目の指定において、個々のグループ、開発機能項目に加え、全グループ、全開発機能項目を指定することができる。
【００３９】
作業者が、インデックス画面上で、バグ成長曲線を参照したいプロジェクト、グループ、開発機能項目を指定（Ｗｅｂブラウザにプルダウンメニューとして表示される）した上で、バグ成長曲線の項目を選択すると（ステップＣ１３のＹ）、計画・実績データ参照部１４０は、工程管理テーブル３１１、工程別管理メトリクス管理テーブル３１２、計画テーブル３２１、実績テーブル３２２の各データに基づいて、バグ成長曲線の画面情報を生成してクライアント端末２に送信する（ステップＣ１７）。クライアント端末２では、バグ成長曲線の画面が表示される。なお、グループおよび開発機能項目の指定において、個々のグループ、開発機能項目に加え、全グループ、全開発機能項目を指定することができる。
【００４０】
作業者が、インデックス画面上で、ダウンロードしたいプロジェクト、グループ、開発機能項目、情報（開発機能項目一覧、工程一覧、開発状況総括表、バグ摘出状況総括表など）を指定（Ｗｅｂブラウザにプルダウンメニューとして表示される）した上で、ダウンロードの項目を選択すると（ステップＣ１４のＹ）、計画・実績データ参照部１４０は、工程管理テーブル３１１、工程別管理メトリクス管理テーブル３１２、計画テーブル３２１、実績テーブル３２２の各データに基づいて、ダウンロードすべきデータを生成してクライアント端末２に送信する（ステップＣ１８）。クライアント端末２では、ダウンロードしたデータが表示される。なお、グループおよび開発機能項目の指定において、個々のグループ、開発機能項目に加え、全グループ、全開発機能項目を指定することができる。
【００４１】
図６に、事業部全体状況画面、開発状況総括表画面、およびバグ成長曲線画面の一例を示す。これら事業部全体状況画面（ＤＩＳＰＬＡＹ１）、開発状況総括表画面（ＤＩＳＰＬＡＹ２）、およびバグ成長曲線画面（ＤＩＳＰＬＡＹ３）は、いずれも計画・実績データを加工した結果表示される画面の一例である。バグ成長曲線画面は、横軸が消化テスト項目数、縦軸が提出バグ件数のテスト工程での実績データをグラフ化したものである。
【００４２】
以上説明した本実施形態のプロジェクト管理システムによれば、ソフトウェア製品開発プロジェクトに必要な活動を工程と捉え、各々の工程にて管理を実施したいＱＣＤに関する管理メトリクスを定義でき、その定義に基づいて計画データや実績データを蓄積し、加工・分析して参照できるため、活動実施状況の把握と問題点の早期発見が可能である。よって、ソフトウェア製品開発プロジェクトに必要な活動である製品コンセプト検討や製品開発、販促準備活動、保守サポート準備など全ての活動のＱＣＤをトータルに管理可能とすることにより作業の漏れや遅れを未然防止し、効率よくソフトウェア製品開発プロジェクトの遂行ができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施形態であるプロジェクト管理システムの概略構成を示すブロック図である。
【図２】プロジェクト管理定義セットテーブルおよび計画・実績テーブルの具体例を示す模式図である。
【図３】実装システムにおいて行われるプロジェクト管理情報の設定動作を示すフローチャートである。
【図４】計画および実績データの入力動作を説明するためのフローチャートである。
【図５】計画・実績データ参照部にて行われるデータ参照動作を説明するためのフローチャートである。
【図６】データ参照により表示される事業部全体状況画面、開発状況総括表画面、およびバグ成長曲線画面の一例を示す模式図である。
【符号の説明】
【００４４】
１  Ｗｅｂサーバ
２  クライアント端末
３  プロジェクト管理データベース
１１０  プロジェクト管理定義セット定義部
１２０  計画データ登録部
１３０  実績データ登録部
１４０  計画・実績データ参照部
３1〜３n  プロジェクト情報
３１０  プロジェクト管理定義セットテーブル
３２０  計画・実績テーブル
【図１】
2007265364.tif 000003
【図２】
2007265364.tif 000004
【図３】
2007265364.tif 000005
【図４】
2007265364.tif 000006
【図５】
2007265364.tif 000007
【図６】
2007265364.tif 000008