(57)【要約】  ステークホルダ間の協働作業における合意形成や情報伝達に必要なタスクで、かつ、各ステークホルダの認識から抜けているタスクを特定する。  タスク特定装置１ａは、ステークホルダの行動内容を示すステークホルダ情報に含まれるアクティビティと当該アクティビティが属する関心事と当該アクティビティを詳細化したタスクとの関係を構造化した関心事タスクモデルを生成する関心事タスクモデル生成手段と、開発プロセスの任意の時点において必要となる関心事と当該必要となる関心事に対応する達成すべきアクティビティと当該アクティビティを詳細化したタスクとの関係を構造化したタスク特定モデルを生成するタスク特定モデル生成手段と、関心事タスクモデルのタスクとタスク特定モデルのタスクとを比較して差分を抽出するタスク抽出手段とを備える。
2015162879.tif 000002
【特許請求の範囲】
【請求項１】
ステークホルダの行動内容を示すステークホルダ情報に含まれるアクティビティと、当該アクティビティが属する関心事と、当該アクティビティを詳細化したタスクとの関係を構造化した関心事タスクモデルを生成する関心事タスクモデル生成手段と、
開発プロセスの任意の時点において必要となる関心事と、当該必要となる関心事に対応する達成すべきアクティビティと、当該アクティビティを詳細化したタスクとの関係を構造化したタスク特定モデルを生成するタスク特定モデル生成手段と、
前記関心事タスクモデルのタスクと、前記タスク特定モデルのタスクとを比較し、差分を抽出するタスク抽出手段とを備えた
タスク特定装置。
【請求項２】
前記関心事タスクモデル生成手段が生成する前記関心事タスクモデル内のアクティビティは、当該アクティビティの実行内容を詳細化したタスクが含められ、
前記タスク特定モデル生成手段が生成する前記タスク特定モデルには、一つ以上の前記必要となる関心事から構成される関心事群の上位概念である主関心事が含められ、
前記タスク抽出手段は、複数の前記ステークホルダに対応する前記関心事タスクモデルのタスクと、前記タスク特定モデルのタスクとを比較し、差分を抽出し、
更に、
前記主関心事と、前記主関心事に関する１つ以上の前記必要となる関心事と、当該必要となる関心事を構成するアクティビティを構造化した主関心事モデルを生成する主関心事モデル生成手段と、
前記関心事タスクモデル生成手段、前記主関心事モデル生成手段および前記タスク特定モデル生成手段におけるモデル生成に必要な情報を保持する関心事関連情報保管手段と、
を備える請求項１に記載のタスク特定装置。
【請求項３】
前記関心事関連情報保管手段は、ロール関心事対応リスト、標準アクティビティリスト、標準タスクリストおよび達成済アクティビティリストを保持し、
前記関心事タスクモデル生成手段は、前記ステークホルダ情報に含まれるロールと前記アクティビティを用いて、前記ロール関心事対応リスト、前記標準アクティビティリストおよび前記標準タスクリストから前記関心事タスクモデルを生成し、
前記主関心事モデル生成手段は、前記達成済アクティビティリストを基に前記主関心事モデルを生成し、
前記タスク特定モデル生成手段は、開発プロセスの任意の時点における前記主関心事モデルと、前記標準タスクリストとを基に、前記タスク特定モデルを生成する
請求項１又は請求項２に記載のタスク特定装置。
【請求項４】
検索条件入力手段と、
前記関心事タスクモデルと前記タスク特定モデルとを記憶するタスクモデル記憶手段とを備え、
前記タスク抽出手段は、前記検索条件入力手段に入力された検索条件をもとに前記タスクモデル記憶手段から検索した、前記関心事タスクモデルと前記タスク特定モデルとのタスクの差分を抽出する
請求項１から請求項３のうちのいずれか１項に記載のタスク特定装置。
【請求項５】
前記タスク抽出手段が抽出した前記関心事タスクモデルと前記タスク特定モデルとのタスクの差分を示す情報を表示する表示手段、
を更に備える、請求項１乃至請求項４のいずれか１項に記載のタスク特定装置。
【請求項６】
ステークホルダの行動内容を示すステークホルダ情報に含まれるアクティビティと、当該アクティビティが属する関心事と、当該アクティビティを詳細化したタスクとの関係を構造化した関心事タスクモデルを生成し、
開発プロセスの任意の時点において必要となる関心事と、当該必要となる関心事に対応する達成すべきアクティビティと、当該アクティビティを詳細化したタスクとの関係を構造化したタスク特定モデルを生成し、
前記関心事タスクモデルのタスクと、前記タスク特定モデルのタスクとを比較し、差分を抽出する
タスク特定方法。
【請求項７】
コンピュータに、
ステークホルダの行動内容を示すステークホルダ情報に含まれるアクティビティと、当該アクティビティが属する関心事と、当該アクティビティを詳細化したタスクとの関係を構造化した関心事タスクモデルを生成する処理と、
開発プロセスの任意の時点において必要となる関心事と、当該必要となる関心事に対応する達成すべきアクティビティと、当該アクティビティを詳細化したタスクとの関係を構造化したタスク特定モデルを生成する処理と、
前記関心事タスクモデルのタスクと、前記タスク特定モデルのタスクとを比較し、差分を抽出する処理
とを実行させるためのタスク特定プログラムを格納する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムの開発プロセスに適用されるタスク特定装置等に関する。
【背景技術】
【０００２】
ビジネスライフサイクルの短命化やグローバル化の流れを受け、ＩＴ（Information Technology）ベンダ企業におけるシステム開発には、迅速かつ柔軟な対応が望まれる。これを可能とするために、アジャイル開発や繰り返し開発を用いたシステム開発が行われている。当該システム開発は、プロセスベース開発等の各段階に区切られたプロジェクト管理方法とは異なり、開発プロセスの全工程を通じて、ＩＴベンダ企業内や、ＩＴベンダ企業とユーザ企業との間における協働作業が重要である。この協働作業の質を高めるために最も重要なのは、各ステークホルダ間におけるコミュニケーションを基とする合意形成や情報伝達である。本願中において、「ステークホルダ」とは開発プロセスに関わる意思決定者を意味する。具体的には、企画フェーズにおける企画立案者や予算管理者、設計フェーズにおける設計責任者などを指す。【０００３】
しかし、各ステークホルダにおける担当、フェーズ、所属等の役割が異なる場合、互いの関心事には差異があるため、ステークホルダ同士のコミュニケーションにはギャップが生じやすい。ここでいう関心事とは、各ステークホルダが各役割の観点から気にかけている事項を意味する。【０００４】
非特許文献１は、ソフトウェア開発方式の１つであるＳＥＭＡＴ（Software Engineering Method and Theory）に関する技術を開示する。非特許文献１に開示される技術は、ソフトウェア開発をプロセスで管理するのではなく、開発プロセスを横断する数種の関心事を基に、各関心事に対応するタスクで管理することを目的としている。【０００５】
特許文献１には、組織コミュニケーションのログを分析する装置が記載されている。特許文献１は、定量的に分析が可能な電子メールや電子掲示板を用い、定性的情報を組み合わせることで、組織のコミュニケーションの活性化と不活性化の要因を判定する技術を開示する。【０００６】
特許文献２は、ＷＢＳ（Work Breakdown Structure）を用いて、チームの実施作業内容、タスクおよび成果物等の構成要素を抽出することで、複数の構成要素それぞれと関連する複数のタスクの進捗を管理する技術を開示する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−８５３４７号公報
【特許文献２】特開２００９−２４５２８５号公報
【非特許文献】
【０００８】
【非特許文献１】Ivar Jacobson, Pan Wei Ng，Paul E. Mcmahon, Ian Spence, Svante Lidman, The Essence of Software Engineering：The SEMAT Kernel, ACM queue, vol.10, No.10, pp.40, 2012
【発明の概要】
【発明が解決しようとする課題】
【０００９】
システム開発プロセスにおけるステークホルダ間でのコミュニケーションを円滑に進めるには、コミュニケーションギャップの原因となる、ステークホルダ毎の関心事の差異を明確化することが必要である。これにより、合意形成や情報伝達に必要であるが、ステークホルダ同士の認識から欠落しているタスクを特定することができる。【００１０】
非特許文献１に記載されたＳＥＭＡＴでは、大きく３つの項目を定義する。３つの項目とは、開発プロセスを横断する７つの関心事、これらの各関心事の状態を示すKernel Alpha、および、Kernel Alphaの達成度を検査するための検査事項である。そして、定義された３項目について書かれた各カードを用いて開発を管理する。カードは、関心事をベースにKernel Alphaの内容に従い時系列に並べられる。カードは、当該カード内に書かれている検査事項が実施済みか否かで、その位置が変動される。カードに書かれている検査事項の実施確認は、その時点に関わるステークホルダ間で行われる。ＳＥＭＡＴでは、開発をタスクベースで管理することが可能であるが、各ステークホルダ間の関心事を明確化することはできない。つまり、開発に関わるステークホルダ間の認識から欠けたタスクを特定することはできない。【００１１】
特許文献１では、組織におけるコミュニケーションのログを分析することにより、組織のコミュニケーションの活性化と不活性化の要因を判定しているが、コミュニケーションの基となる各ステークホルダの認識の違いの要因を特定することはできない。【００１２】
特許文献２では、タスクの進捗を管理するにあたりＷＢＳが必須となり、ＷＢＳが無い場合はプロジェクトを管理することができない。更に特許文献１と同様に、各ステークホルダの認識の違いの要因を特定することはできない。【００１３】
本発明は、ステークホルダ間の協働作業における合意形成や情報伝達に必要であるが、各ステークホルダの認識から欠落したタスクを特定することができるタスク特定装置等を提供することを主たる目的とする。
【課題を解決するための手段】
【００１４】
上記の目的を達成するために、本発明に係るタスク特定装置等は、以下の構成を備える。なお、本発明では、各ステークホルダの関心事は、関心事を構成するアクティビティと、このアクティビティを実行できるレベルまで詳細化したタスクとで構成されているものとする。【００１５】
本発明における第１の観点は、
ステークホルダの行動内容を示すステークホルダ情報に含まれるアクティビティと、当該アクティビティが属する関心事と、当該アクティビティを詳細化したタスクとの関係を構造化した関心事タスクモデルを生成する関心事タスクモデル生成手段と、
開発プロセスの任意の時点において必要となる関心事と、当該必要となる関心事に対応する達成すべきアクティビティと、当該アクティビティを詳細化したタスクとの関係を構造化したタスク特定モデルを生成するタスク特定モデル生成手段と、
関心事タスクモデルのタスクと、タスク特定モデルのタスクとを比較し、差分を抽出するタスク抽出手段と
を備えるタスク特定装置である。【００１６】
本発明における第２の観点は、
ステークホルダの行動内容を示すステークホルダ情報に含まれるアクティビティと、当該アクティビティが属する関心事と、当該アクティビティを詳細化したタスクとの関係を構造化した関心事タスクモデルを生成し、
開発プロセスの任意の時点において必要となる関心事と、当該必要となる関心事に対応する達成すべきアクティビティと、当該アクティビティを詳細化したタスクとの関係を構造化したタスク特定モデルを生成し、
関心事タスクモデルのタスクと、タスク特定モデルのタスクとを比較し、差分を抽出するタスク特定方法である。【００１７】
本発明における第３の観点は、
コンピュータに、
ステークホルダの行動内容を示すステークホルダ情報に含まれるアクティビティと、当該アクティビティが属する関心事と、当該アクティビティを詳細化したタスクとの関係を構造化した関心事タスクモデルを生成する処理と、
開発プロセスの任意の時点において必要となる関心事と、当該必要となる関心事に対応する達成すべきアクティビティと、当該アクティビティを詳細化したタスクとの関係を構造化したタスク特定モデルを生成する処理と、
関心事タスクモデルのタスクと、タスク特定モデルのタスクとを比較し、差分を抽出する処理
とを実行させるためのタスク特定プログラムを格納する記録媒体である。
【発明の効果】
【００１８】
本発明によれば、ステークホルダ間の協働作業における合意形成や情報伝達に必要なタスクで、かつ各ステークホルダの認識から欠落したタスクを特定することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態に係るタスク特定装置の構成の一例を示すブロック図である。
【図２】開発プロセスのある時点における、ステークホルダ間のコミュニケーションを模式的に表した説明図である。
【図３Ａ】ステークホルダ情報（入力情報）のデータ構成を示す図である。
【図３Ｂ】ロール関心事対応リストのデータ構成を示す図である。
【図３Ｃ】標準アクティビティリストのデータ構成を示す図である。
【図３Ｄ】標準タスクリストのデータ構成を示す図である。
【図４】達成済アクティビティリストの一例を示す説明図である。
【図５】関心事タスクモデルの構造の概念を示す図である。
【図６】開発プロセスの任意の時点における主関心事モデルの一例を示す図である。
【図７】タスク特定モデルの構造を示す図である。
【図８】本発明の第１の実施形態に係るタスク特定装置における、差分タスクを特定する動作を示すフローチャートである。
【図９】本発明の第１の実施形態に係るタスク特定装置における、各ステークホルダの関心事タスクモデルを生成する動作を示すフローチャートである。
【図１０】ステークホルダ情報の一例を示す図である。
【図１１】ロール関心事対応リストの一例を示す図である。
【図１２】関心事の一例を示す図である。
【図１３】標準アクティビティリストの一例を示す図である。
【図１４】標準タスクリストの一例を示す図である。
【図１５Ａ】関心事タスクモデルの一例を示す図である。
【図１５Ｂ】関心事タスクモデルの一例を示す図である。
【図１６】各ステークホルダの入力情報と各リストとの照合により、関心事タスクモデルを生成する処理の一連の流れを抽象的に表した図である。
【図１７】本発明の第１の実施形態に係るタスク特定装置における、タスク特定モデルを生成する動作を示すフローチャートである。
【図１８】達成済アクティビティリストの一例を示す説明図である。
【図１９】ステークホルダの入力情報と、図１８に示す達成済アクティビティリストを照合する処理の一連の流れを抽象的に表した説明図である。
【図２０】ステップＳ３０８における、主関心事モデルを生成する処理の一連の流れを抽象的に表した説明図である。
【図２１】主関心事モデルの一例を示す説明図である。
【図２２】ステップＳ３０９〜Ｓ３１１における、主関心事モデルと標準タスクリストを用いてタスク特定モデルを生成する処理の一連の流れを抽象的に表した説明図である。
【図２３】タスク特定モデルの一例を示す説明図である。
【図２４】本発明の第１の実施形態に係るタスク特定装置における、関心事タスクモデルとタスク特定モデルを検索する動作を示すフローチャートである。
【図２５】差分タスクの内容を表示する画面の一例を示す説明図である。
【図２６】本発明の第２の実施形態に係るタスク特定装置を示すブロック図である。
【図２７】本発明の第２の実施形態に係るタスク特定装置の変更例を示すブロック図である。
【発明を実施するための形態】
【００２０】
＜第１の実施形態＞
以下、本発明の第１の実施形態を、図面を参照して説明する。図１は、本発明の第１の実施形態に係るタスク特定装置１の構成を示すブロック図である。
【００２１】
タスク特定装置１は、関心事タスクモデル生成部１１０、主関心事モデル生成部１２０、タスク特定モデル生成部１３０、タスク抽出部１４０、関心事関連情報保管部２００、タスクモデル記憶部２１０、各種ステークホルダ情報入力部３００、検索条件入力部３１０および表示部３２０を備える。
【００２２】
オペレータ等の操作により入力されたステークホルダ情報を、関心事関連情報保管部２００に出力する。ステークホルダ情報は、ロールに関する情報（以下、「ロール」と記載）と、アクティビティに関する情報（以下、「アクティビティ」と記載）とを含む。尚、ロールとはステークホルダの任務（役割）、アクティビティとは当該任務を果たすために必要な行動を意味する。ステークホルダ情報は、各種ステークホルダ情報入力部３００は、関心事タスクモデル生成部１１０、主関心事モデル生成部１２０およびタスク特定モデル生成部１３０において使用される。
【００２３】
検索条件入力部３１０は、オペレータ等の操作により入力された検索条件（各ステークホルダ情報に含まれるロールとアクティビティ）をタスク抽出部１４０へ送信する。
【００２４】
関心事タスクモデル生成部１１０は、各種ステークホルダ情報入力部３００から入力したステークホルダ情報に基づき、関心事関連情報保管部２００から抽出した情報を木構造で構成した関心事タスクモデル２１１（図５参照）を生成する。関心事とは、開発プロセスの任意の時点において必要な、各ステークホルダが特に関心をよせる（注意する）仕事である。当該ステークホルダ情報には、ステークホルダの行動内容を示すアクティビティ（第１のアクティビティ）が含まれる。関心事関連情報保管部２００から抽出した情報とは、関心事、アクティビティおよびタスクを示す情報である。関心事タスクモデル生成部１１０は、生成した関心事タスクモデル２１１に各種ステークホルダ情報入力部３００から入力したステークホルダ情報に含まれるロールとアクティビティとを関連付けた情報を、タスクモデル記憶部２１０に格納する。関心事タスクモデル２１１の構造の詳細については、後述する。
【００２５】
主関心事モデル生成部１２０は、関心事関連情報保管部２００から入力した複数のアクティビティと、当該アクティビティが属する各関心事の対応関係を構造化した主関心事モデル２１３（図６参照）を生成する。主関心事モデル生成部１２０は、主関心事に、各種ステークホルダ情報入力部３００から入力したステークホルダ情報に含まれるロールとアクティビティとを関連付けた情報を管理する。主関心事モデル２１３の構造の詳細については後述する。
【００２６】
タスク特定モデル生成部１３０は、ある主関心事に関連する関心事、当該関心事に関連するアクティビティおよび当該アクティビティに関連するタスクの対応関係を木構造で構造化した、タスク特定モデル２１２（図７参照）を生成する。関心事とは、主関心事モデル生成部１２０が生成したある時点における主関心事モデル２１３を構成する関心事である。出力されたタスクとは、主関心事モデル２１３のアクティビティの情報に基づいて関心事関連情報保管部２００から取得したタスクである。ここでいう、関心事に関連するアクティビティとは、関心事毎に対応する達成すべきアクティビティ（第２のアクティビティ）である。
【００２７】
タスク特定モデル生成部１３０は、生成したタスク特定モデル２１２に、各種ステークホルダ情報入力部３００から入力した、ステークホルダ情報に含まれるロールとアクティビティとを関連付けた情報を、タスクモデル記憶部２１０に格納する。タスク特定モデル２１２の構造の詳細については後述する。
【００２８】
タスク抽出部１４０は、検索条件入力部３１０から入力される検索条件に基づいて、タスクモデル記憶部２１０内に格納された情報を検索し、表示部３２０に検索結果を表示する。
【００２９】
具体的には、タスク抽出部１４０は、入力された各ステークホルダ情報に含まれるロールとアクティビティとを検索条件として、関連する各ステークホルダ情報に含まれる関心事タスクモデル２１１とタスク特定モデル２１２とをタスクモデル記憶部２１０内において検索する。タスク抽出部１４０は、検索結果である、各ステークホルダの関心事タスクモデル２１１のタスクとタスク特定モデル２１２のタスクとを比較し、タスクの差分を抽出する。タスク抽出部１４０は、抽出したタスクの差分情報と、検索結果である各ステークホルダの関心事タスクモデル２１１およびタスク特定モデル２１２とを、表示部３２０へ出力する。
【００３０】
関心事関連情報保管部２００は、メモリ等の記憶装置（図示せず）を含み、当該記憶装置に、ユーザ等が予め定義または作成した、ロール関心事対応リスト２０１、標準アクティビティリスト２０２、標準タスクリスト２０３および達成済アクティビティリスト２０４を記憶する。関心事関連情報保管部２００は、各種ステークホルダ情報入力部３００から入力された入力情報（ステークホルダ情報（図３Ａ参照）に基づき、格納している各リスト２０１〜２０４から、関心事タスクモデル生成部１１０および主関心事モデル生成部１２０が、モデル生成に必要な情報を検索し、各生成部１１０、１２０へ出力する。
【００３１】
関心事関連情報保管部２００は、各種ステークホルダ情報入力部３００からステークホルダ情報が入力されると、ステークホルダ情報に含まれるロールと、ロール関心事対応リスト２０１（図３Ｂ参照）と照合し、当該ロールに対応する、複数の関心事を抽出する。関心事関連情報保管部２００は、抽出した複数の関心事と、標準アクティビティリスト２０２（図３Ｃ参照）を照合し、各関心事を構成する複数のアクティビティを抽出する。関心事関連情報保管部２００は、抽出した複数のアクティビティと、各種ステークホルダ情報入力部３００から入力したステークホルダ情報に含まれるアクティビティとを照合し、入力されたステークホルダ情報に含まれるアクティビティが属する関心事を特定する。関心事関連情報保管部２００は、特定された関心事と、ステークホルダ情報に含まれるロールを関連付けた情報を、関心事タスクモデル生成部１１０へ出力する。
【００３２】
また、関心事関連情報保管部２００は、各種ステークホルダ情報入力部３００からステークホルダ情報が入力されると、標準タスクリスト２０３を照合し、ステークホルダ情報に含まれるアクティビティに対応するタスクを抽出し、抽出したタスクとステークホルダ情報に含まれるロールとを関連付けて、関心事タスクモデル生成部１１０へ出力する。
【００３３】
このように、関心事関連情報保管部２００は、各種ステークホルダ情報入力部３００から入力したステークホルダ情報に基づいて、自身が保管する各リスト２０１〜２０４から抽出した「関心事」と「タスク」に、ステークホルダ情報に含まれる「ロール」と「アクティビティ」を関連付けた情報を、関心事タスクモデル生成部１１０へ出力する。
【００３４】
関心事関連情報保管部２００は、各種ステークホルダ情報入力部３００からステークホルダ情報が入力されると、達成済アクティビティリスト２０４（図４参照）を照合する。照合の結果、関心事関連情報保管部２００は、未達成と判定されたアクティビティに、そのアクティビティが属する関心事と、入力されたステークホルダ情報とを関連付けた情報を、主関心事モデル生成部１２０へ出力する。
【００３５】
関心事関連情報保管部２００は、入力されたステークホルダ情報に含まれるアクティビティに基づき、そのアクティビティが達成済アクティビティリスト２０４に達成済のアクティビティとして登録されているか否かを判定する。更に、関心事関連情報保管部２００は、そのアクティビティよりも先に達成すべき未達成のアクティビティが有るか否かを判定する。判定後、関心事関連情報保管部２００は、未達成と判定したアクティビティの情報を主関心事モデル生成部１２０へ出力する。更に、関心事関連情報保管部２００は、未達成と判定したアクティビティを、達成済のアクティビティとして、達成済アクティビティリスト２０４に登録する。
【００３６】
関心事関連情報保管部２００は、各種ステークホルダ情報入力部３００から入力されるステークホルダ情報の数分、上記の処理を行う。
【００３７】
タスクモデル記憶部２１０は、関心事タスクモデル２１１およびタスク特定モデル２１２を記憶する（図１参照）。タスクモデル記憶部２１０は、更に、関心事タスクモデル生成部１１０およびタスク特定モデル生成部１３０が生成するモデルに関連付けられた情報を記憶する。当該情報の詳細は後述する。
【００３８】
関心事タスクモデル生成部１１０は、各種ステークホルダ情報入力部３００から関心事関連情報保管部２００へステークホルダ情報を入力する間、関心事関連情報保管部２００から抽出された関心事、アクティビティおよびタスクの情報を一時保管する。
【００３９】
表示部３２０は、タスク抽出部１４０から入力した検索結果を表示する。具体的には、タスク抽出部１４０より取得する、抽出したタスクの差分情報と、検索結果である各ステークホルダの関心事タスクモデル２１１およびタスク特定モデル２１２とを、表示する。
【００４０】
なお、関心事タスクモデル生成部１１０、主関心事モデル生成部１２０、タスク特定モデル生成部１３０、タスク抽出部１４０、関心事関連情報保管部２００、各種ステークホルダ情報入力部３００および検索条件入力部３１０は、例えば、タスク特定プログラムに従って動作するコンピュータによって実現される。この場合、コンピュータのプログラム記憶装置（図示せず）が、タスク特定プログラムを記憶する。ＣＰＵがタスク特定プログラムを読み込み、そのプログラムに従って、関心事タスクモデル生成部１１０、主関心事モデル生成部１２０、タスク特定モデル生成部１３０、タスク抽出部１４０、関心事関連情報保管部２００、各種ステークホルダ情報入力部３００および検索条件入力部３１０として動作する。また、関心事タスクモデル生成部１１０、主関心事モデル生成部１２０、タスク特定モデル生成部１３０、タスク抽出部１４０、関心事関連情報保管部２００、各種ステークホルダ情報入力部３００および検索条件入力部３１０が別々のハードウェアで実現されていてもよい。
【００４１】
また、タスクモデル記憶部２１０は、例えば、タスク特定装置１が備える光ディスク装置や磁気ディスク装置、メモリ等の記憶装置によって実現される。
【００４２】
図２は、開発プロセスのある時点における、ステークホルダ（AおよびB）間のコミュニケーションを模式的に表した説明図である。
【００４３】
ステークホルダＡ，Ｂは、基本的に１つのロール（ロールＡまたはロールＢ）を有している。なお、ステークホルダＡ，Ｂは、複数のロールを有していてもよい。ここでいうロールＡ，Ｂは、ステークホルダＡ，Ｂが関与する開発のフェーズと、そのフェーズにおける担当領域を組み合わせたものである。例えば、「企画フェーズのリスク管理者」、「企画フェーズの企画立案者」、「設計フェーズの予算担当者」等である。
【００４４】
図２に示す関心事Ａ「リスク管理」はステークホルダＡの関心事、関心事Ｂ「プロジェクト企画」は、ステークホルダＢの関心事を表す。関心事とは、ステークホルダＡがロールＡの観点に、更に、ステークホルダＢがロールＢの観点に基づき、両者が関与する開発フェーズにおいて、気にかけている事項であり、１つのロールに対して複数の関心事で構成される。ここでいう関心事とは、図２に示す「リスク管理」、「プロジェクト企画」の他にも、「品質保証」、「セキュリティ保証」、「方式設計」、「システム結合テスト」等がある。
【００４５】
図２に示すように、関心事「リスク管理」に対するアクティビティは「リスク管理の計画」である。関心事「プロジェクト企画」に対するアクティビティは「プロジェクト実行計画の策定」である。アクティビティとは、ステークホルダのロールの観点に基づき、気にかけている行動であり、１つの関心事に対して１個または複数のアクティビティで構成する。ここでいうアクティビティとは、図２に示す「リスク管理の計画」、「プロジェクト実行計画の策定」や、「概要設計の計画」等のステークホルダが関与する開発フェーズと、そのフェーズにおける行動を組み合わせたものである。
【００４６】
図２に示す「管理者の選定」、「リスクの定量化」は、アクティビティ「リスク管理の計画」を構成するタスクを表す。また、図２に示す「技術動向の調査」、「事業環境の分析」は、アクティビティ「プロジェクト実行計画の策定」を構成するタスクを表す。タスクとは、アクティビティの内容を実行可能レベルまで詳細化したものである。１つのアクティビティは、原則的に、１つ以上のタスクで構成される。アクティビティを構成するタスクを全て完了した時点で、そのアクティビティは達成したものとみなされる。ここでいうタスクとは、図２に示す「管理者の選定」や、「プロセスの文書化」、「スケジュールの調整」、「作業量の見積もりの算出」等のステークホルダが気にかけているアクティビティを達成するための必須事項である。
【００４７】
ロール関心事対応リスト２０１は、図３Ｂに示すように、ステークホルダのロールと、このロールが役割の観点から気にかけている１つ以上の関心事との対応関係を定義した一覧表である。ステークホルダ情報に含まれるロールを、ロール関心事対応リスト２０１と照合することにより、当該ロールに対応する複数の関心事を特定することができる。
【００４８】
標準アクティビティリスト２０２は、図３Ｃに示すように、関心事と関心事を構成するアクティビティ群との対応関係を定義した一覧表である。関心事は、開発プロセスを横断して必要とされるアクティビティ群で構成されている。標準アクティビティリスト２０２において、アクティビティ群は、左から右（図３における左側から右側）へと時系列（ｔ）に並べてあり、より左側の項目が達成すべき順番が早いものとする。ロール関心事対応リスト２０１で特定した複数の関心事と、標準アクティビティリスト２０２とを照合することにより、各関心事を構成するアクティビティを特定することができる。標準アクティビティリスト２０２におけるアクティビティは、当該アクティビティが属する関心事と関連付いている。標準アクティビティリスト２０２との照合で特定したアクティビティと、ステークホルダ情報に含まれるアクティビティとを比較することで、ステークホルダ情報に含まれるアクティビティが属する関心事を特定することができる。
【００４９】
標準タスクリスト２０３は、図３Ｄに示すように、アクティビティと、そのアクティビティを実行可能なレベルまで詳細化したタスクとの対応関係を定義した一覧表である。ステークホルダ情報であるアクティビティに基づいて、標準タスクリスト２０３を照合することにより、タスクを抽出することができる。
【００５０】
図４は、達成済アクティビティリスト２０４の一例を示す説明図である。
【００５１】
達成済アクティビティリスト２０４は、標準アクティビティリスト２０２を基に、各アクティビティが達成したか、未達成なのかを標準アクティビティリスト２０２内に追記した、一覧表である。達成済アクティビティリスト２０４で定義している関心事と、関心事を構成するアクティビティ群は、標準アクティビティリスト２０２と同内容である。また、標準アクティビティリスト２０２と同様に、関心事を構成するアクティビティ群は、左から右（図４における左側から右側）へと時系列（ｔ）の順序関係があり、より左側の項目が達成すべき順番が早いものとする。
【００５２】
図５は、関心事タスクモデル２１１の構造を示す説明図である。
【００５３】
関心事タスクモデル２１１は、関心事をルートとし、関心事を行動の内容にまで詳細化したアクティビティを関心事の子ノードとし、アクティビティを実行内容にまで詳細化したタスクをアクティビティの子ノードとした木構造により構造化したモデルである。関心事タスクモデル２１１により、各ステークホルダが認識している関心事とアクティビティ、タスクを構造化することができる。
【００５４】
図６は、開発プロセスの任意の時点における主関心事モデル２１３の一例を示す説明図である。
【００５５】
主関心事は、達成済のアクティビティの情報に基づいて特定した、開発プロセスの任意の時点における関心事である。具体的には、主関心事とは、開発プロセスの任意の時点において達成すべき未達成のアクティビティ（以下、「要達成アクティビティ」と記載する）を構成要素に含む関心事であり、開発プロセスの任意の時点において主要となる関心事である。主関心事モデル２１３は、複数の主関心事に対して作成されてもよい。主関心事モデル２１３は、１つ以上の主関心事と、当該主関心事に対応する１つ以上の関心事と、関心事毎に対応する要達成アクティビティとを含むモデルである。主関心事モデル２１３を用いることにより、ある時点での、各ステークホルダの要達成アクティビティの情報を把握することができる。
【００５６】
図７は、タスク特定モデル２１２の構造を示す説明図である。タスク特定モデル２１２は、主関心事モデル２１３における主関心事と、これに対応する一つ以上の関心事と、関心事毎に対応するアクティビティと、アクティビティ毎に対応するタスクの各情報を構造化したモデルである。タスクの情報は、関心事関連情報保管部２００から抽出される。タスク特定モデル２１２を用いることにより、開発プロセスのある時点における主関心事、関心事、アクティビティ、タスクの各情報を把握することができる。
【００５７】
次に、本実施形態の動作を説明する。図８は、図１に示すタスク特定装置１における、各ステークホルダの認識から欠けたタスクを特定する動作を示すフローチャートである。
【００５８】
まず、ステップＳ１０１において、各ステークホルダ情報（ロールおよびアクティビティ）をオペレータ等が入力する。これを契機とし、関心事タスクモデル生成部１１０は、ロール関心事対応リスト２０１、標準アクティビティリスト２０２および標準タスクリスト２０３から抽出した各情報に基づいて、関心事タスクモデル２１１（図５参照）を生成する。関心事タスクモデル生成部１１０は、生成した関心事タスクモデル２１１に、ステークホルダ情報に含まれるロール情報を関連付けて、タスクモデル記憶部２１０に格納する。ステップＳ１０１の処理の詳細は後述する。
【００５９】
次に、ステップＳ１０２において、各ステークホルダ情報に含まれるロールとアクティビティをオペレータ等が操作したとする。これを契機とし、主関心事モデル生成部１２０は、関心事関連情報保管部２００の達成済アクティビティリスト２０４の情報に基づいて、開発プロセスのある時点における主関心事モデル２１３を生成する。そして、主関心事モデル生成部１２０は、生成した主関心事モデル２１３に、ステークホルダ情報に含まれるロールの情報を関連付けて、タスク特定モデル生成部１３０に出力する。
【００６０】
ステップＳ１０３において、タスク特定モデル生成部１３０は、ステップＳ１０２で主関心事モデル生成部１２０から入力された主関心事モデル２１３（図６参照）と、関心事関連情報保管部２００に格納される標準タスクリスト２０３（図３Ｄ参照）の情報に基づき、タスク特定モデル２１２（図７参照）を生成する。そして、タスク特定モデル生成部１３０は、生成したタスク特定モデル２１２にステークホルダ情報に含まれるロールの情報を関連付けて、タスクモデル記憶部２１０に格納する。ステップＳ１０２とステップＳ１０３におけるタスク特定モデル２１２の生成処理の詳細は後述する。
【００６１】
ステップＳ１０４において、タスク抽出部１４０は、検索条件入力部３１０から入力した検索条件に基づいて、タスクモデル記憶部２１０に格納された各ステークホルダに関連する関心事タスクモデル２１１とタスク特定モデル２１２を抽出し、表示部３２０に表示する。
【００６２】
表示部３２０に表示された、各ステークホルダの関心事タスクモデル２１１を構成するタスクと、タスク特定モデル２１２を構成するタスクを、オペレータ等の操作により、比較することで、合意形成や情報共有に必要で、かつ、その必要性が各ステークホルダの認識から欠落したタスクを特定することができる。ステップＳ１０４の処理の詳細は後述する。
【００６３】
図９は、タスク特定装置１における各ステークホルダの関心事タスクモデル２１１を生成する動作（図８のステップＳ１０１の動作）を示すフローチャートである。
【００６４】
まず、ステップＳ２０１において、オペレータ等の操作によりステークホルダ情報が、各種ステークホルダ情報入力部３００に入力される。各種ステークホルダ情報入力部３００は、入力されたステークホルダ情報を、関心事関連情報保管部２００に出力する。一例として、図１０に示すステークホルダ情報が入力されたとする。当該ステークホルダ情報においては、ステークホルダとしてＸ，Ｙが存在し、ステークホルダＸのロールは「企画フェーズのリスク管理者」であり、アクティビティは「リスク管理の準備」である。ステークホルダＹのロールは「企画フェーズの企画責任者」であり、アクティビティは「実行計画の策定」である。
【００６５】
次に、ステップＳ２０２において、関心事関連情報保管部２００は、入力したステークホルダ情報に含まれるロールに基づいて、ロール関心事対応リスト２０１と照合する。ここでは、関心事関連情報保管部２００は、ロール関心事対応リスト２０１におけるロールから、入力されたステークホルダ情報に含まれるロールと同一のロールを特定し、特定したロールを構成する関心事群を抽出する。例えば、ロール関心事対応リスト２０１が図１１に示す内容であったとする。この場合、ステークホルダ情報に含まれるロールが「企画フェーズのリスク管理者」であれば、抽出する関心事群は「リスク管理、リスク保証、情報管理、品質保証、製品保証…」となる。また、ステークホルダ情報に含まれるロールが「企画フェーズのリスク企画責任者」であれば、抽出する関心事群は「プロジェクト企画、人的資源管理、運用管理…」となる。
【００６６】
ステップＳ２０３では、関心事関連情報保管部２００は、ステップＳ２０２にて抽出した関心事群の各々と、標準アクティビティリスト２０２（図１３参照）とを照合する。関心事関連情報保管部２００は、標準アクティビティリスト２０２から、ステップＳ２０２にて抽出した各関心事群と同一名の関心事を抽出し、抽出した関心事を構成するアクティビティ群を抽出する。例えば、標準アクティビティリスト２０２が図１３に示す内容であって、ステップＳ２０２にて抽出した関心事群が「リスク管理」、「新システムの企画」であるとする。この場合、抽出されるアクティビティ群は、「リスク管理」については、「リスク管理の準備→リスク管理の計画→リスク管理の分析→リスク管理の評価」となる。「新システムの企画」については、「新システム企画の準備→新システム構想の立案→新システム構想の承認→新システム構想の評価」となる。
【００６７】
関心事関連情報保管部２００は、抽出したアクティビティ群と、入力されたステークホルダ情報に含まれるアクティビティとを照合し、ステークホルダ情報に含まれるアクティビティが属する関心事を特定する。例えば、抽出したアクティビティ群とそれらが属する関心事が、
・「関心事：リスク管理
アクティビティ群：リスク管理の準備→リスク管理の計画→リスク管理の分析→リスク管理の評価」
・「関心事：新システムの企画
アクティビティ群：新システム企画の準備→新システム構想の立案→新システム構想の承認→新システム構想の評価」
であり、ステークホルダ情報に含まれるアクティビティが
・「リスク管理の準備」
であるとする。この場合、関心事関連情報保管部２００は、ステークホルダ情報に含まれるアクティビティが属する関心事は「リスク管理」と特定する。
【００６８】
ステップＳ２０４では、関心事関連情報保管部２００は、入力されたステークホルダ情報に含まれるアクティビティに基づいて、標準タスクリスト２０３（図１４参照）と照合する。標準タスクリスト２０３におけるアクティビティと、入力されたステークホルダ情報に含まれるアクティビティと同一のアクティビティを特定し、特定したアクティビティを構成するタスク群を抽出する。例えば、標準タスクリスト２０３が図１４に示す内容であって、ステークホルダ情報に含まれるアクティビティが「リスク管理の準備」である場合、抽出されるタスク群は「関連部門の識別、関連部門を対象としたヒヤリング、調査結果の文書化」となる。
【００６９】
ステップＳ２０５では、関心事タスクモデル生成部１１０は、入力されたステークホルダ情報に含まれるアクティビティと、ステップＳ２０２〜Ｓ２０４で関心事関連情報保管部２００が抽出した関心事およびタスクとを用いて、関心事タスクモデル２１１を生成する。例えば、
・ステークホルダ情報に含まれるステークホルダＸのアクティビティ（図１０参照）が「リスク管理の準備」、
・ステップＳ２０２〜ステップＳ２０４で抽出された関心事が「リスク管理」（図１１および図１３参照）、
・タスク群が「関連部門の識別、関連部門を対象としたヒヤリング、調査結果の文書化」（図１４参照）、
であるとする。この場合、
・関心事である「リスク管理」をノード、
・関心事の子ノードをアクティビティである「リスク管理の準備」、
・アクティビティの子ノードをタスク群である「関連部門の識別、関連部門を対象としたヒヤリング、調査結果の文書化」、
とした木構造の関心事タスクモデル２１１を、図１５Ａに示すように、関心事タスクモデル生成部１１０は生成する。
【００７０】
ステップＳ２０６では、関心事タスクモデル生成部１１０は、ステップＳ２０５において生成した関心事タスクモデル２１１に、モデル生成に用いたステークホルダ情報（ロールおよびアクティビティ）を関連付けた情報を、タスクモデル記憶部２１０に格納する。格納する情報は、例えば、関心事タスクモデル２１１で生成したモデルが図１５Ａに示す木構造である場合、当該モデルに、図１０に示すロール「企画フェーズのリスク管理者」と、アクティビティ「リスク管理の準備」とを関連付けた情報である。
【００７１】
関心事関連情報保管部２００および関心事タスクモデル生成部１１０は、上記ステップＳ２０１〜Ｓ２０６を、ステークホルダ情報に含まれるアクティビティの数分繰り返す。そして、関心事タスクモデル生成部１１０は、図１６に示すように、処理の回数分の関心事タスクモデル２１１を生成し、タスクモデル記憶部２１０に格納する。例えば、図１０におけるステークホルダＸとステークホルダＹを対象に本実施形態を実行する場合、アクティビティの数は「リスク管理の準備」と「実行計画の策定」の２つであることより、ステップＳ２０１〜Ｓ２０６の処理は２回実行される。そして、アクティビティ「リスク管理の準備」を基に図１５Ａに示す関心事タスクモデル２１１が、アクティビティ「実行計画の策定」を基に図１５Ｂに示す関心事タスクモデル２１１が生成される。
【００７２】
図１７は、本発明の第１の実施形態に係るタスク特定装置１における、タスク特定モデル２１２を生成する動作（図８のステップＳ１０４の動作）を示すフローチャートである。
【００７３】
まず、ステップＳ３０１において、オペレータ等の操作によりステークホルダ情報が、各種ステークホルダ情報入力部３００に入力される。各種ステークホルダ情報入力部３００は、入力されたステークホルダ情報を、関心事関連情報保管部２００に出力する。ステークホルダ情報とは、ステークホルダ毎に有するロールとアクティビティである（図１０参照）。
【００７４】
次に、ステップＳ３０２において、関心事関連情報保管部２００は、ステークホルダ情報に含まれるアクティビティの各々と、達成済アクティビティリスト２０４（図４参照）とを照合する。そして、関心事関連情報保管部２００は、達成済アクティビティリスト２０４において、入力したステークホルダ情報に含まれるアクティビティと同一のアクティビティを特定する。この時、関心事関連情報保管部２００は、特定したアクティビティが達成済アクティビティリスト２０４において、達成済のアクティビティか、未達成のアクティビティかを判定する。判定の結果、入力したアクティビティが「達成」されている場合（ステップＳ３０２におけるＹＥＳの場合）、関心事関連情報保管部２００は処理をステップＳ３０３へ移す。一方、入力したアクティビティが「未達成」である場合（ステップＳ３０２におけるＮＯの場合）、関心事関連情報保管部２００は処理をステップＳ３０４へ移す。
【００７５】
ステップＳ３０３において、関心事関連情報保管部２００は、達成済アクティビティリスト２０４内のアクティビティにおいて、未達成で、かつ、入力したステークホルダ情報に含まれるアクティビティよりも先に達成すべきアクティビティが属する関心事を主関心事入力モデル生成部１２０に入力する。先に達成すべきアクティビティとは、ステークホルダ情報に含まれるアクティビティよりも時系列（ｔ）が新しいアクティビティを指す。例えば、図４におけるアクティビティリスト２０４においては、入力したステークホルダ情報に含まれるアクティビティに対して右側に存在するアクティビティを指す。先に達成すべきアクティビティを抽出すると、関心事関連情報保管部２００は、抽出したアクティビティが属する関心事とステークホルダ情報とを関連付け、主関心事モデル生成部１２０に格納する。
【００７６】
ここで、図１８および図１９を参照してステップＳ３０３の処理の具体例を説明する。図１８は、達成済アクティビティリスト２０４の一例を示す説明図である。図１９は、入力されたステークホルダ情報と、図１８に示す達成済アクティビティリスト２０４を照合する処理の一連の流れを抽象的に表した説明図である。
【００７７】
図１９に示す照合Ａ、照合Ｂは、それぞれステークホルダＸ、Ｙのアクティビティの照合を示す。図１９において、ステークホルダＸのアクティビティは「リスク管理の準備」であり、達成済アクティビティリスト２０４（図１８参照）と照合した場合、「リスク管理の準備」は「達成」となっている。つまり、照合Ａの場合は、ステップＳ３０２においてＹＥＳと判定される。この時、ステップＳ３０３において、「リスク管理の準備」の次に達成が必要なアクティビティを抽出するには、「リスク管理の準備」より右側（図１９における右側）にあり、かつ「未達成」であるアクティビティを特定する。この場合、「リスク管理の計画」というアクティビティが、「リスク管理の準備」より右側にあり、かつ「未達成」であるアクティビティに該当する。関心事関連情報保管部２００が「リスク管理の計画」を抽出し、「リスク管理の計画」が属する関心事である「リスク管理」の情報と、ステークホルダ情報とを関連付け、主関心事モデル生成部１２０に格納する。また、関心事関連情報保管部２００は、達成済アクティビティリスト２０４内の主関心事モデル生成部１２０に格納したアクティビティに該当する「未達成」を、「達成」に変更する。
【００７８】
ステップＳ３０４では、関心事関連情報保管部２００は、達成済アクティビティリスト２０４のアクティビティ群において、ステップＳ３０２で判定の基となった、ステークホルダ情報に含まれるアクティビティよりも時系列（ｔ）が古いアクティビティがないか判定する。言い換えると、関心事関連情報保管部２００は、一例として図４を参照すると、ステークホルダ情報に含まれるアクティビティよりも左側に、未達成のままのアクティビティがないかを判定する。関心事関連情報保管部２００は、入力したステークホルダ情報に含まれるアクティビティよりも先に達成する必要があるアクティビティが「有る」と判定した場合（ステップＳ３０４におけるＹＥＳの場合）、処理をステップＳ３０６へ移す。一方、関心事関連情報保管部２００は、入力したステークホルダのアクティビティよりも先に達成する必要があるアクティビティが「無い」と判定した場合（ステップＳ３０４におけるＮＯの場合）、処理をステップＳ３０５へ移す。
【００７９】
ステップＳ３０５では、関心事関連情報保管部２００は、ステップＳ３０２で判定の基となった、ステークホルダ情報に含まれるアクティビティを抽出し、そのアクティビティが属する関心事の情報とステークホルダ情報とを関連付け、主関心事モデル生成部１２０に格納する。また、関心事関連情報保管部２００は、抽出されたアクティビティの、達成済アクティビティリスト２０４内における該当する箇所を「未達成」から「達成」へと変更する。
【００８０】
ステップＳ３０６では、関心事関連情報保管部２００は、達成済アクティビティリスト２０４の該当するアクティビティ群において、ステップＳ３０２で判定の基となった、ステークホルダ情報に含まれるアクティビティよりも図４に示す達成済アクティビティリスト２０４内で左側にあり、かつ未達成であるアクティビティを抽出する。抽出の結果、関心事関連情報保管部２００は、抽出されたアクティビティが属する関心事とステークホルダ情報とを関連付けた情報、および、ステークホルダ情報に含まれるアクティビティと当該アクティビティが属する関心事の情報を関連付けた情報を、主関心事モデル生成部１２０に格納する。
【００８１】
ここで、図１９を参照してステップＳ３０６の処理の具体例を説明する。図１９において、ステークホルダＹのアクティビティは「実行計画の策定」であり、このアクティビティを達成済アクティビティリスト２０４と照合した結果、「実行計画の策定」は「未達成」となっている。つまり、図１９における照合Ｂの場合、ステップＳ３０４においてＹＥＳと判定される。この時、ステップＳ３０６において、「実行計画の策定」より先に達成が必要なアクティビティの有無を判定するには、「実行計画の策定」よりも左側（図１９における左側）にあり、かつ「未達成」であるアクティビティを特定する。この場合、「計画の共同レビュー」というアクティビティが、「実行計画の策定」より右側にあり、かつ「未達成」であるアクティビティに該当する。よって、関心事関連情報保管部２００は、「計画の共同レビュー」および「実行計画の策定」の両者のアクティビティの情報を抽出し、これらのアクティビティが属する関心事である「プロジェクト企画」の情報とステークホルダ情報とを関連付け、主関心事モデル生成部１２０に格納する。また、関心事関連情報保管部２００は、達成済アクティビティリスト２０４内の主関心事モデル生成部１２０に格納したアクティビティに該当する「未達成」を、「達成」に変更する。
【００８２】
次に、ステップＳ３０７において、関心事関連情報保管部２００は、ステップＳ３０１で関心事関連情報保管部２００に入力されたステークホルダ情報のうち未処理のものがあるか否かを判定する。未処理のステークホルダ情報がある場合（ステップＳ３０７におけるＹＥＳの場合）は、関心事関連情報保管部２００は処理をステップＳ３０２に戻す。そして、関心事関連情報保管部２００は、入力した全てのステークホルダ情報の処理が完了するまで、上記ステップＳ３０２〜Ｓ３０７の処理を繰り返す。一方、未処理のステークホルダ情報がない場合（ステップＳ３０７におけるＮＯの場合）は、関心事関連情報保管部２００は処理をステップＳ３０８へ移す。
【００８３】
ステップＳ３０８においては、主関心事モデル生成部１２０は、関心事関連情報保管部２００から取得した、達成済アクティビティリスト２０４内における任意の時点における関心と、各ステークホルダ情報とをモデル化し、主関心事モデル２１３（図６参照）を生成する。図２０は、ステップＳ３０８における、主関心事モデル２１３を生成する処理の一連の流れを抽象的に表した説明図である。
【００８４】
主関心事モデル生成部１２０は、生成した主関心事モデル２１３をタスク特定モデル生成部１３０に入力する。図２１を参照して詳細に説明すると、主関心事モデル生成部１２０は、ステップＳ３０１〜Ｓ３０７において抽出された、主関心事に対応する関心事と、関心事を構成するアクティビティと、そのアクティビティを抽出する基になったステークホルダ情報を１セットとした情報である主関心事モデル２１３を、開発プロセスの任意の時点に入力されたステークホルダ情報毎に格納する。尚、関心事を構成するアクティビティとは、要達成アクティビティである。アクティビティを抽出する基になったステークホルダ情報とは、ロールおよびアクティビティある。
【００８５】
ステップＳ３０９においては、タスク特定モデル生成部１３０は、主関心事モデル生成部１２０から取得した主関心事モデル２１３を構成する各アクティビティの情報と、標準タスクリスト２０３（図３Ｄ参照）とを照合する。例えば、主関心事モデル生成部１２０が保管する主関心事モデル２１３が図２１に示す内容である場合、タスク特定モデル生成部１３０は、主関心事モデル２１３のアクティビティである「リスク管理の計画」を、関心事関連情報保管部２００に入力する。そして、タスク特定モデル生成部１３０は、入力したアクティビティ「リスク管理の計画」を図１４に示す標準タスクリスト２０３と照合する。この照合結果により、タスク特定モデル生成部１３０は、関心事関連情報保管部２００内から「リスク管理の計画」を詳細化したタスクの情報である「管理方針の定義」「管理方針への承認依頼」「プロセスの文書化」「プロセス実施者の役割分担」「リスク管理責任者の選定」をタスクとして抽出する。
【００８６】
次に、ステップＳ３１０において、タスク特定モデル生成部１３０は、関心事関連情報保管部２００の標準タスクリスト２０３と未照合の、主関心事モデル２１３のアクティビティ情報の有るかを判定する。未照合のアクティビティ情報がある場合（ステップＳ３１０におけるＹＥＳの場合）は、タスク特定モデル生成部１３０は処理をステップＳ３０９に戻す。そして、タスク特定モデル生成部１３０は、主関心事モデル２１３を構成するアクティビティの照合処理が完了するまで、ステップＳ３０９〜Ｓ３１０の処理を繰り返す。一方、未照合のアクティビティがない場合（ステップＳ３１０におけるＮＯの場合）は、タスク特定モデル生成部１３０は処理をステップＳ３１１へ移す。
【００８７】
ステップＳ３１１において、タスク特定モデル生成部１３０は、ステップＳ３０１〜Ｓ３０８で生成された主関心事モデル２１３と、ステップＳ３０９において抽出したタスクとを用いて、タスク特定モデル２１２（図７参照）を生成する。そして、タスク特定モデル生成部１３０は、タスク特定モデル２１２のアクティビティに、主関心事モデル２１３のステークホルダ情報であるロールとアクティビティを関連付ける。
【００８８】
例えば、ステップＳ３０１〜Ｓ３０８で生成された主関心事モデル２１３が図２１に示す内容である場合、ステップＳ３０９において抽出されるタスクは、
・アクティビティ「リスク管理の準備」に対応するタスク「管理方針の定義、管理方針への承認依頼、プロセスの文書化、プロセス実施者の役割分担、リスク管理責任者の選定」、
・アクティビティ「実行計画の策定」に対応するタスク「作業内容の詳細化、作業量の見積もり、スケジュール、実行リスクの定量化、実行責任者の選定、計画書への承認依頼」、
・アクティビティ「計画の共同レビュー」に対応するタスク「レビュー方法の定義、レビュー者の選定、スケジュール」、
である。タスク特定モデル生成部１３０は、主関心事モデル２１３と標準タスクリスト２０３内のタスクの情報に基づき、開発プロセスの任意の時点におけるタスク特定モデル２１２を生成する。図２２は、ステップＳ３０９〜Ｓ３１１における、主関心事モデル２１３（図６参照）と標準タスクリスト２０３（図３Ｄ参照）を用いてタスク特定モデル２１２（図７参照）を生成する処理の一連の流れを抽象的に表した説明図である。
【００８９】
図２３は、タスク特定モデル２１２の一例を示す説明図である。図２３に示すように、タスク特定モデル２１２は、
・ノードを、任意の時点における主関心事である「リスク管理」と「プロジェクト」、
・主関心事の子ノードを、アクティビティ「リスク管理計画」、「実行計画の策定」および「計画の共同レビュー」、
・各アクティビティの子ノードを、以下のタスク
「管理方針の定義、管理方針への承認依頼、プロセスの文書化、プロセス実施者の役割分担、リスク管理責任者の選定」、
「作業内容の詳細化、作業量の見積もり、スケジュール、実行リスクの定量化、実行責任者の選定、計画書への承認依頼」、
「レビュー方法の定義、レビュー者の選定、スケジュール」、
とする木構造で構造化したモデルである。
【００９０】
ステップＳ３１２では、タスク特定モデル生成部１３０は、ステップＳ３１１において生成したタスク特定モデル２１２に、ステークホルダ情報に含まれるロールおよびアクティビティを関連付けた情報を、タスクモデル記憶部２１０に格納する。
【００９１】
図２４は、本実施形態に係るタスク特定装置１が、関心事タスクモデル２１１とタスク特定モデル２１２とを検索する動作を示すフローチャートである。
【００９２】
まず、ステップＳ４０１において、オペレータ等の操作を介して、検索条件であるステークホルダ情報が検索条件入力部３１０に入力される。検索条件入力部３１０は、入力された当該ステークホルダ情報をタスク抽出部１４０に引き渡す。例えば、図１０に示される、ステークホルダＸとステークホルダＹに関連するタスクを抽出する場合、ステークホルダＸのロール「企画フェーズのリスク管理者」とアクティビティ「リスク管理の計画」が入力される。更に、ステークホルダＹのロール「企画フェーズの企画責任者」とアクティビティ「実行計画の策定」が入力される。
【００９３】
次に、ステップＳ４０２において、タスク抽出部１４０は、検索条件入力部３１０から入力したステークホルダ情報に基づいて、タスクモデル記憶部２１０を検索し、検索条件に関連する関心事タスクモデル２１１とタスク特定モデル２１２とを抽出する。そして、タスク抽出部１４０は、タスク特定モデル２１２を基に、関心事タスクモデル２１１のタスクと、タスク特定モデル２１２のタスクとを比較し、その差分（差分タスク）を抽出する。抽出の結果は、関心事タスクモデル２１１から欠けていたタスクである。そして、タスク抽出部１４０は、抽出したタスクの情報と、検索条件に関連する関心事タスクモデル２１１とタスク特定モデル２１２の情報とを、表示部３２０へ出力する。
【００９４】
例えば、図１０で示すステークホルダＸとステークホルダＹの情報が検索条件として入力され、検索結果としてタスクモデル記憶部２１０から、図１５Ａ、図１５Ｂに示す関心事タスクモデル２１１と、図２３に示すタスク特定モデル２１２が抽出されたとする。この場合、ステークホルダＸとステークホルダＹの認識から欠けていたタスクは、アクティビティ「企画の共同レビュー」に属する「レビュー方法の定義、レビュー者の選定、スケジュール」であることが分かる。
【００９５】
ステップＳ４０３において、表示部３２０は、タスク抽出部１４０から各ステークホルダの各関心事タスクモデル２１１と、タスク特定モデル２１２と、各ステークホルダの認識から欠けていたタスクとが入力されると、その内容を示す情報を表示する。表示画面の一例を図２５に示す。図２５は、差分タスクの内容を表示する画面の一例を示す図である。
【００９６】
本発明の第１の実施形態の効果について述べる。上述したように、本実施形態においては、ある任意の時点の開発プロセスに関わる各ステークホルダが認識しているタスクとその時点における開発プロセスの未達成タスクとを比較して、その差分を抽出する。この差分の抽出を基に、任意の開発時点において、サービス開発やシステム開発でのステークホルダ間の協働作業における合意形成や情報伝達に必要なタスクで、かつ各ステークホルダの認識から欠落したタスクを特定する。これにより、各ステークホルダ間の合意形成や情報伝達を促進することができる。
【００９７】
また、本実施形態においては、プロセスベースの開発手法ではなく、タスクベースでの管理が可能になる。これより、繰り返し開発やアジャイル開発のようなステークホルダ間でのコラボレーションを伴う開発のガイドや管理が容易となる。
【００９８】
＜第２の実施形態＞
次に、本発明の第２の実施形態に係るタスク特定装置１ａについて説明する。図２６に示すタスク特定装置１ａは、図１に示すタスク特定装置１の最小構成のブロック図である。タスク特定装置１ａは、関心事タスクモデル生成部１１（図１に示す関心事タスクモデル生成部１１０に相当）、タスク特定モデル生成部１３（図１に示すタスク特定モデル生成部１３０に相当）およびタスク抽出部１４（図１に示すタスク抽出部１４０に相当）を備える。
【００９９】
関心事タスクモデル生成部１１は、ステークホルダの行動内容を示すステークホルダ情報に含まれるアクティビティと、当該アクティビティが属する関心事と、当該アクティビティを詳細化したタスクとの関係を構造化した関心事タスクモデルを生成する。
【０１００】
タスク特定モデル生成部１３は、開発プロセスの任意の時点において必要となる関心事と、当該必要となる関心事に対応する達成すべきアクティビティと、当該アクティビティを詳細化したタスクとの関係を構造化したタスク特定モデルを生成する。
【０１０１】
タスク抽出部１４は、関心事タスクモデルのタスクと、タスク特定モデルのタスクとを比較し、差分を抽出する。
【０１０２】
本発明の第２の実施形態の効果について述べる。本実施形態においては、ある任意の時点の開発プロセスに関わる各ステークホルダが認識しているタスクとその時点における開発プロセスの未達成タスクとを比較して、その差分を抽出する。この差分の抽出を基に、任意の開発時点において、サービス開発やシステム開発でのステークホルダ間の協働作業における合意形成や情報伝達に必要なタスクで、かつ各ステークホルダの認識から欠落したタスクを特定する。これにより、各ステークホルダ間の合意形成や情報伝達を促進することができる。
【０１０３】
また、本実施形態は更に、
検索条件入力部（図１に示す検索条件入力部３１０に相当）と、
関心事タスクモデルとタスク特定モデルとを記憶するタスクモデル記憶部（図１に示すタスクモデル記憶部２１０に相当）とを備え、
タスク抽出部１４は、検索条件入力部に入力された検索条件を基にタスクモデル記憶部から検索した、関心事タスクモデルとタスク特定モデルとのタスクの差分を抽出してもよい。
【０１０４】
そのような構成によれば、オペレータ等の操作により検索対象を任意に変更することを可能とし、ステークホルダ間の協働作業における合意形成や情報伝達により必要なタスクを更に正確に特定することができる。
【０１０５】
また、本実施形態は、更に、タスク抽出部１４が抽出した当該関心事タスクモデルと当該タスク特定モデルとのタスクの差分を示す情報を表示する表示部（図１に示す表示部３２０に相当）を備えていてもよい。
【０１０６】
そのような構成によれば、ある任意の時点の開発プロセスに関わる各ステークホルダが認識しているタスクとその時点における開発プロセスの未達成タスクとの差分を、ディスプレイ等の表示装置を介して認識することができる。これにより、ステークホルダ間の協働作業における合意形成や情報伝達に必要なタスクで、かつ各ステークホルダの認識から欠落したタスクを、より特定し易くすることが可能となる。
【０１０７】
図２７は、本発明による第２の実施形態に係るタスク特定装置の変更例を示すブロック図である。図２７に示すように、本実施形態のタスク特定装置の変更例は、
関心事タスクモデル生成部１１（関心事タスクモデル生成部１１０に相当）、
主関心事モデル生成部１２（主関心事モデル生成部１２０に相当）、
タスク特定モデル生成部１３（タスク特定モデル生成部１３０に相当）
関心事関連情報保管部２０（関心事関連情報保管部２００に相当）、および
タスク抽出部１４（タスク抽出部１４０に相当）、
を備える。
【０１０８】
関心事タスクモデル生成部１１は、ステークホルダの行動内容を示すアクティビティと、当該アクティビティが属する関心事と、当該アクティビティを実行内容に詳細化したタスクとの関係を構造化したモデルを生成する。
【０１０９】
主関心事モデル生成部１２は、開発プロセスの任意の時点において、主要となる関心を構成する関心事と、当該関心事を構成するアクティビティを構造化した関心事タスクモデルを生成する。
【０１１０】
タスク特定モデル生成部１３は、開発プロセスの任意の時点において、主要となる関心を構成する関心事と、当該関心事を構成するアクティビティと、当該アクティビティを詳細化したタスクを構造化したタスク特定モデルを生成する。
【０１１１】
関心事関連情報保管部２０は、関心事タスクモデル生成部１１と、主関心事モデル生成部１２と、タスク特定モデル生成部１３とにおけるモデル生成に必要な情報を保持する。
【０１１２】
タスク抽出部１４は、各ステークホルダの関心事タスクモデルのタスクと、タスク特定モデルのタスクとを比較し、差分を抽出する。
【０１１３】
本発明の第２の実施形態に係る変更例の効果について述べる。本実施形態の変更例においては、任意の開発時点において、開発プロセスに関わる各ステークホルダが認識しているタスクとその時点における開発プロセスの未達成タスクとを比較して、その差分を抽出する。この差分の抽出を基に、任意の開発時点において、サービス開発やシステム開発でのステークホルダ間の協働作業における合意形成や情報伝達に必要なタスクで、かつ各ステークホルダの認識から欠落したタスクを特定することができる。これにより、各ステークホルダ間の合意形成や情報伝達を促進することができる。
【０１１４】
本実施形態の変更例は、更に、
関心事関連情報保管部２０は、ロール関心事対応リスト（図１に示すロール関心事対応リスト２０１に相当）、標準アクティビティリスト（標準アクティビティリスト２０２に相当）、標準タスクリスト（標準タスクリスト２０３に相当）および、達成済アクティビティリスト（達成済アクティビティリスト２０４に相当）とを保持し、
関心事タスクモデル生成部１１は、ステークホルダ情報に含まれるロールとアクティビティに基づいて、ロール関心事対応リストと、標準アクティビティリストと、標準タスクリストと、をもとに関心事タスクモデルを生成し、
主関心事モデル生成部１２は、達成済アクティビティリストをもとに主関心事モデルを生成し、
タスク特定モデル生成部１３は、開発プロセスの任意の時点における主関心事モデルと、標準タスクリストとをもとに、タスク特定モデルを生成してもよい。
【０１１５】
このような構成によれば、例えば、各リストをサービス開発やシステム開発の種類に応じて関心事関連情報保管部２０に記憶させておくことで、様々な種類のサービス開発やシステム開発に本発明を適用することが可能となる。
【０１１６】
本実施形態の変更例は、更に、
検索条件入力部（図１に示す検索条件入力部３１０に相当）と、
関心事タスクモデルとタスク特定モデルとを記憶するタスクモデル記憶部（タスクモデル記憶部２１０に相当）とを備え、
タスク抽出部１４は、検索条件入力部に入力された検索条件をもとにタスクモデル記憶部から検索した、関心事タスクモデルとタスク特定モデルとのタスクの差分を抽出してもよい。
【０１１７】
このような構成によれば、オペレータ等の操作により検索対象を任意に変更することで、ステークホルダ間の協働作業における合意形成や情報伝達により必要なタスクをより正確に特定することができる。
【０１１８】
本実施形態の変更例は、更に、タスク抽出部１４が抽出した関心事タスクモデルとタスク特定モデルとのタスクの差分を示す情報を表示する表示部（図１に示す表示部３２０に相当）を備えていてもよい。
【０１１９】
このような構成によれば、ある任意の時点の開発プロセスに関わる各ステークホルダが認識しているタスクとその時点における開発プロセスの未達成タスクとの差分を、ディスプレイ等の表示装置を介して認識する。これにより、ステークホルダ間の協働作業における合意形成や情報伝達に必要なタスクで、かつ各ステークホルダの認識から欠落したタスクをより特定しやすくなる。
【０１２０】
以上、上述した実施形態を模範的な例として本発明を説明した。しかしながら、本発明は、上述した実施形態には限定されない。即ち、本発明は、本発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
【０１２１】
この出願は２０１４年４月２１日に出願された日本出願特願２０１４−０８７４４４を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０１２２】
１、１ａ  タスク特定装置
１１、１１０  関心事タスクモデル生成部
１２、１２０  主関心事モデル生成部
１３、１３０  タスク特定モデル生成部
１４、１４０  タスク抽出部
２０、２００  関心事関連情報保管部
２０１  ロール関心事対応リスト
２０２  標準アクティビティリスト
２０３  標準タスクリスト
２０４  達成済アクティビティリスト
２１０  タスクモデル記憶部
２１１  関心事タスクモデル
２１２  タスク特定モデル
２１３  主関心事モデル
３００  各種ステークホルダ情報入力部
３１０  検索条件入力部
３２０  表示部
【図１】
2015162879.tif 000003
【図２】
2015162879.tif 000004
【図３Ａ】
2015162879.tif 000005
【図３Ｂ】
2015162879.tif 000006
【図３Ｃ】
2015162879.tif 000007
【図３Ｄ】
2015162879.tif 000008
【図４】
2015162879.tif 000009
【図５】
2015162879.tif 000010
【図６】
2015162879.tif 000011
【図７】
2015162879.tif 000012
【図８】
2015162879.tif 000013
【図９】
2015162879.tif 000014
【図１０】
2015162879.tif 000015
【図１１】
2015162879.tif 000016
【図１２】
2015162879.tif 000017
【図１３】
2015162879.tif 000018
【図１４】
2015162879.tif 000019
【図１５Ａ】
2015162879.tif 000020
【図１５Ｂ】
2015162879.tif 000021
【図１６】
2015162879.tif 000022
【図１７】
2015162879.tif 000023
【図１８】
2015162879.tif 000024
【図１９】
2015162879.tif 000025
【図２０】
2015162879.tif 000026
【図２１】
2015162879.tif 000027
【図２２】
2015162879.tif 000028
【図２３】
2015162879.tif 000029
【図２４】
2015162879.tif 000030
【図２５】
2015162879.tif 000031
【図２６】
2015162879.tif 000032
【図２７】
2015162879.tif 000033
【手続補正書】
【提出日】平成28年9月23日(2016.9.23)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項７
【補正方法】変更
【補正の内容】
【請求項７】
コンピュータに、
ステークホルダの行動内容を示すステークホルダ情報に含まれるアクティビティと、当該アクティビティが属する関心事と、当該アクティビティを詳細化したタスクとの関係を構造化した関心事タスクモデルを生成する処理と、
開発プロセスの任意の時点において必要となる関心事と、当該必要となる関心事に対応する達成すべきアクティビティと、当該アクティビティを詳細化したタスクとの関係を構造化したタスク特定モデルを生成する処理と、
前記関心事タスクモデルのタスクと、前記タスク特定モデルのタスクとを比較し、差分を抽出する処理
とを実行させるためのタスク特定プログラム。
【国際調査報告】
2015162879.tif 000034
2015162879.tif 000035
2015162879.tif 000036
2015162879.tif 000037