オフショア開発は、適切なスキルセットの供給とコスト最適化の促進によって、世界的に盛んになっています。これは多くの組織が適用する一般的な方法ではありますが、プロセスが適切でない場合は、かえって高くついたり失敗することがあります。成功したオフショアリングは、社内ソフトウェア開発には適用されない幾つかの側面をつなげることによって支えられています。適切なプロセスは、オフショアソフトウェア開発プロジェクトの実行に不可欠です。 ゴールを設定する オフショア・イニシアチブは、達成すべき具体的な目標を持っている必要があります。例えば、拡張されたIT部門として、カスタマイズされたソフトウェアの開発、既存製品のメンテナンス、新製品開発、テストおよび品質保証サービスまたは開発サービスなどです。あなたの目標について確信が持てないうちは、先に進まないほうがよいでしょう。 プロセス定義を特定する ビジネスコラボレーションでは、さまざまな種類の法的文書(NDA、契約書、SOWおよび他の関連する管理文書)だけでなく、プロジェクトの目標と達成方法を示すプロジェクトプロセスの定義も考慮する必要があります。このドキュメントは、プロジェクトマネージャまたはプロジェクト担当者がプロジェクトを実行するための主要なガイドラインとして機能します。このドキュメントは、次の分野によって成り立ちます: • 概要 - プロジェクトのトップビュー、範囲と目標、用語 • エンゲージメントの構造 - 役割と責任、ステークホルダーとその関与 • プロセス - ライフサイクル、フェーズ、テストアプローチ、納入品質レベル、プロジェクトドライバ、報告プロセスおよびテンプレート • プロジェクト管理 - 前提条件、依存性、制約、成果物、タイムライン、コミュニケーション計画とガイドライン、リスクと品質管理、意思決定分析と解決 • リソース計画 - チーム構成、トレーニング、ハードウェアおよびソフトウェア要件、予算 関係を構築する 成功するアウトソーシングベンチャーの推進力は、チーム間の関係に根ざしています。オフショアチームはあなたのチームの一員のように感じ、結果として合同の目標を達成するための集中的な努力をする必要があります。そのような雰囲気は、オーナーシップ、およびチーム内のモチベーションを高めます。 主要な担当者 両側を識別する オフショアチームとあなたのチームの主要な連絡担当者を特定することが、主要な成功要因です。他のオフショアチームメンバーに連絡するのではなく、スクラムマスター/プロジェクトマネージャーとの調整を行うことが、適切かつ生産的です。これはあいまいさを軽減し、適切なコミュニケーションを促進します。 適切なプロジェクトマネジメント手法の実施 適切なプロジェクト管理方法を実施する必要があります。最近では、配信モデルと変更管理のために、アジャイルプロセスが大きな勢いを得ました。また、あなたに最高のサービスを提供するカスタム方法論を実行することもできます。 自動化された統合プロセス (開発または継続的統合) グローバルなソフトウェア開発チームのための統合開発環境には、プロジェクト変更管理、リリース管理、および運用の促進が求められています。開発、自動ビルド、継続的な統合は、開発からメンテナンスまで適切に管理される必要があります。 オフショアソフトウェア開発の成功を保証する単一のプロセスレシピはありません。状況や要求に応じて、プロセスは異なります。
Related topics: