(57)【要約】【課題】  プロジェクトの目標に合った製品開発プロセスの作成を支援するシステムにおいて、各種目標指標に応じて実施率を高めるべきプロセスを提示できるようにし、蓄積されたプロセス記述の中から目標指標達成に有効なプロセス記述を効率良く選択できるようにする。【解決手段】  各種目標指標と各種プロセスとの関係を定量化することにより、目標の違いに応じて重点的に監視すべきプロセスの種類とそのプロセス記述を取り出すことを支援するシステムを構成する。【選択図】図１
2007279931.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクトを一意に特定するプロジェクトコードに対応付けて、前記プロジェクトの目標指標、および前記目標指標の目標値と実績値を格納する目標指標格納部と、
各プロジェクトにおける活動を定義したプロセスを一意に特定するプロセスコード、前記プロセスと親子関係にある活動を定義したサブプロセスを一意に特定するサブプロセスコード、および各サブプロセスの実施状況の程度を、ユーザの組織内で統一された基準に基づき定量化された数値で表したサブプロセス実施状況を格納するプロセス監査結果格納部と、
各プロジェクトの各目標指標、その目標値、および実績値を前記目標指標格納部へ、または前記目標指標格納部から入出力する目標指標データ入出力手段と、
前記サブプロセス実施状況を示すデータを前記プロセス監査結果格納部へ、または前記プロセス監査結果格納部から入出力するプロセス監査結果データ入出力手段と、
過去のプロジェクトの目標指標の実績値と過去のプロジェクトのサブプロセス実施状況のデータを用いて、前記目標指標毎に対する前記サブプロセス実施状況の影響度の高さを定量化する重点監視プロセス特定手段と、
前記重点監視プロセス特定手段による演算の結果を、前記目標指標毎に、前記サブプロセスが前記目標指標との相関の強さの大きさの順に並べて表示する特定結果表示手段と、
を有することを特徴とする重点監視プロセスの特定支援システム。
【請求項２】
前記重点監視プロセス特定手段は、
評価をする目標指標毎に、過去の複数のプロジェクトの当該目標指標の実績値を前記目標指標格納部より読み出して、前記各実績値を重回帰分析の目的変量とし、
過去の複数の当該目標指標を掲げたプロジェクトの複数のサブプロセス実施状況のデータを前記プロセス監査結果格納部より読み出して、前記サブプロセス実施状況のデータを重回帰分析の説明変量とし、
重回帰分析の計算を行い、各説明変数の偏回帰係数より、前記目標指標毎に対する前記サブプロセス実施状況の影響度の高さを定量化することを特徴とする請求項１に記載の重点監視プロセスの特定支援システム。
【請求項３】
請求項１に記載の重点監視プロセスの特定支援システムにおいて、
過去または現在のプロジェクトにおけるプロセスまたはサブプロセスの記述のデータを、プロセスコードまたはサブプロセスコードと対応させて、および少なくとも前バージョンとの対応関係の情報と共に格納するプロセス資産格納部と、
および
現在のプロジェクトの目標指標の目標値に近い目標指標の実績値を持つ過去のプロジェクトのプロセスまたはサブプロセスの記述を前記プロセス資産格納部から取り出すプロセス資産入出力手段とを更に備えたことを特徴とする改善プロセス策定支援システム。
【請求項４】
前記プロセス資産入出力手段は、
ユーザに、過去のプロジェクト名、該プロジェクトの目標指標の実績値、および該プロジェクトにおいて使用されたプロセス名またはサブプロセス名とを対応付けて画面に提示し、
ユーザが、画面より現在のプロジェクトの目標指標の目標値に近い目標指標の実績値を持つ過去のプロジェクト名を選択して、該プロジェクトにおいて使用されているプロセス名またはサブプロセス名を選択入力した情報を受付け、
前記選択されたプロセス名またはサブプロセス名に対応するプロセスコードまたはサブプロセスコードにより、前記プロセス資産格納部から該当する過去のプロジェクトのプロセスまたはサブプロセスの記述を取り出すことを特徴とする請求項３に記載の改善プロセス策定支援システム。
【請求項５】
請求項１記載の重点監視プロセスの特定支援システムにおいて、
製品種類や開発言語等のプロジェクト属性によって決まるプロジェクトの分類があり、その分類毎に異なる標準プロセスが提供されている場合に、該プロジェクト属性とプロジェクトの分類との関係を格納するプロジェクト属性格納部と、および
前記プロジェクト属性がユーザにより入力された場合に、前記プロジェクト分類を判定して、前記プロジェクト属性格納部に前記プロジェクト分類を登録するプロジェクト属性入出力手段とを更に有することにより、
過去プロジェクトの目標指標の実績値と過去プロジェクトのサブプロセスの実施状況を取り出す際に、同じ分類に属するプロジェクトのデータのみを取り出すことを可能とする重点監視プロセスの特定支援システム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品開発プロジェクトが目標達成の為に遵守率を高めるべきサブプロセス（プロセスを構成する子プロセス）を選択し、かつ、その目標指標に関して有効なプロセス記述の作成支援を行う装置に関する。
【背景技術】
【０００２】
製品開発プロジェクトでは、組織によって提供された標準的な開発プロセス（以下、標準プロセス、という）を利用して製品開発を行っている。一方、組織やプロジェクトは、これらの標準プロセスが確実に実施されるための管理プロセスを強化し、プロセスの実施率を高める施策を取っている。しかし、管理プロセスを強化することは、プロジェクトにも組織にも工数面での負担を増加させる。
【０００３】
そこで、特許文献１では、成功したプロジェクトにおけるサブプロセス（従来技術ではアクティビティと記載）の管理プロセスの実施率をもとに、管理プロセスを強化すべきサブプロセスを特定している。しかし、個々のプロジェクトが立てた各種目標指標に応じて強化されるべきサブプロセスが異なる点が考慮されていない。
【０００４】
実際には、ビジネスゴール達成の為、異なる目標指標がたてられ、従来のサブプロセスに対し、何を強化すれば目標が達成できるのかが考慮されてプロセスが構築される。このため、各プロセスの実施率の高低は、プロジェクトが達成すべき目標によって変化する。例を挙げれば、設計品質の向上、という目標と、設計工数低減、という目標では、各々強化すべきサブプロセスに違いがある。そこで、目標に応じて、どのサブプロセスを強化すべきなのかを把握する手段として、当発明を考案した。
【０００５】
【特許文献１】特開２００３−２９６５２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
第一に解決しようとする課題は、プロジェクトが製品開発プロセスの中で重点的に監視すべきサブプロセスを特定し、参考となるプロセス記述の取り出しを支援するシステムにおいて、各種目標指標に応じて実施率を高めるべきサブプロセスを提示できるようにし、過去に蓄積されたプロセス記述の中から目標指標達成に有効なプロセス記述を取り出すことができるようにすることである。
【０００７】
第二に解決しようとする課題は、組織がプロジェクトの属性に応じて異なる標準プロセスが提供されている場合にも、第一の課題を解決できるようにすることである。
【課題を解決するための手段】
【０００８】
第一の課題を解決する手段として、
プロジェクトを一意に特定するプロジェクトコードに対応付けて、前記プロジェクトの目標指標、および前記目標指標の目標値と実績値を格納する目標指標格納部と、  各プロジェクトにおける活動を定義したプロセスを一意に特定するプロセスコード、前記プロセスと親子関係にある活動を定義したサブプロセスを一意に特定するサブプロセスコード、および各サブプロセスの実施状況の程度を、ユーザの組織内で統一された基準に基づき定量化された数値で表したサブプロセス実施状況を格納するプロセス監査結果格納部と、各プロジェクトの各目標指標、その目標値、および実績値を前記目標指標格納部へ、または前記目標指標格納部から入出力する目標指標データ入出力手段と、前記サブプロセス実施状況を示すデータを前記プロセス監査結果格納部へ、または前記プロセス監査結果格納部から入出力するプロセス監査結果データ入出力手段と、過去のプロジェクトの目標指標の実績値と過去のプロジェクトのサブプロセス実施状況のデータを用いて、前記目標指標毎に対する前記サブプロセス実施状況の影響度の高さを定量化する重点監視プロセス特定手段と、前記重点監視プロセス特定手段による演算の結果を、前記目標指標毎に、前記サブプロセスが前記目標指標との相関の強さの大きさの順に並べて表示する特定結果表示手段とを有する重点監視プロセスの特定支援システムを提供する。
【０００９】
また、前記重点監視プロセス特定手段は、評価をする目標指標毎に、過去の複数のプロジェクトの当該目標指標の実績値を前記目標指標格納部より読み出して、前記各実績値を重回帰分析の目的変量とし、過去の複数の当該目標指標を掲げたプロジェクトの複数のサブプロセス実施状況のデータを前記プロセス監査結果格納部より読み出して、前記サブプロセス実施状況のデータを重回帰分析の説明変量とし、  重回帰分析の計算を行い、各説明変数の偏回帰係数より、前記目標指標毎に対する前記サブプロセス実施状況の影響度の高さを定量化する重点監視プロセスの特定支援システムを提供する。
【００１０】
また、過去または現在のプロジェクトにおけるプロセスまたはサブプロセスの記述のデータを、プロセスコードまたはサブプロセスコードと対応させて、および少なくとも前バージョンとの対応関係の情報と共に格納するプロセス資産格納部と、  および、現在のプロジェクトの目標指標の目標値に近い目標指標の実績値を持つ過去のプロジェクトのプロセスまたはサブプロセスの記述を前記プロセス資産格納部から取り出すプロセス資産入出力手段とを更に備えた改善プロセス策定支援システムを提供する。
【００１１】
第二の課題を解決する手段として、
製品種類や開発言語等のプロジェクト属性によって決まるプロジェクトの分類があり、その分類毎に異なる標準プロセスが提供されている場合に、該プロジェクト属性とプロジェクトの分類との関係を格納するプロジェクト属性格納部と、および、  前記プロジェクト属性がユーザにより入力された場合に、前記プロジェクト分類を判定して、前記プロジェクト属性格納部に前記プロジェクト分類を登録するプロジェクト属性入出力手段とを更に有することにより、過去プロジェクトの目標指標の実績値と過去プロジェクトのサブプロセスの実施状況を取り出す際に、同じ分類に属するプロジェクトのデータのみを取り出すことを可能とする重点監視プロセスの特定支援システムを提供する。
【発明の効果】
【００１２】
プロジェクトが組織の目標指標を達成する為に製品開発プロセスの中で重点的に監視すべきサブプロセスを的確に把握し、目標指標達成に有効なプロセス記述を取り出すことを可能にする。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施例を図面を用いて詳細に説明する。
【実施例１】
【００１４】
プロジェクトが製品開発を行う過程においては、プロジェクト管理、設計、プロセスや成果物の検証、成果物の構成管理等々の各種プロセスを実施することが必要となる。これらのプロセスは、細分化されたサブプロセスによって構成されており、全てのサブプロセスが実施されるよう、サブプロセスを実施するための計画、詳細手順の作成、実施状況の把握・評価等のサブプロセス実施の為のプロセス改善が行われる。本システムは、サブプロセスの中で、プロジェクトの目標を達成するために特に重点的に計画・管理を行うべきサブプロセスを把握するためのシステムである。以下、重点的に計画・管理を行うべきサブプロセスのことを、重点監視プロセスという。
以下、本発明の実施形態を説明する。まず、図１を用いて、本発明のシステムの処理概要を説明する。ハードウェア構成、データの格納部、処理の詳細については後述する。
【００１５】
図１は、本発明の実施形態となる重点監視プロセスの特定、及び、改善プロセス策定支援システム（以下、システムと略す）の論理構成図である。
まず、プロジェクトマネージャ等のユーザ（以下、ユーザと略す）によって、目標指標データ入出力手段１０４を用いてプロジェクトの目標指標とその目標値が入力される。目標指標の具体例には、プログラムの規模（ステップ数等）当たりで摘出されるべき不良件数や、一定時間（１時間、1ヶ月等）に作成されるプログラムの規模等がある。ここでは、それらの目標指標の名前とその具体的な目標値が入力される。
前記システムに目標指標とその目標値が入力されると、プロセス監査結果入出力手段１０５により同じ目標指標を設定した過去のプロジェクトの各種サブプロセスの実施状況がサブプロセス毎に取り出される。
【００１６】
次に、重点監視プロセス特定手段１０６が、各サブプロセスの実施状況と目標指標の実績値を用いて目標指標へのサブプロセスの実施状況の影響度の高さを定量化し、特定結果表示手段１０７がサブプロセスの影響度の高い順番に端末上の表示装置に出力する。
ユーザは、サブプロセスの実施状況が目標指標の数値に与える影響度を見、影響度の高いサブプロセスを重点監視プロセスとして特定し、サブプロセス実施のための計画・管理を行うこととなる。
通常、サブプロセス実施のための計画・管理についてのプロセス改善を行うことにより、管理のための作業が増える。しかし、目標達成の為に効果のあるサブプロセスを特定することにより、むやみに管理プロセスの工数が増加することを防ぐことができる。
【００１７】
次に、図２を用いて本発明システムのハードウェア構成を説明する。
図２に示すように、本実施の形態に係るネットワークシステムには、ネットワーク回線２００を介して互いに接続された複数の端末が含まれている。これらの端末1，・・・，nは、それぞれ、プログラムが実行可能なコンピュータとしての通常のハードウェア構成を有している。具体的には、各端末1，・・・，nが、それぞれ、図２に示すように、ネットワーク回線２００との間のデータ転送を制御するネットワークインタフェース２０６、キーボード、マウス等の入力装置２０１、端末の出力データが表示される表示装置２０２、記憶媒体からまたはネットワーク回線２００を介しプログラムがインストールされたハードディスク２０５、メモリ２０３、ハードディスク２０５からメモリ２０３上にロードされたソフトウエアを実行するＣＰＵ２０４、これら各装置をつなぐバス２０７を有している。
【００１８】
さて、これらの端末1，・・・，nのうち、少なくとも１台の端末（以下、サーバと呼ぶ）のハードディスクには、本実施例において下記に説明する前記システムの図１に示す１０１〜１０３のデータベース、１０４〜１０８の手段を実行するプログラムがインストールされている。前記システムのプログラムをインストールするサーバ、前記データベースを管理するサーバ、というようにサーバが複数台ある構成でもよい。前記システムを利用するユーザは、ネットワーク回線２００に接続された端末1，・・・，nから、ネットワーク回線を介してサーバ上のプログラムを起動する。
但し、１台の端末に、前記データベース及び前記プログラムがインストールされており、その端末にてユーザが前記システムを操作する形態でも問題ない。
【００１９】
以下、前記システムのプログラムと前記目標指標格納部１０１、前記プロセス監査結果格納部１０２、前記プロセス資産格納部１０３、前記目標指標入出力手段１０４、前記プロセス監査結果データ入出力手段１０５、前記重点監視プロセス特定手段１０６、前記特定結果表示手段１０７、前記プロセス資産入出力手段１０８がインストールされた端末１をサーバとし（以下、「サーバ」と呼ぶ）、その他の端末２，・・・，nをユーザ端末として（以下、「ユーザ端末」と略す）説明する。
【００２０】
まず、前記システムのデータベースである目標指標格納部（図１の１０１）、プロセス監査結果格納部（図１の１０２）、プロセス資産格納部（図１の１０３）を説明する。
【００２１】
前記目標指標格納部１０１は、製品開発を行うプロジェクトの目標指標の目標値と実績値が格納される。前記目標指標格納部１０１は、図３に示す構造をもつ３つのテーブル３０１〜３０３がある。
図の各行の右列にフィールド名称を記載している。○で印をつけたフィールドはキーである。
【００２２】
まず、３０１のテーブルのフィールドについて説明する。
プロジェクト名３０１２は、プロジェクトの名称の格納域であり、プロジェクトコード３０１１は、プロジェクトを一意に特定するためのコードの格納域である。これらは、あらかじめ組織の管理部門等により登録される。本テーブルは、プロジェクトコードに関するマスターテーブルとなっている。
【００２３】
次に、３０２のテーブルのフィールドについて説明する。
目標指標名３０２２は、目標指標の名称の格納域であり、単位３０２３は、その目標指標の単位の格納域である。また、目標指標コード３０２１とは、目標指標を一意に特定するためのコードの格納域である。目標指標名には、例えば、「テスト工程の不良密度」や、「プログラム生産性」等の、目標指標の名称が格納されている。
単位３０２３には、例えば、「プログラム生産性」という目標指標の場合、「件数／ステップ数」という文字列が記録される。
【００２４】
ここで、上記の目標指標の説明を補足する。目標指標とは、数値の大きさで表されるプロジェクトの目標のことである。通常、プロジェクトでは、その製品開発に先立って、品質向上や生産性向上等を目的として、目標を立案する。その数値目標が目標指標である。ソフトウェア開発プロジェクトの目標指標を例に挙げると、「テスト工程の不良密度」や「プログラム生産性」といった目標指標が考えられる。「テスト工程の不良密度」とは、対象とするプログラムの規模（一定量のステップ数等）当たりの不良件数である。「プログラム生産性」とは、一定量の工数（１時間、1ヶ月等）に作成されるプログラムのステップ数等である。
本テーブルのデータは、あらかじめ組織の管理部門等により登録される。
【００２５】
次に、３０３のテーブルのフィールドについて説明する。
目標値３０３３は、プロジェクト発足時にプロジェクトが目標指標を決定し、その目標として入力される数値のことである。例えば、目標指標が上記の「プログラム生産性」であれば、「100000」といった数値が入力される。実績値３０３４には、やはり数値が入るが、プロジェクト完了時の目標指標に対する実績値が入力される。
プロジェクトコード３０３１と目標指標コード３０３２は、プロジェクトの目標指標の目標値と実績値を一意に特定するためのコードの格納域である。
これら目標指標名と目標値、又は、目標指標名と実績値は、図１の目標指標データ入出力手段１０４によってプロジェクトの関係者によって入力され、プロジェクトコードとともに、目標指標格納部１０１に格納される。
【００２６】
次に、前記プロセス監査結果格納部１０２の説明を行うが、その前に、プロセスとサブプロセスの説明をする。ここでいうプロセスとは、製品を開発する際に必要となる活動を指す。具体的には、「プロジェクト計画」、「成果物の構成管理」、「設計」等である。
【００２７】
また、サブプロセスは、プロセスと親子関係にある活動であり、プロセスを親とするとサブプロセスは子となる。例えば、親としての「プロセス」が、「成果物の検証を行う」ことであったとする。サブプロセスとは、「決められたレビュープロセスに基づき機能設計書のレビューを実施する」「実施したレビュー結果を評価する」等が相当する。
【００２８】
前記プロセス監査結果格納部１０２は、各種サブプロセスの実施状況を定量評価した結果が格納されているデータベースである。図４に示す構造をもつ３つのテーブル４０１〜４０３がある。図３と同様、図の各行の右列にフィールド名称を記載している。○で印をつけたフィールドはキーである。
【００２９】
まず、４０１のテーブルのフィールドについて説明する。
プロセス名４０１２は、プロセスの名称の格納域であり、プロセスコード４０１１は、プロセスを一意に特定するためのコードの格納域である。これらは、あらかじめ組織の管理部門等により登録されている。例えば、プロセス名４０１２には「プロジェクト計画」や「成果物の構成管理」等の文字列が格納されている。本テーブルは、プロセスコードに関するマスターテーブルとなっており、プロセス監査結果格納部１０２や、プロセス資産格納部１０３からも参照される。
【００３０】
次に、４０２のテーブルのフィールドについて説明する。
サブプロセス名４０２２は、サブプロセスの活動内容の名称を示す文字列の格納域である。例えば、サブプロセスには、「決められたレビュープロセスに基づき機能設計書のレビューを実施する」「実施したレビュー結果を評価する」等があるが、それら文字列が格納されている。サブプロセスコード４０２１は、サブプロセス名を一意に特定するコードの格納域である。また、プロセスコード４０２３には、サブプロセスの親プロセスであるプロセスコードが格納される。これらは、あらかじめ組織の管理部門により入力されている。
本テーブルは、サブプロセスコードに関するマスターテーブルとなっており、プロセス監査結果格納部１０２や、プロセス資産格納部１０３からも参照される。
【００３１】
次に、４０３のテーブルのフィールドについて説明する。
本テーブルには、サブプロセスの実施状況が各プロジェクトのサブプロセス毎に格納される。
プロジェクトコード４０３１は、プロジェクトに一意に付与されたプロジェクトコードの格納域である。また、サブプロセスコード４０３２は、サブプロセスに一意に付与されたサブプロセスコードの格納域である。サブプロセス実施状況４０３３は、サブプロセスの実施状況の評価結果の格納域である。
【００３２】
前記評価結果は、組織内で統一された基準に基づき定量化された数値である。例えば、前記サブプロセスがプロジェクト内でどの程度の割合で実施されているかを、１００％実施されていれば５、８０％以上１００％未満であれば４、５０％以上８０％未満であれば３、２０％以上５０％未満であれば２、２０％未満であれば１、といったように規定する。但し、基準の決め方は、組織内で客観的に判断できればよく、この一通りではない。
【００３３】
テーブル４０３のレコードは、以下のように作成される。
まず、図１のプロセス監査結果データ入出力手段１０５を起動し、ユーザがプロジェクトコードを入力すると、図６の６０１の部分が空欄となっている画面が表示される。ユーザが、図６の６０１の部分に、上述したサブプロセスの実施状況を入力し、画面下の登録ボタンを押下すると、プロセス監査結果格納部１０２の４０３のテーブルに、プロジェクトコードとサブプロセスコードとともに各サブプロセス毎に６０１のプロセス実施状況が格納されたレコードが作成される。
【００３４】
前記プロセス資産格納部１０３は、プロジェクトが実施したプロセス（又はサブプロセス）を記述したファイルが格納されており、図５の５０１、５０２の２つのテーブルを持つ。図３、図４と同様、図の各行の右列にフィールド名称を記載している。○で印をつけたフィールドはキーである。
【００３５】
まず、５０１のテーブルのフィールドについて説明する。
５０１は、プロセス（又はサブプロセス）を記述したファイルが、どのプロジェクトのどのプロセス（又はサブプロセス）の記述であるかを示す情報を格納するテーブルである。
記述管理コード５０１１は、プロセス（又はサブプロセス）記述のファイル名を一意に特定するための番号の格納域である。プロジェクトコード５０１２は、前記プロセス（又はサブプロセス）記述ファイルがどのプロジェクトのものであるかを示すプロジェクトコードの格納域である。プロセスコード又はサブプロセスコード５０１３は、前記プロセス（サブプロセス）記述ファイルが、どのプロセス（又はサブプロセス）の記述であるかを示すためのコードの格納域である。プロセス又はサブプロセスの別５０１４は、前記プロセス（又はサブプロセス）記述ファイルが、プロセス又はサブプロセスのどちらの記述であるかを示すフラグの格納域である。プロセス記述のファイル名又はサブプロセス記述のファイル名５０１５は、記述された実体のファイル名の格納域である。
【００３６】
一方、５０２は、プロセス（又はサブプロセス）記述の実体となるファイルと、前バージョンとの関係、及び、バージョンを示したものである。
記述管理コード５０２１は、プロセス（又はサブプロセス）記述が一意に特定されるための番号の格納域である。プロセス記述又はサブプロセス記述の実体となるファイルは、プロセス記述ファイル又はサブプロセス記述ファイル５０２４が格納域となる。前バージョンの記述管理コード５０２２は、プロセス記述ファイル又はサブプロセス記述ファイル５０２４に格納されているプロセス（又はサブプロセス）記述の実体が、どのファイルを変更したものかを示すために、その記述管理コードが格納される領域である。プロセス記述ファイル又はサブプロセス記述ファイル５０２４に格納されるファイル自体が最初のファイルである場合は、それを示す数値（「１．００」等）が格納される。バージョン５０２３は、決められた番号付けの方法により付与される。
【００３７】
プロセス（又はサブプロセス）記述が記載されたファイルは、以下のように登録される。
まず、プロセス（又はサブプロセス）記述が記載されたファイルを登録するユーザが、前記プロセス資産データ入出力手段１０８を起動すると、プロジェクト名、プロセス名、サブプロセス名の選択域２０１１〜２０１３、登録するファイルが現在格納されている場所をユーザに指定させる２０１４、プロセス資産格納部１０３に格納されている前バージョンを指定する２０１５が、図２０の画面のように、入力装置上に表示される。
【００３８】
２０１１にリストされるプロジェクト名は、目標指標格納部１０１の３０１（図３）のテーブルからロードされ、２０１２に表示されるプロセス名と２０１３に表示されるサブプロセス名は、各々、プロセス監査結果格納部１０２の４０１と４０２（図４）のテーブルからロードされる。
尚、画面上では、プロセス名とサブプロセス名は、どちらか一方のみ指定可能となっている。また、図２０は画面イメージであり、画面のレイアウト等の詳細はこの限りではない。
【００３９】
ユーザが登録対象のプロジェクト名、プロセス名（又はサブプロセス名）、現在格納されている場所、前バージョンの格納場所を指定し、画面上で登録ボタンを押下すると、ファイルが一意に特定されるよう記述管理コードが採番され、かつ、前バージョンの次のバージョンとして番号が付与される。そして、登録対象のファイルが、前バージョンの記述管理コード等とともに５０２のテーブルに格納される。
また、同時にプロジェクトコードに関する目標指標格納部１０１のマスターテーブルと、プロセスコード（又はサブプロセスコード）に関するプロセス実施状況格納部１０２のマスターテーブルを参照し、指定されたプロジェクト名のプロジェクトコード、プロセス名（又はサブプロセス名）のプロセスコード（又はサブプロセスコード）が取り出される。そして、５０１のテーブルに記述管理コード、プロジェクトコード、プロセスコード又はサブプロセスコード、プロセス又はサブプロセスの別、プロセス記述のファイル名又はサブプロセス記述のファイル名が格納されたレコードが作成される。
【００４０】
次に、実施例冒頭において、図１を用いて説明した前記システムの処理概要を、ユーザのアクションとシステムの処理の流れを示したフローチャートを用い、詳説する。
最初に、目標指標格納部１０１にプロジェクトの目標値が格納される部分を図７を用いて説明する。
ユーザにより目標指標データ入出力手段１０４が起動されると、目標指標データ入出力手段１０４が、目標指標格納部１０１のマスタテーブル３０１、３０２に格納されているプロジェクト名、目標指標名を図１０の画面に表示する。このとき、プロジェクトコードと目標指標コードも同時に取り出され、プロジェクト名とプロジェクトコード、及び、目標指標名と目標指標コードとの対応関係が一時的に作成されるファイル（以下、テンポラリファイルという）上に格納される。 （図７の処理７０１）
次に、ユーザが図１０の画面上の１０１１、１０１２において、プロジェクト名、目標指標名を選択すると、１０１３の目標値の１０１５の領域に目標指標の単位が表示される。単位は、目標指標格納部１０１の３０２のテーブルから取り出される。 （図７の処理７０２）
次に、ユーザが１０１３の目標値の１０１４の領域に目標値を入力し、登録ボタンを押下すると、処理７０２にて選択されたプロジェクト名と目標指標名に対応するプロジェクトコードと目標指標コードを処理７０１にて作成されたテンポラリファイル上から取り出し、入力された目標値とともに、目標指標格納部３０３に格納される。（図７の処理７０３）
目標指標を複数設定するプロジェクトの場合は、複数回、図７の処理を繰り返す。
【００４１】
次に、過去のプロジェクトの中で、同じ目標指標を設定したプロジェクトの目標指標の実績値を取り出す部分を図１１を用いて説明する。
図７の処理７０３が行われると、同じ目標指標を掲げてプロジェクトを遂行した過去のプロジェクトの実績値を取り出すために、前記目標指標データ入出力手段１０４が、前記目標指標格納部１０１の３０３から前記目標指標コードが格納されているレコードのプロジェクトコードと実績値を取り出す。（図１１の処理１１０１）
処理１１０１で取り出された過去のプロジェクトの実績値は、プロジェクトコード、目標指標コードとともに、前記サーバ１上の一時的に作成されるファイルに格納される。（図１１の処理１１０２）
そのファイルの構造を図８を使って説明する。図上の囲い線は、当説明の便宜上記載したものである。１行目に記載されているのが、プロジェクト名であり、１列目に記載されているのが、目標指標の種類である。図８の８０１の領域に、各プロジェクトの目標指標毎の実績値が書き込まれる。例えば、プロジェクトP1の目標指標F1の実績値は、f11であり、プロジェクトP2の目標指標F1の実績値はf12である。プロジェクトによって目標指標の種類が異なる為、図８のように、目標指標の種類がF1の場合、プロジェクトP4では、指標値がない場合もある。指標値がない場合は、何らかの記号によって指標値がないことを指し示す。この場合は、「−」という記号が記載されているが、これ以外の記号を用いてもよい。
【００４２】
次に、過去のプロジェクトの中で、同じ目標指標を設定したプロジェクトのサブプロセスの実施状況を取り出す部分について図１２を用いて説明する。
図１１の処理１１０２が行われると、プロセス監査結果データ入出力手段１０５は、処理７０２で取り出されたプロジェクトコードをもとに、サブプロセス実施状況をサブプロセスコードとともにプロセス監査結果格納部１０２のテーブル４０３から取り出す。（図１２の処理１２０１）
処理１２０１にて取り出された各サブプロセスのサブプロセス実施状況は、プロジェクトコード、サブプロセスコードとともに前記サーバ１上のファイルに書き出される。（図１２の処理１２０２）
そのファイルの構造を図９を使って説明する。図上の囲い線は、当説明の便宜上記載したものである。１行目に記載されているのが、プロジェクト名であり、１列目に記載されているのが、サブプロセスの種類である。図９の９０１の領域に、各プロジェクトのサブプロセス毎のサブプロセス実施状況が書き込まれる。例えば、プロジェクトP1のサブプロセスG1のサブプロセス実施状況はg11であり、プロジェクトP2のサブプロセスG1のサブプロセス実施状況はg12である。
【００４３】
次に、図１１の処理１１０２で取り出された過去のプロジェクトの目標指標の実績値と、図１２の処理１２０２で取り出された過去のプロジェクトのサブプロセス実施状況を用いて、目標指標に対するサブプロセスの実施状況の影響度の高さを定量化する。
【００４４】
各目標指標に対するサブプロセスの実施状況の影響度を調べることが目的であるため、入力データは、目標指標毎に作成される。その入力データの生成方法を図１３のフロー図と、図８、図９、図１４を用いて説明し、次に、影響度の定量化処理とその結果を画面に表示する迄の手順を図１５を用いて説明する。
【００４５】
図８の場合は、プロジェクトに目標指標が複数ある場合の例を示しているが、目標指標F1を例にとって、入力データ生成の処理手順を説明する。図１４は、目標指標F1に関する入力データファイルの構造を示したものである。説明の便宜上、囲い線を記載している。
【００４６】
重点監視プロセス特定手段１０６は、F1を目標指標としたプロジェクトP1，P2，P3，・・・，Pnの実績値f11，f12，f13，・・・，f1nを図８に示したファイルから取り出し、目標指標F1に関する入力データファイル（図１４）の目標指標の実績値１４０１の行に、プロジェクト毎に書き出す。図１３の処理１３０１）
これが定量化処理に使われる重回帰分析の目的変量となる。
【００４７】
次に、重点監視プロセス特定手段１０６は、目標指標F1を目標指標に掲げたプロジェクトP1，P2，P3，・・・，Pnの各プロセスG1，G2，・・・，Gsの実施状況を図９のファイルから取り出し、目標指標F1に関する入力データファイル（図１４）上の１４０２の部分に書き出す。（図１３の処理１３０２）
これが定量化処理に使われる重回帰分析の説明変量となる。
【００４８】
次に、重点監視プロセス特定手段１０６が、各目標指標に対するサブプロセスの実施状況の影響度を定量化し、その結果を画面に表示する迄の手順を図１５を用いて説明する。
重点監視プロセス特定手段１０６は、図１４のデータを入力として、重回帰分析プログラムにより計算を行う。（図１５の処理１５０１）
処理１５０１は、処理７０１で取り出された全ての目標指標について、実行される。（図１５の処理１５０２）
次に、特定結果表示手段１０７は、処理１５０１の重回帰分析の計算結果から、各説明変数の偏回帰係数を取り出し、プロセス名等と共に、大→小に並べ替え、図１６の１６０１のように端末上の画面に表示する。（図１５の処理１５０３）
図１６は、目標指標がF1の場合の処理１５０３の結果を表示したものである。各説明変数の偏回帰係数の大きさは、目標指標との相関の強さを表しており、例えば、偏回帰係数b21が偏回帰係数b31よりも2倍大きければ、目標指標F1に対し、説明変数G2がG3よりも2倍の影響があることがわかる。つまり、各プロセス間の目標指標に対する影響比を知ることができる。
【００４９】
プロジェクトの目標指標がF1，F2，・・・，Fmのように複数ある場合には、処理１５０３は、画面右上（図１６）の画面切り替えコマンドにより、重回帰分析の結果を図１７のように表示することもできる。
図１７では、目標指標毎にサブプロセス実施状況の影響度となる偏回帰係数を縦に大→小に並べている。例えば、目標指標F1の場合は、１７０１の列に偏回帰係数が並べられている。
【００５０】
図１６、及び、図１７により、プロジェクトは、プロセスの実施状況が目標指標に与える影響の大きさの順番と、目標指標へのサブプロセス間の影響の比率を把握することができる。例えば、図１７において、偏回帰係数b21が2.124、b31が0.702の場合、G2がG3よりも３倍目標指標に影響することがわかる。これにより、プロジェクトは、目標指標を達成するために、どのサブプロセスの管理を強化すべきかを知ることができる。
【００５１】
次に、図１８と図１６を用いて、前記プロセス資産格納部１０３から過去のプロジェクトの中で有用と考えられるプロセス（又はサブプロセス）記述を取り出す方法を説明する。
ユーザが、マウス等の入力装置２０１を用いて、図１６の画面の上部にある「サブプロセス及びプロジェクト選択」ボタンを押下し、１６０２の部分に表示されているサブプロセス名と１６０３の部分に表示されているプロジェクト名を選択する。（図１８の処理１８０１）
ユーザが図１６の画面上の「プロセス記述取り出し」ボタンを押下すると、プロセス資産入出力手段１０８が、プロセス資産格納部１０３から、選択されたプロジェクトの選択されたプロセス（又はサブプロセス）記述ファイルをダウンロードする。（図１８の処理１８０２）
処理１８０２を下記に詳述する。
前記プロセス資産格納部１０３には、プロセスレベルでプロセス記述が格納されている場合と、サブプロセスレベルでサブプロセス記述が格納されている場合とがある。
従って、プロセス資産入出力手段１０８は、処理１８０１において選択されたサブプロセスのサブプロセスコードと、その親となるプロセスのプロセスコードをプロセス監査結果格納部１０２のマスタテーブル４０２（図４）から取り出す。
そして、そのプロセスコードとサブプロセスコードを用いて、目的となるプロセス記述又はサブプロセス記述の記述管理コードをプロセス資産格納部１０２の５０１（図５）において検索する。
【００５２】
次に、プロセス資産格納部１０２の５０２（図５）において記述管理コードをもとに、実体となるプロセス（又はサブプロセス）記述ファイルを取り出すのである。
ユーザは、図１８の処理１８０１において、自プロジェクトにおける目標指標を達成するために管理を強化すべきサブプロセスについて、目標指標の実績値が自プロジェクトの目標値に近いプロジェクトのサブプロセスを選択しダウンロードして参照することにより、自プロジェクトのプロセス（又はサブプロセス）記述の参考にすることができる。
【実施例２】
【００５３】
組織が、プロジェクト属性によって分類されたプロジェクト毎に異なる標準プロセスを持つ場合の（実施例１）の前記システムの機能と処理について説明する。図１９にシステムの論理構成図を示す。
【００５４】
プロジェクト属性によって分類されたプロジェクト毎に標準プロセスが異なる場合、実施例１で説明した前記目標指標データ入出力手段１０４が取り出す目標指標の実績値と、前記プロセス監査結果データ入出力手段１０５が取り出すサブプロセスの実施状況との結果を統計的に定量評価するには、層別が必要である。つまり、同じ標準プロセスを使用するように分類されたプロジェクト毎に評価される必要がある。
【００５５】
そこで、前記システムは、プロジェクトの属性と、その分類を格納したプロジェクト属性格納部１１０（図１９）と、前記分類を判定しプロジェクト属性格納部１１０に前記分類を登録するプロジェクト属性入出力手段１１１（図１９）を持つ。
まず、図２１のプロジェクト属性格納部１１０のテーブル２１２１について説明する。
【００５６】
プロジェクトコード２１０１は、実施例１で説明した前記目標指標格納部１０１のマスタテーブル３０１において一意に特定されたプロジェクトの番号である。分類２１０２には、プロジェクトの分類が格納されている。
２１０３〜２１０６のプロジェクト属性１、プロジェクト属性２、プロジェクト属性３、・・・、は、例えば、プロジェクトが設計開発するシステムの種類、ソフトウェアの開発規模、開発言語等のプロジェクト属性の格納域である。例えば、プロジェクト属性１がシステム種類の別、という属性である場合、その属性値として、ホスト、webシステム、といった文字列が格納されることになる。本実施例では、４つの属性の格納域２１０３〜２１０６を例示しているが、組織に応じて、より多くの属性の格納域を設けてもよい。
【００５７】
次に、図２１のテーブル２１２２について説明する。
２１０９〜２１１２のプロジェクト属性の値又は範囲は、２１０３〜２１０６のプロジェクト属性の値、又は、範囲の格納域である。つまり、２１０３〜２１０６のプロジェクト属性が、どのような値をとるか（又は範囲に入るか）によって、プロジェクトがどの分類に属するか（＝どの標準プロセスを利用するか）を決定するためのものである。前記分類の格納域が分類２１０８である。分類２１０８、２１０９〜２１１２のプロジェクト属性の値又は範囲は、組織の管理部門によって決められ、本テーブルにあらかじめ格納されている。
【００５８】
次に、プロジェクトが属する分類が、テーブル２１２１の分類２１０２に格納される手順について、図２２と図２３を用いて説明する。以下では、プロジェクト属性として、システム種類、開発言語、顧客種類、規模の４つにより、分類が決定される場合について説明する。
【００５９】
ユーザにより前記プロジェクト属性入出力手段１１１が起動されると、図２３の画面上にプロジェクトコードの入力域２３００と、プロジェクト属性毎に属性値の選択域又は入力域（２３０１〜２３０４）が表示される。（図２２の処理２２０１）ユーザがプロジェクトコードの入力、プロジェクト属性であるシステム種類、開発言語、顧客種類の選択、規模の入力を完了し、画面下の登録ボタンを押下すると、前記プロジェクト属性入出力手段１１１は、入力された属性値と図２１のテーブル２１２２のプロジェクト属性の値、又は、範囲とのマッチングを行い、分類を決定する。（図２２の処理２２０２）次に、処理２２０２にて入力されたプロジェクトコード、及び、プロジェクト属性と、それにより決定された分類が図２１のテーブル２１２１に格納される。（図２２の２２０３）
上記に説明したように、プロジェクトの前記分類が格納されたプロジェクト属性格納部１１０を有することにより、前記システムは、同じ分類に属するプロジェクトを判断でき、そのプロジェクトコードが取り出せる。従って、同じ標準プロセスを利用したプロジェクトのプロジェクトコードのみを取り出すことができるため、実施例１に示した目標指標の実績値とサブプロセスの実施状況との結果を定量評価することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明のシステムの論理構成図である。
【図２】本発明のハードウェア構成を示す図である。
【図３】本発明の目標指標格納部のテーブル構成図である。
【図４】本発明のプロセス監査結果格納部のテーブル構成図である。
【図５】本発明のプロセス資産格納部のテーブル構成である。
【図６】本発明のプロセス実施状況の入力画面イメージである。
【図７】目標指標格納部にプロジェクトの目標値が格納される部分の処理手順を示す図である。
【図８】目標指標格納部から取り出されたデータを格納するファイルの構造を示す図である。
【図９】プロセス監査結果格納部から取り出されたデータを格納するファイルの構造を示す図である。
【図１０】目標指標入力の画面イメージを示す図である。
【図１１】目標指標の実績値の取り出しに関する処理手順を示す図である。
【図１２】サブプロセスの実施状況を取り出す部分の処理手順を示す図である。
【図１３】重回帰分析プログラムへの入力データを生成する部分の処理手順を示す図である。
【図１４】重回帰分析プログラムへの入力データ
【図１５】目標指標とサブプロセスの実施状況の影響を定量化して表示する部分の処理手順を示す図である。
【図１６】目標指標とサブプロセスの実施状況の影響の定量化結果を表示する画面イメージ（１）を示す図である。
【図１７】目標指標とサブプロセスの実施状況の影響の定量化結果を表示する画面イメージ（２）を示す図である。
【図１８】プロセス資産格納部からプロセス（又はサブプロセス）記述を取り出す部分の処理手順を示す図である。
【図１９】プロジェクト属性格納部及びプロジェクト属性入出力手段を持つシステムの概要図を示す図である。
【図２０】プロセス記述（又はサブプロセス記述）ファイルを登録する画面のイメージを示す図である。
【図２１】プロジェクト属性格納部のテーブル構成を示す図である。
【図２２】プロジェクト属性から分類を判定しプロジェクト属性格納部にそのプロジェクトの分類を格納する部分の処理手順を示す図である。
【図２３】プロジェクト属性を入力する画面のイメージを示す図である。
【符号の説明】
【００６１】
１〜n… 端末、  １００…重点監視プロセスの特定支援システム、及び、改善プロセス策定支援システム、  １０１…目標指標格納部、  １０２…プロセス監査結果格納部、  １０３…プロセス資産格納部、  １０４…目標指標データ入出力手段、
１０５…プロセス監査結果データ入出力手段、  １０６…重点監視プロセス特定手段、  １０７…特定結果表示手段、  １０８…プロセス資産入出力手段、  
１０９…端末、  １１０…プロジェクト属性格納部、  １１１…プロジェクト属性入出力手段、  ２００…ネットワーク回線、  ２０１…入力装置、  ２０２…表示装置、  ２０３…メモリ、  ２０４…CPU、  ２０５…ハードディスク、
２０６…ネットワークインタフェース、  ２０７…バス、
３０１〜３０３…目標指標格納部のテーブル、
３０１１、３０１２、３０２１〜３０２３、３０３１〜３０３４…目標指標格納部の各テーブルのフィールド、
４０１〜４０３…プロセス監査結果格納部のテーブル、
４０１１、４０１２、４０２１〜４０２３、４０３１〜４０３４…プロセス監査結果格納部の各テーブルのフィールド、
５０１、５０２…プロセス資産格納部のテーブル、
５０１１〜５０１５、５０２１〜５０２４…プロセス資産格納部の各テーブルのフィールド、  ６０１…サブプロセス実施状況の数値の入力域、
７０１〜７０３…図７のフローチャートの各処理、  ８０１…目標指標の実績値、
９０１…サブプロセスの実施状況、
１０１１、１０１２、１０１３、１０１４、１０１５…目標指標の目標値を入力する画面における入力域等、
１１０１、１１０２…図１１のフローチャートの各処理、
１２０１、１２０２…図１２のフローチャートの各処理、
１３０１、１３０２…図１３のフローチャートの各処理、
１４０１、１４０２…重回帰分析の入力データ、
１５０１〜１５０３…図１５のフローチャートの各処理、
１６０１…偏回帰係数の表示域、  １６０２…サブプロセス名の表示域、
１７０１…目標指標F1の偏回帰係数の表示域、
１８０１、１８０２…図１８のフローチャートの各処理、
２０１１、２０１２、２０１３、２０１４、２０１５…プロセス又はサブプロセス記述を登録する画面における入力域等、
２１２１、２１２２…プロジェクト属性格納部のテーブル構成、
２１０１〜２１０６、２１０８〜２１１２…プロジェクト属性格納部の各テーブルのフィールド、
２２０１〜２２０３…図２２のフローチャートの各処理、
２３００〜２３０４…プロジェクト属性を入力する画面の入力域等。
【図１】
2007279931.tif 000003
【図２】
2007279931.tif 000004
【図３】
2007279931.tif 000005
【図４】
2007279931.tif 000006
【図５】
2007279931.tif 000007
【図６】
2007279931.tif 000008
【図７】
2007279931.tif 000009
【図８】
2007279931.tif 000010
【図９】
2007279931.tif 000011
【図１０】
2007279931.tif 000012
【図１１】
2007279931.tif 000013
【図１２】
2007279931.tif 000014
【図１３】
2007279931.tif 000015
【図１４】
2007279931.tif 000016
【図１５】
2007279931.tif 000017
【図１６】
2007279931.tif 000018
【図１７】
2007279931.tif 000019
【図１８】
2007279931.tif 000020
【図１９】
2007279931.tif 000021
【図２０】
2007279931.tif 000022
【図２１】
2007279931.tif 000023
【図２２】
2007279931.tif 000024
【図２３】
2007279931.tif 000025