開発プロセスを選択する場合は,それぞれのプロジェクトの特徴や考慮点を理解したうえで,個々のプロセスに「テーラリング」できるエキスパート(プロセス・エンジニアと呼ぶ)の存在が重要になる。テーラリングとは,プロジェクトごとに成果物や作業手順を定義することを指す。プロセス・エンジニアは,上で述べたタイプごとの考慮点以外にも,図8に示したような観点でテーラリングを実施し,プロジェクトに最適な開発プロセスを定義しなければならない。図8●開発プロセスを決める要素1つの開発プロセスですべてのプロジェクトに対応するのではなく,様々な要素によって開発プロセスを選択する必要がある例えば,ミッション・クリティカルなシステムとそうでないシステムでは要求される品質レベルが異なり,品質保証体制や作業項目が違ってくる。地理的に分散した環境で開発するのであれば,それに応じたコミュニケーション計画や開発環境の整備が必要となる。要員のスキルや経験が不足している場合には,開発プロセスやツールに関する教育・訓練を開発プロセスに組み込む必要がある。プロジェクトマネジメントの観点では,どの開発プロセスでも,まずはプロジェクトの初期段階でスコープを明確にし,管理することが重要である。反復型を採用した場合には,プロジェクトの後半で要件や仕様の変更が相次ぎ,プロジェクトがいつまでも収束しない事態に陥りやすいので十分注意して欲しい。最近,「ウォーターフォール型はもはや役に立たない」,「今後は反復型開発プロセスが主流になる」といった意見をよく聞く。これまで述べてきたことを考えると,そう単純な話ではないことが分かるだろう。大事なのは,それぞれの開発プロセスの特徴を理解し,プロジェクトに応じて最適な開発プロセスを選択し適用することだ。そのためには,ITエンジニア1人ひとりが開発プロセスについての知識を深める必要がある。本記事がより詳しい勉強のきっかけになれば幸いである。27ページより記事は執筆時の情報に基づいており、現在では異なる場合があります。【第13期】8回のセミナーでリーダーに求められる“コアスキル”を身につけ、180日間に渡り、講師のサポートの...IT法務リーダー養成講座システム開発・運用に関するもめ事、紛争が後を絶ちません。人手不足に悩み、働き方改革の必要性が問われるIT企業。日本初のデジタルバンク「みんなの銀行」誕生の軌跡に学ぶ「みんなの銀行」という日本初のデジタルバンクをつくった人たちの話です。「次の一手」が分かるDXの祭典。2023年6月に大阪で開催します。情報変更・解約6/1開催ウェビナー『ChatGPTは我々の仕事をいかに変えるのか?。