...

3213 プロジェクトマネジメントにおけるレビュー計画に関する研究

by user

on
Category: Documents
4

views

Report

Comments

Transcript

3213 プロジェクトマネジメントにおけるレビュー計画に関する研究
3213
日本機械学会
第 18 回設計工学・システム部門講演会・2008.9.25-27
Copyright © 2008 社団法人 日本機械学会
プロジェクトマネジメントにおけるレビュー計画に関する研究
Planning of Project Review in Project Management
正 青山 和浩(東大)
正
Kazuhiro AOAYAMA (The University of Tokyo)
古賀 毅(東大)
Tsuyoshi KOGA (The University of Tokyo)
正 丹羽 隆(東大)
渥美
Takashi NIWA (The University of Tokyo)
航(東大)
Wataru ATSUMI (The University of Tokyo)
Recently, the development of a large-scale and complicated system has the critical subject how to eliminate rework costs and
satisfy user requirements in the limited development period. The innovative project management in the contents industry is
especially desired because the content development has the problems that the evaluation of contents by users is so different from by
developers that the content development should adopt the evaluation of the contents under development by users and developers
(review). Therefore, the proper review planning is quite important in the content development. However, although the
developers should create a new content to meet the ever more uncertain needs of users owing to competing with other developers
for novelty and originality, the concentration on the competition with no regard to the review by users can bring on the unwanted
contents.
In this research, the authors pose the problem "The optimal planning of review timing, frequency, and substance" to be solved
with the objective of a proper review planning in the content development. Moreover this problem is formulated, and we develop
the tool to solve the formulated problem on a computer for the support a project manager in the content development.
Key Words: Project Management, Design Management, Review-Driven Development, Risk Management, Content Development
1. はじめに
2. コンテンツ開発と関連研究
近年,大規模化・複雑化が進むシステムを開発する際に,
限られた開発期間の中で,如何に手戻りコストを抑え,かつ,
ユーザ要求を確実に満足するシステムを開発・設計できるか
が重要な課題となっている.ユーザ要求の実現を確実にする
ために,システムの開発モデルとして,ウォーターフォール
モデルから,プロトタイピングをベースとした発展型の開発
モデルへ移行することが検討されている.さらに,開発・設
計におけるプロジェクトマネジメント手法を導入し,リソー
ス,コスト,および時間などのシステマティックな管理が検
討されている.
一方において,労働集約型の典型的な産業として位置づけ
られるコンテンツ産業では,そのコンテンツの大規模化・複
雑化は深刻な問題であり,コンテンツ開発における革新的な
マネジメントが待望されている現状がある.一般的にコンテ
ンツ開発では,ユーザと開発者とが有するコンテンツを評価
する視点に大きな隔たりが存在するため,ユーザと開発者の
双方によるコンテンツの評価(以下レビューと呼ぶ)を開発
段階において積極的に取り入れる必要がある.このレビュー
によってユーザ要求の不明確性を可能な限り排除し,ユーザ
要求に合致したコンテンツを開発することが期待される.し
たがって,コンテンツ開発では,適切なレビューの計画が重
要な鍵を握ると理解できる.
2-1. コンテンツ開発におけるレビュー計画
財団法人デジタルコンテンツ協会[2]は,コンテンツを次の
ように定義している.
「様々なメディア上で流通する[映像,音楽,ゲーム,
図書]など,動画・静止画・音声・文字・プログラムな
どの表現要素によって構成される“情報の内容”」
本研究では,特にユーザ要求が不明確なコンテンツの開発を
対象に,その開発のマネジメントを研究対象とする.
先述のように,コンテンツ産業ではコンテンツの新規性お
よび独自性を競う必要があり,開発者は過去のコンテンツに
対する評価などを基に,不明確なユーザ・ニーズに対して新
しいコンテンツを考案する.しかしながら,ユーザによるレ
ビューを全く取り入れずに開発を進めてしまうと,最終的に
開発されたコンテンツはユーザに受け入れられない可能性
が高くなってしまうといったリスクが存在する.
著者らは,コンテンツ開発を例題に,プロジェクトマネジ
メントに関する研究に取り組んでおり,既報告[1]において,
コンテンツ開発におけるレビューの導入とその計画の重要
性を提起している.この先行研究において,コンテンツ開発
プロセスにレビューを導入するために必要なコンテンツの
モデルを考案し,開発プロセスを評価するシミュレーション
を行うためにレビュー,タスク,およびレビューウェイトの
モデル化を検討している.さらに,提案するコンテンツ開発
モデルを用いてプロジェクトマネージャーが開発プロセス
を計画する方法も提案している.本研究では,先行研究を発
展させ,「レビューを考慮したコンテンツ開発における,プ
ロジェクトマネジメントのモデル化」を研究対象として設定
する.
Working Load (Man-Hour)
本研究では,コンテンツ開発における適切なレビューを計
画することを目的に,解決すべき具体的問題として,「レビ
ューのタイミング,回数,内容の最適計画問題」を設定する.
この問題を定式化し,計算機によって解くことができるツー
ルを提供することで,コンテンツ開発におけるプロジェクト
マネージャーを支援することを狙っている.
Bad Managed Project
Well Managed Project
Design
Lifecycle
Production
Use
Fig. 1 Review Timing and Man-Hour (Excerpt form [3])
日本機械学会〔№08-2〕第18回設計工学・システム部門講演会CD-ROM論文集〔2008.9.25-27,京都〕
-506-
Inspection
また,関連研究ではミーティングを定量的に扱うことを提
案しているが,最適なミーティングの決め方や,それに伴う
開発プロセスの最適化については十分に議論されていない.
そこで本研究では,ミーティングのモデルをレビューと対応
付け,レビューを開発プロセス内で定量的に扱えるようにし,
最適なレビューのタイミング,回数,内容を求めることを検
討する.
1)レビューのタイミング(時期)の計画問題 一般的に開
発プロジェクトが終盤に近づくにつれてユーザはコンテン
ツを評価し易くなる.しかしながら,プロジェクト終盤であ
ればあるほど軌道修正が困難になり,手戻りコストを増大さ
せるリスクが増加する[3][4].したがって,Fig.1 が示すプロ
ジェクトの計画の良否と作業負荷の関係から推測できるよ
うに,レビューはできるだけ早期が良いとされているが,適
切なタイミングでレビューすることが望まれる.
3. コンテンツの開発プロセスのモデル化
2)レビューの実施回数の計画問題 開発リスクを低減する
対策として,レビューの回数を増やし,一回のレビューあた
りの手戻りの発生を軽減することが考えられる.しかしなが
ら,レビュー自体にも時間を要し,人件費などのコストが発
生するため,単純にレビュー回数を増やすことは容易ではな
いといった問題もある.
本研究では, Fig.3 が示すように,サブコンテンツ,タス
ク,リソースおよびレビューによって開発プロセスを表現で
きるものとしている.本章では,これらのモデル化について
述べる.
3)レビュー内容の計画問題 ユーザと開発者とではレビュ
ーする観点が大きく異なるため,ユーザ視点のレビューを行
うためには,適切な情報を含む成果物を用意する必要がある.
したがって,レビューの内容,および時期を決めるためには,
成果物の制作時期,スケジュールを考慮する必要がある.
3-1. コンテンツ,タスク,リソースのモデル化
本研究では,コンテンツは複数のサブコンテンツから構成
され,またサブコンテンツも複数のサブ(サブ)コンテンツ
から構成されると仮定する(Fig. 4)
.詳細は後述するが,サ
ブコンテンツを定義する情報として,必要工数(Man-Hour)
および,その進捗度(Progress)を扱う.
2-2. 関連研究におけるモデル化
野間口・藤田らは,学生のものづくり演習を題材に,工業
製品の開発・設計プロジェクトにおけるミーティングの効用
を議論している[5].本研究が対象とするレビューは,彼らが
定義しているミーティングと同様の効果を持つものと考え,
レビューがプロジェクトに及ぼす効果を定量的に扱う際の
参考にする.下記に,関連研究が扱う情報の概要を示す.
Increasing the
Achievement Level of
Design Knowledge
Previous Step
Decreasing the
Achievement Level of
Design Knowledge
Storing Design
Knowledge
(Execute Task)
Pointing Out Wrong
Design Knowledge
設計知識:設計者が(ある時点で)正しいと考える設計知識
を指す.設計知識を正しいものと判断するためには設計
者の能力や共同作業の仕組みにもよるが,このような知
識は開発プロセスが設計されるに従って徐々に蓄積・習
得される特徴をモデル化している.
meeting
Removing the gap
between Tasks
Next Step
設計知識の達成レベル:設計者が習得した設計知識の量およ
び品質を扱う情報としてモデル化している.
Finding the Wrong in
the Design
Knowledge
Fig. 2 Behavior of Meetings
タスク:開発プロセスの一部.近年,製品開発の規模は拡大
し続けており,必要とされる設計知識の量も膨大なもの
となっている.したがって,製品開発が複数の設計者に
よるコラボレーションによって行われるのが普通であり,
さらには,人やチームあたりに要求される設計知識の量
を減らすために,チーム同士のコラボレーションが行わ
れている特徴を指摘している.
2-3. タスクの整合性とミーティング
関連研究では,製品の部品が互いに依存関係にあるため,
通常,それらを製作するタスクも互いに依存関係にあるとし
ている.したがって,設計者は他のタスクとの整合性を保障
しながら自らのタスクを処理する必要があると指摘してい
る.さらに,このタスクの依存性は,タスクを処理する際に,
依存するもう一方のタスクの設計知識がどの程度必要かを,
二つのタスクの依存度合いとして定義している.
関連研究では,先ずタスクを実行することで設計知識の達
成レベルが増加し,ミーティングを行うことで設計知識の達
成レベルが減少するが,タスク間の不整合が減少することで
設計品質が向上するとモデル化している(Fig. 2).したがっ
て,関連研究におけるミーティングは,開発プロジェクトに
次の作用をもたらすと理解できる.
Sub-Contents(Product)
Task and Viewpoint
(Processing)
Resource
Fig. 3 Overview of Content Development Process
Graphics
Sound
Game
y タスクに潜む不整合の洗い出しと削減
Program
y 設計知識の達成レベルの減少
Character
Scenario
Fig. 4 Composition of Contents
-507-
Background
Vehicle
タスクは,サブコンテンツを生成するために行われる仕
事・処理を意味し,リソースは,その仕事を処理する主体(主
に人間)を指す.これらの関係は Fig.5 が示すように,グラ
フィッカー(リソース)が絵を描くという処理(タスク)を
通じて背景画像(サブコンテンツ)の進捗を高めるといった
関係にある.ここで,サブコンテンツの全工数(Man-Hour)
を total_time と設定し,リソースの処理能力(Ability)を
ability[r_i]とした場合,サブコンテンツの進捗度(Progress)
が p_ratio[sc_j](%)の時に,このリソースが time[r_i]時間働く
と,Progress の増分:delta_p[sc_j]は(1)式によって求める
ことができると仮定する.
delta _ p [ sc _ j ] =
ability [ r _ i ]
× time [ r _ i ]
total _ time
(1)
3-2. サブコンテンツの開発ハザード
リソースが制作するサブコンテンツには複数の要素があ
り,あるレビューを実行したい場合に,一部の要素が必要に
なる場合がある.Fig. 6 は,あるデモムービーによってレビ
ューを実行する際に必要なキャラクターA,B,および C に
関連する要素と,それらの間にある依存関係を示している.
このサブコンテンツの要素間の依存関係は,それらを制作
する際に,互いの要素の情報を得る必要があることを意味す
る.この情報を交換する際に,正確に,かつ必要十分な情報
が得られることは保障されず,交換される情報の誤りや不整
合な情報が含まれる場合が多く,コンテンツ制作のリスクの
要因となる.本研究では,このリスクの要因となる情報の誤
りや不整合をサブコンテンツに内在する開発ハザードとし
て定義する.ここで,要素間の依存関係に存在する開発ハザ
ードを要素間開発ハザードと呼ぶ.
本研究では以上のように要素間と要素内の二種類の開発
ハザードを定義する.
3-3. レビューのモデル化
本研究では,関連研究のミーティングのモデル化に倣い,
レビューを行うことによって開発ハザードが解消される仕
組みをモデル化し,導入する.レビューはサブコンテンツの
Progress を減少させるが,同時に開発ハザードを下げ,コン
テンツの品質を保持するものとする.Fig. 7 は,背景画像と
いうサブコンテンツをレビューした際に,Progress および開
発ハザードが変化する様子を示す.
既に述べているように,ユーザと開発者ではレビューの観
点の違いから,成果物によってレビュー可能なポイントが大
きく異なる.本研究では成果物のレビュー可能なポイント
(関連性の強さ)を,サブコンテンツの各要素における
Review-Weight として定義する.
例えば,Fig. 8 に示すように,サブコンテンツ A,B から
構成されるサブコンテンツ AB をレビューする場合,A,B
の Review-Weight を図中のように設定した例を考える.例え
ば,R1 において AB の色合いをレビューした場合,A がよ
り強くレビューの影響を受ける.使用されたレビュー項目を
There are
some problems
Progress: -40%
Hazard: -50
Review Background
Progress: 100%
Hazard: 50
また,誤りや不整合な情報を含んだ経路から得られる情報
を基に要素を制作してしまうと,誤りや不整合な情報が要素
に混入してしまう場合が考えられる.本研究では,この開発
ハザードを要素内開発ハザードと呼ぶ.
There is
no problem
Review Background
Progress: 100%
Hazard: 0
Revise Contents
Progress: 60%
Hazard: 0
Go to Next Stage
Review until the hazard of element
that is target of review will be 0
Fig. 7 An Example of Progress and Hazard in Reviews
Progress:80%
Progress:30%
Ability:5
Draw
Picture
Background
Picture
2 Hours
Working
Progress:
30%→80%
Sub-Contents A
Review Item
Color
Shape
Move
Man-Hour:20
Review Weight
2
1
0
Fig. 5 Relationships between Tasks and Resources
B
Sound of
Action
A
R1
AB
Sub-Contents B
Review Item Review Weight
Color
1
Shape
3
Move
1
Fig. 8 Composition of Sub-Content A, B, and AB
Sound Creator
Sound of
Working
Sound of
Flying
Sound of
Running
Man-Hour-A
Hazard-A
Review-Weight-A
Polygon
3DCG
Creator
Character A
Character B
Character C
Character D
Task
Framework
Resource
Sub-ContentA
Hazard-AB
Review
Result(Review)
Ability
Animation
Creator
Human Type
Bird Type
Sub-ContentB
Dog Type
Fig. 9 Increase and Decrease of Progress and Hazard
Fig. 6 Dependencies between Elements
-508-
review_w[sc_j]レビューの結果を result[rv_i]としたとき,各サ
ブコンテンツの Progress 減少量:delta_p[sc_j]は(2)式で示
すように計算される.
delta _ p [ sc _ j ] = review _ w[ sc _ j ] × result [ rv _ i ]
B
(6)
4. レビューシミュレーションによる最適化
4-1. レビューのシミュレーション実行
前章のモデル化を踏まえ,本研究における開発プロセスの
シミュレーションのフローは,次に示す手順で実行される
(Fig. 10)
.
178
Task
1735
Cost
2205
Review
470
A
Execution of R3
C
Man-Hour:4
440
Execution of R2 and R3
Total Time
163
Task
1675
Cost
2115
Review
440
[Step_I] プロジェクトの目標を目的関数として設定する.
目的関数は,開発に要する合計時間と人的コスト
によって定義する.
[Step_II] 各ノード,依存関係を設定する.DSM を用いた
要素のパーティショニングを実行する.
[Optimizing Loop]
[Step_III] レビューの組合せを生成する.
Set up a project goal as
an objective function
III
IV
List finished
tasks and reviews
2070
Review
本研究におけるレビューのタイミング,回数,内容の最適
.
化は,次に示すフローで実行される(Fig. 12)
Check progress
of sub contents
Assign resources and
fit them into schedule
Task
2510
[Step_5] 処理が終了したタスク,レビューを列挙する.
[Step_6] リソースを解放する.
[Step_7] 各要素の完了状態をチェックする.未完了の要素
がある場合は,[Step_1] へ,そうでない場合は,
[Step_E]へ.
[Step_E] シミュレーション終了
If all sub contents are finished
Release resources
150
Cost
4-2. レビューの最適化手法
End simulation
List idling resources
R2
Total Time
Fig. 11 Reviews Dependent on Combination of Sub-Contents
I
If unfinished sub contents exist
R3
ABC
BC
[Step_S] シミュレーション開始
[Step_1] 製作可能な要素,およびレビューを列挙する.
[Step_2] アイドル状態のリソースを列挙する.
[Step_3] リソースを割り当て,スケジュールを追記する.
[Step_4] タスク,およびレビューの実行
[Step_4a] 各要素の進捗度を増減させる.
[Step_4b] リソースによる人的コストを計算する.
[Step_4c] 時間コストを計算する.
[Step_4d] 開発ハザードを計算する.
List producible
sub contents, reviews
465
シミュレーションがプロジェクトの合計時間,および人的
コストを計算できることを Fig. 11 の開発プロセスで確認し
た.この例では 3 つのサブコンテンツ A,B,C を組み合わ
せてサブコンテンツ ABC を作る際に,中間生成物である AB
および BC を想定し,それぞれをレビューした場合の合計時
間・人的コストの変化を比較計算した.結果として,プロジ
ェクトのコアとなる部分を,早い段階でレビューすることが
望ましいという結果が得られた.得られた結果は,現実のレ
ビューの計画に則した結果であると判断され,本研究におけ
るレビューのモデルが合計時間・人的コストを計算できる特
徴を持つことを示した.
(5)
Start simulation
2210
Review
Total Time
B
(3)
■レビューによる増減
delta _ p [ sc _ i ] = review _ w[ sc _ i , m ]
delta _ h [ sc _ i ] = review _ w[ sc _ i , m ] × t R
Task
2675
C
Man-Hour:6
(4)
×result [ rv _ l ] × t R
158
Cost
Execution of R1 and R3
Man-Hour:8
タスク,レビューの実行時間をそれぞれ tT,tR とし,サ
ブ コ ン テ ン ツ の Man-Hour を man_hr[sc_i] , Hazard を
hazard[sc_i],Review-Weight を review_w[sc_i, m],リソースの
Ability を ability[re_k],レビューの Result を result[rv_l]とする.
また,サブコンテンツ[sc_x]と[sc_y]の間の依存関係上にある
Hazard を hazard[sc_x, sc_y] と す る . Progress の 増 量
delta_p[sc_i]および Hazard の増量 delta_h[sc_i]は,タスクによ
る増減の場合では(3),
(4)式,および,レビューによる
増減の場合では(5),(6)式に示すように計算される.
Total Time
R3
ABC
(2)
ここで,Fig. 9 に示した開発プロセスを用いて,Progress
と Hazard が増減する仕組みを整理する.
×hazard [ sc _ i , sc _ j ] × tT
Execution of R3
R1
AB
3-4. Progress と Hazard の増減
■タスクによる増減
ability [ re _ k ]
× tT
delta _ p [ sc _ i ] =
man _ hr [ sc _ i ]
delta _ h [ sc _ i ] = hazard [ sc _ i ] × hazard [ sc _ j ]
Man-Hour:2
A
II
Apply DSM partitioning
to sub contents
VIII
Generate combinations
of reviews*
Generate combinations
of review substances*
Evaluate III
combinations
VII
Improve
review plan
Evaluate IV
combinations
* Generated by GA
V
Execute develop
process simulation
VI
Execute of tasks and reviews
Update Progress
of each sub contents
Count up
resource costs
Count up
time costs
Output the optimal
review plan
(Timing, Substance)
Update Hazard
of each sub contents
Fig. 12 The Optimizing Loop
Fig. 10 The Flow of Review Simulation
-509-
Calculate the
object function
Project Plan A
Number of Tasks
Number of Reviews
Number of Resources
22
13
11
Project Plan B
Fig. 13 Two Types of Development Process Model for Computational Experiments
[Step_IV] レビュー内容(項目)の組合せを生成する.
※上記の組合せは,GA による遺伝子によって指定.
[Step_V] 開発プロセスの実行シミュレーション
[Step_VI] 目的関数を計算する.
[Step_VII] レビュー内容(項目)の組合せを評価する.
[Step_VIII] レビューの組合せを評価する.
[Optimizing Loop]
[Finish] 最適なレビュー案(レビューのタイミング,内
先ず,プロジェクトマネージャーがサブコンテンツ,タス
ク,リソース,およびレビューに関する必要情報を入力し,
プロジェクトの目標を目的関数として設定する.目的関数は,
開発に要する合計時間と人的コストによって定義する.つづ
いて,タスク構造に対して DSM(Design Structure Matrix[6])
のパーティショニングを適用することでタスクの順序関係
を整理する.ここから,前節で述べたシミュレーションを繰
り返し実行することによって,合計時間および人的コストに
おいて最適なレビュー案(レビューのタイミング,内容)を
導出する.ここで,Fig. 12 のステップ III およびステップ IV
において,使用するレビューの組み合わせおよびレビュー項
Plan A
Plan B
Number of
Review Items
Total
614
844
523
519
594
776
5. プロトタイプシステムによる計算実験
本研究で提起した開発プロセスのモデルおよびレビュー
の最適化手法の有効性を検証するために,プロトタイプシス
テムを構築し,計算実験を実施した.
5-1. 設定した計算条件
容)を導出する.
Timings of
Reviews
目 の 組 み 合 わせ は , 遺 伝 的ア ル ゴ リ ズ ム( GA : Genetic
Algorithm)を適用し生成している.
Fig. 14 Optimization of Total Working Time
計算実験に用いた CG ムービー制作における開発プロセス
の構造を Fig. 13 に示す.Plan_B は Plan_A と比較して,後工
程の処理が増える構造となっている.なお,このプロジェク
トは携帯電話,および携帯ゲーム機のプロジェクトとほぼ同
じ規模のタスク数を想定しており,11 名の開発スタッフ(リ
ソース)で,22 の開発タスクを処理する問題としている.
下記に示すように三つのケースに分けて実行し,提案する
最適化手法を検証した.また,最適化の目的関数として開発
に要する合計時間を最小と設定し,最適化プロセスにおける
収束状況を,Fig. 14 には開発に要する合計時間,Fig.15 には
開発に要する人的コストを示す.
Timings of
Reviews
Number of
Review Items
Total
Plan A
13,366
12,856
12,833
Plan B
13,581
13,344
12,823
Fig. 15 Optimization of Development Cost
-510-
Plan A
Plan B
Fig. 16 Calculated Optimal Reviews
た.これにより,コンテンツ開発の進捗状況において,レビ
ューを遅らせる程,レビューの容易性は上がるが,一方でコ
ンテンツ開発における手戻りリスク(Hazard)も大きくなる
ことが示された.すなわち,本研究によりレビューの容易性
と開発の手戻りリスクとのトレードオフを考慮したレビュ
ーのタイミング,回数,および内容を計画するための基本的
な仕組みの実現可能性を示すことができたと言える.
Case_1: レビュー内容を固定し,設計変数をレビューのタイ
ミングとして最適化を実行した. Review_A , Review_B
に最適値の収束状況を示す.
Case_2: 実行するレビューを固定し,設計変数をレビュー内
容(項目)として最適化を実行した.RItem_A,RItem_B
に最適値の収束状況を示す.
しかしながら,今回は,サブコンテンツの組み合わせ方を
ベースとした最適なレビュー計画の立案に焦点を当ててお
り,コンテンツの設計および製作工程の計画フェーズからレ
ビューを考慮したプロジェクト計画までは対象としなかっ
た.さらに,実際のコンテンツ開発では,開発中にレビュー
計画を見直す動的な対応も必要とされる.今後は,プロジェ
クトの計画および開発において迅速にレビューのタイミン
グ,回数,および内容を算出可能な仕組み作りが期待される.
Case_3: レビューのタイミングとレビュー内容を設計変数と
して設定し,最適化を実行した.Total_A,Total_B に最
適値の収束状況を示す.
5-2. 計算結果の考察
Case_1 および Case_2 は,
共に解は収束したが,特に Case_1
のレビューについての最適化はプロジェクトの合計時間を
大きく低下させた.また,Plan_A から Plan_B に変えたこと
で,プロジェクトの合計時間は減少したが,同時に人的コス
トも増加した.これは,プロジェクトの後半に手戻りが多く
発生したことが原因と考えられる.
Case_3 によって得られた合計時間の最小値に関して,
Case_1 と Case_2 の実験結果と比較して良いものが得られた.
また,Plan_A と Plan_B で合計時間や人的コストの上では大
きな違いは見られなかったが,採択されたレビューは異なる
結果を得た.Fig. 16 に Case_3 における各 Plan で採択された
レビューのタイミング(位置)を青丸でマークする.マーク
されていないレビューは実施されていないことを意味する.
また,意匠的要素の多いとされるコンテンツの開発では,
設計者や製作者などの間における円滑なコラボレーション
を如何に実現できるかが重要な課題であると考えられ,同時
に,このコラボレーションにおけるレビュー作業では属人的
な要素が多いと考えられる.しかしながら,今回はリソース
のモデル化には焦点を当てなかったため,この属人的要素の
強いレビュー作業に関しては検討の余地があると言える.今
後は,例えば,リソース間の相性などを考慮した協調的レビ
ューモデルのような議論が期待される.
参考文献
ここで,Plan_B においてプロジェクトの前工程でレビュー
が必要になった理由は,後半で作業が多くなる分,前半の成
果物に含まれる Hazard を軽減する動きが影響したことが原
因であると考えられる.
6. 結論と今後の課題
本研究では,先ず,コンテンツ開発におけるレビューの最
適計画の重要性を提起した.これを踏まえ,開発対象のコン
テンツをモデル化し,さらに,このコンテンツモデルをベー
スとしたレビューのタイミング,回数,および内容の調整か
ら,プロジェクト全体のリードタイムおよび人的コストを算
出することが可能な開発プロセスのモデルを提案した.また,
簡易な CG ムービー製作の開発プロセスをモデル化しシミュ
レーションを実行することにより,プロジェクトに最適なレ
ビューのタイミング,回数,および内容を算出する例を示し
-511-
[1] 渥美航, 古賀毅, 青山和浩, “コンテンツ開発におけるプ
ロジェクトマネジメントのモデル化”, 第 17 回 日本機械
学会 設計工学・システム部門 部門講演会, 仙台, 2007.
[2] 財団法人デジタルコンテンツ協会, デジタルコンテンツ
白書, 2007.
[3] 織田巖, ソフトウェア・レビュー技術, ト・リサーチ・セ
ンター出版, 2006.
[4] 森口繁一, ソフトウェア品質管理ガイドブック, 日本規
格協会, 1990.
[5] Nomaguchi, Y. and Fujita, K., “Design Process Planning from
a Viewpoint of Progressive Nature of Knowledge
Acquisition,” Proceedings of 16th International Conference
on Engineering Design, No. 490, Paris, France, Aug, 2007
(CD-ROM).
[6] Design Structure Matrix, http://www.dsmweb.org/
Fly UP