システム導入に関わる人々
今回は、システム導入にどのような人が関わっているのかを、お話させていただきます。
特に、発注者側から分かりにくい、開発に携わる人を説明したいと思います。
業務コンサルタント
発注元の会社に出向き、業務の分析を行います。
分析結果を元に、経営者に業務の改善案を提示し、導入すべき構築するシステムの全体像を提案します。
主に、要件定義を担当します。
ITアーキテクト
ユーザー部門と開発者の橋渡しをします。
コンサルタントと開発者は文化が異なるため、伝えたい要求がお互いに伝わらず、トラブルの原因となることがあります。
そのため、両者の文化を理解したITアーキテクトによって、隠れたリスク、実現困難な要求などの芽を早めに摘み取ることが重要となります。
技術の橋渡しを行う関係上、ITアーキテクトは技術を理解している必要があります。
余談ですが、私はこのポジションで仕事をしています。
プロジェクトマネージャ
プロジェクトが遅延することなく、スムーズに進行するように指示を出します。
また、問題が発生したときの窓口としての役割もあります。
システムエンジニア
主に、基本設計から詳細設計を担当し、設計書を作成します。
開発フェーズ後は、結合試験、総合試験を担当しますが、小規模開発の場合はプログラマを兼任することもあります。
プログラマ
詳細設計書に基づいて、プログラミングを行います。
近年では単価の安い国に委託(オフショア)する場合もあります。
テスタ
生産されたシステムが要求仕様を満たしているかチェックします。
プログラム担当者がテストを行うと、技術的な思い込みから重大な不具合を見逃してしまうことが多く、プログラムを行わない立場の人を選定することが望ましいです。
その他、ネットワークを構築するネットワーク技術者、データベースの設定を行うデータベース技術者など、システムの規模や状況に応じて専門の技術者が加わります。
これらの職種を理解し、高い能力を持つメンバーを集めることが、導入成功への重要なポイントになってくるのですが、業界特有の問題も山積しています。