▼担当業務
・基地局データの登録・修正機能を担当。
▼担当工程
・基本設計/詳細設計/製造/単体テスト/結合テスト/システムテスト
2人1チームとしてアサイン。後に増員し3人1チームのリーダーとして成果物の中間レビュー・進捗管理等を担当し、また以下の機能開発も担当。
〇既存システムのブラウザをIEからEdgeに移行する設計・開発・テスト
⇒IE依存を解消し、現行端末環境でも業務継続できるようブラウザ移行を実施
〇既存システムのDBをOracleからPostgreSQLに移行する設計・開発・テスト(Pro*CのECPG化を含む)
〇既存システムに新規機能追加を行う個社対応に伴う設計・開発・テスト
【課題】
担当機能の有識者がいなく、仕様書と実装の乖離もありブラックボックス化しており手が付けられない状態でした。
【取り組み】
既存コードの全調査を行い、仕様差分を一覧化したうえで影響範囲の小さい箇所から順に修正しました。後続作業での手戻りを最小化するためDB/ブラウザ移行や機能開発の前に仕様確定を優先し、その上で実装を行いました。実装の際にコード内に散見されたハードコーディングをコンフィグファイルへと移行するリファクタリングを合わせて実施しました。
【成果】
仕様書と実装の整合性を担保したことで、以降の追加開発において仕様書ベースでの確実な設計・検討が可能となり、開発のハードルを大幅に下げました。また従来は軽微な修正であってもシステムの1時間程度の一時停止が必要でしたが、コンフィグファイルの差し替えのみで反映可能としたことで、停止させずに実施できるようになり運用コストを大幅に削減しました。