Geminiと一緒にシステム移行についてシステム移行の思い出を書いてみました。
--------------------------
システム移行の難易度の高さについて
システム開発や導入を数多く経験してきた私にとって、規模に関わらず業務に影響を与える可能性のあるシステム移行は、常に緊張を伴う戦場でした。
緻密な移行計画を練り、リハーサルを準備し、時には移行ツールを開発することもあります。超大規模システムともなれば、複雑性が増し、難易度も跳ね上がります。
かつて某大手企業の移行を支援した際、複数の事業会社に影響を及ぼすシステムだったため、各社とのスケジュール調整はやはり大変でした。夜間のリハーサルもあり、体力的な負担も相当なものでした。
計画書の重要性は再認識が必要
移行の成否は、綿密に練られた移行計画書の質に大きく左右されます。形骸化した中身のない計画書は、戦場における無謀な突撃と変わりありません。
自分が数多くのプロジェクトを経験してきた中で、割と体裁だけの計画書は多い印象でした。
机上の空論ではなく、紙面上ですべてを想定し、100%の成功を確信できる計画書を作成する必要があります。
計画で移行が成功するかどうかの大半が決まる印象があります。
移行本番:各自の実力が真価が問われる
移行本番は、まさに戦場のクライマックス。いくら入念な準備をしていても、想定外のトラブルが出てくるのはあるあるです。
リハーサルでは問題なかったはずなのに、本番環境との差異を見抜けず、思わぬトラブルが発生することもあります。
移行には想定力と決断力が不可欠です。そして、移行には各チームのエースを揃えるべきというのが持論です、
また、新人にとっても、システム本番カットオーバーという戦場を体感することは貴重な経験となります。成功の喜びだけでなく、トラブル発生時のユーザーへの影響も肌で感じてこそ、真の成長が期待できます。
移行の思い出
記憶に残る成功体験は、大規模システム移行の本番が遅滞なく完了し、関係者全員が安堵と達成感に包まれた瞬間です。
普段寡黙なメンバーも、固い握手と労いの言葉を交わし、互いを称賛する姿を目にすることはプライスレスな経験でした。
一方で、移行が失敗し、連日の対応に追われる苦い経験もするプロジェクトもあります。緊急事態発生時には、個人の力量が試される過酷な状況に直面します。
大変ではありますが、そういう状況下でないと味わえない経験もあるので、ぜひシステムに携わる人は経験をして欲しいと思います。
システム移行計画書を作成してみよう
以下、システム移行計画書における一般的な項目を紹介します。計画書作成の参考になれば幸いです。
1. 移行対象システム
- 移行するシステムの概要
- 移行対象となるデータ
- 移行対象となるハードウェア・ソフトウェア
2. 移行スケジュール
- 各フェーズのスケジュール
- マイルストーン
- 依存関係(前後関係など)
- タイムチャート
3. 移行方法
- パラレル方式、ローリング方式など
- 各フェーズにおける具体的な作業内容
- スケジュール概要
4. データ移行
- データ移行の方法
- データ移行ツール
- データ移行スケジュール
5. 移行テスト計画
- 各フェーズにおけるテスト内容
- テストスケジュール
- テスト基準
7. リスク管理計画
- 想定されるリスク
- リスク対応策
- リスク発生時の連絡体制
8. 保守・運用計画
- 移行後の保守・運用体制
- 保守・運用スケジュール
- 保守・運用マニュアル