オフショアによるマイグレーション開発事例(VB6→VB.NET)
システム名
生産管理システム(お客様が自社開発)
システム概要
Windows Formアプリケーションのマイグレーション
<マイグレーション前>
言語:Visual Basic 6.0
DB接続:oo4o(Oracle 11g R2 Client)
一覧表:MSFlexGrid
帳票:ActiveReports 1.5J
<マイグレーション後>
言語:Visual Studio 2019 VB.NET
DB接続:ODP.NET(Oracle 12c R2 Client)
一覧表:DataGridView
帳票:ActiveReports for .NET 12.0J
プロジェクトの内容
画面 57本
帳票 35本
開発言語 | VB.NET | ||
---|---|---|---|
フレームワーク | .NET Framework 4.7.2 | ||
開発規模 | 11人月 | ||
開発期間 | 2019年10月~2020年3月 | 6ヶ月 | |
体制と役割 | メインSE (2名) | 移行概要設計、コンバージョンテスト仕様書 | |
ブリッジSE (2名) | 成果物レビュー、QA対応 | ||
オフショア要員 (4名) | 移行詳細設計、移行手順書、コンバージョン、コンバージョンテスト |
開発上の工夫点
(1)オフショア作業のアプローチを、①リーダーが全ての工程を一通り
実施し、②ブリッジSEと協力して作業手順を確立した後に、③作業手順を
メンバに横展開することで、スケジュールとコストがブレるのを防いだ。
(2)仮想マシンを活用することで、メンバ全員分の開発環境を用意する。
手間を減らした。
アピールポイント
マイグレーションのWBS(作業内容、作業手順)を確立できたことで、
経験が浅いメンバー構成であっても、コスト/スケジュール/品質に
ついて大きなトラブルもなくプロジェクトを完了できた。