職務経歴書
レガシー刷新を職務経歴書に書く方法|移行判断とリスク管理を示す
開始時の制約、移行境界、互換性、切替判断、切り戻し、業務継続、確認できた成果からモダナイゼーションを説明します。
参考資料
すぐに使えるポイント
- 新技術より先に、事業上の制約とレガシー化のリスクを書く。
- 移行境界、自分の判断範囲、チーム全体の結果を分ける。
- 互換性、切替、切り戻し、移行後の確認結果まで含める。
この案件で「刷新」が何を指したか決める
モダナイゼーションには、基盤の置換、インフラ移設、一部コンポーネントの改修、全体設計の変更、システム廃止などがあります。実際の境界を書きます。「レガシーシステムを刷新」だけでは、作業もリスクも分かりません。
法令変更に時間がかかる、ソフトウェアがサポート切れ、復旧が遅い、運用工数が高い、リリースの障害になっている、など事業上の制約から始めます。意図的に変えなかったものも示すと、理由のない技術更新に見えません。
解決策より先にベースラインを残す
開示可能な利用者数や処理量、リリース頻度、障害傾向、復旧時間、保守工数、重要な依存関係、変更制約を記録します。判断に使った指標だけを選び、数字を並べることを目的にしません。
IPAのレガシーシステムモダン化委員会は、データ移行とシステム間の相互依存を代表的な難しさとして挙げています。該当する場合は、チームが不確実性をどう発見し、減らしたかを書きます。
確認リスト
- 事業上の理由、技術制約、守るべき業務継続条件を書く。
- 移行順序を決めた依存関係を列挙する。
- 実測値と見積もりを分ける。
六項目の刷新実績にする
開始状態、対象境界、自分の担当、移行方式、安全策、確認した結果、の六項目を使います。見出しは「開始時の制約」「範囲」「役割」「方式」「切替・切り戻し」「結果」で十分です。
選択肢の間で自分が決めたことを書きます。リホスト、リプラットフォーム、リファクタリング、再構築はコストとリスクが異なります。全体方針が着任前に決まっていたなら、依存関係調査、互換性テスト、データ照合、トラフィック移行など、その中で担った判断を示します。
リスク管理を成果として見せる
稼働開始日だけでは、刷新の成果を十分に説明できません。開始条件、検証項目、切り戻し条件、中止を決める権限、観測期間を書きます。Microsoftの移行ガイドも、依存関係のグループ化、成功条件、関係者承認、試験済みの切り戻し手順を重視しています。
「無停止」は定義と計測がある場合だけ使います。代わりに、観測した停止時間、エラーバジェット、利用者影響を書きます。旧システムの廃止は、実際に完了した場合だけ成果に含めます。
Before / After:技術一覧を判断に変える
Before:「オンプレのレガシーアプリを、コンテナ、Kubernetes、マイクロサービスでクラウド移行。」技術は分かりますが、必要性と安全性が分かりません。
After:「トランザクション欠損を許容できない受注基盤9サービスのうち2サービスで、依存関係調査と切替検証を担当。未記載のバッチ依存を3件発見し、段階移行と二重書き込み照合を提案、不一致率の基準で切り戻しを定義。チームは承認済み時間内に移行し、対象2サービスは従来の応答目標を維持。以後の計測期間でリリース頻度は四半期から月次へ変化。」これは基準値ではなく架空の形式例です。
応募職種ごとに根拠を選ぶ
エンジニア職では互換性、テスト、運用挙動を先にします。アーキテクトは境界とトレードオフ、プロジェクト責任者は順序、意思決定権、関係者制約、リスクの変化、社内ITは利用者の業務継続とサポートを示します。
面接用には、背景、選択肢、判断、切替、想定外、回復、学びまでの長い話を非公開で用意します。職務経歴書はその会話を得るための根拠に絞り、提出前に求人要件と照合します。成果ごとに「計画」「実測」「移行後に観測」のどれかを明記し、見込みを完了した結果のように書かないようにします。
確認リスト
- 判断や結果に関係しない技術名を削る。
- 成果に観測期間と責任者があるか確認する。
- 今なら違う判断をするトレードオフを一つ準備する。