このフェーズの座組み

リリース・移行フェーズの座組みと成果物

図1: リリースフェーズの役割・成果物・タスク

リリース/移行フェーズ — 座組み

フル稼働PMPMOインフラDBAQAセキュリティ
部分参加アプリ(FE/BE)

成果物マトリクス

役割成果物ポイント
管理PMリリース判定書、Go/No-Go基準(事前定義)、ロールバック判断基準Go/No-Goの最終判断責任者。基準を当日判断ではなく事前に文書化しておく。
管理PMOリリース作業手順書(分単位タイムライン)、連絡体制表、障害時のエスカレーションフロー当日の司令塔。誰が何時に何をするかを分単位で管理する。
アプリFE/BEリリースノート、デプロイ手順書、切り戻し(ロールバック)手順書ブルーグリーン/カナリアリリースの対応も含む。切り戻し手順は事前にドライラン実施が理想。
インフラインフラ本番環境構築完了報告、監視アラート設定完了報告、切り戻し手順書リリース当日のアラートは通常より閾値を厳しくする。切り戻しトリガーを明確にする。
データDBAデータ移行手順書、移行リハーサル結果報告、移行後整合性確認手順書、切り戻しデータ手順最もリスクが高い作業。リハーサル実施は必須。整合性確認のSQLも事前に準備する。
横断QAリリース前最終確認チェックリスト、本番同等環境でのスモークテスト結果本番デプロイ直後のスモークテストも担当。異常を最速で検知するためのスクリプトを用意する。
横断セキュリティ本番公開前セキュリティチェックリスト(WAF・SSL証明書・HTTPヘッダー・ポート開放確認)WAF設定・SSL証明書の有効期限・セキュリティヘッダーの設定を本番環境で直接確認する。

データ移行のリスク管理

⚠️ データ移行リハーサルは最低1回以上実施する

データ移行は本番リリースで最もリスクが高い作業だ。リハーサルなしで本番移行すると、想定外のデータ不整合・処理時間超過・切り戻し不能の状況が発生しやすい。DBAが主導して本番同等データ量でのリハーサルを実施し、移行時間・整合性確認手順・切り戻し手順をすべて検証しておく。

データ移行で頻発するトラブルパターンを事前に把握しておくと、リハーサルの際に意識的に検証できる。

トラブルパターン原因対策
移行時間が予測を大幅に超過する本番データ量でのリハーサルが未実施、ネットワーク帯域の見積もり誤り本番同等データ量でリハーサル実施、移行時間に2倍のバッファを持つ
移行後にデータ不整合が発生する文字コード変換の漏れ、NULLの扱いの差異、型の変換エラー整合性確認SQLを事前に作成し、移行直後に実行する手順を組み込む
切り戻しが不可能になる移行中に旧システムのデータが更新され、差分が生じる移行中は旧システムを読み取り専用(メンテナンスモード)にする

Go/No-Go判定の進め方

💡 Go/No-Go基準は当日ではなく事前に定義する

Go/No-Go基準(「未解決の重大バグがゼロ」「性能テストの合格」「セキュリティチェックの完了」等)は、リリース当日の会議で議論するのではなく、事前に全員で合意した基準を文書化しておく。当日は基準への適合状況を確認するだけにする。

Go/No-Go判定の実施タイミングと確認項目の例を整理しておく。

タイミング確認項目担当
リリース前日未解決Critical/Highバグがゼロ、性能テスト合格、セキュリティチェック完了、UAT受入合意書の署名取得済みPM
リリース当日(作業開始前)本番環境の状態確認(ディスク容量・プロセス状態)、連絡体制の確認、ロールバック手順の最終確認PMO / インフラ
本番デプロイ直後スモークテスト(主要機能が動作するか)、監視アラートが上がっていないか、エラーログの確認QA / インフラ
リリース完了後30分ユーザーからのエラー報告なし、監視KPIが正常範囲内、アラート件数がゼロPM / インフラ

ロールバックの判断基準も事前に定義しておく。「エラー率が5%を超えたらロールバック」「決済処理が30秒以上かかったらロールバック」のように具体的な数値で定義することで、当日の判断を迷いなく行える。ロールバックの判断は時間との戦いであり、曖昧な基準は被害を拡大させる。