本文へスキップ
Motoki Sato.

基幹システム移行プロジェクト

レガシー言語で構築された社内基幹システムを、現行の .NET スタックへ移行するプロジェクト。

Role
プロジェクトリーダー / 設計 / 開発 / 運用
Team
10人チーム
Type
Client Work
基幹システム移行プロジェクト の画面イメージ

課題

長年の改修で仕様書と実装が乖離し、動いているコードだけが仕様という状態だった。業務を止められないため、一括での切り替えができなかった。

やったこと

  1. 01

    既存コードから業務ルールを洗い出し、移行対象の機能を影響範囲ごとに分割して段階的にリリースする計画を立てた。

  2. 02

    新旧システムで同じ入力に対する出力を突き合わせる比較テストを用意し、移行による挙動差分を検知できるようにした。

  3. 03

    プロジェクトリーダーとして進捗と課題の管理を担当し、業務部門との仕様確認を並行して進めた。

結果

業務を停止させずに段階的な移行を完了させ、属人化していた業務ロジックをコードとドキュメントの両方に残した。

Stack

  • C#
  • ASP.NET
  • VBScript
  • SQL Server
  • Oracle Database