【りりーすかんり】

リリース管理 とは?

最終更新:
💡 変更を届けるまでの計画・検証・展開を整える

ソフトウェアやサービスの変更を利用可能にするため、リリースの計画、ビルド、検証、展開を調整する活動。提供範囲や判断基準、問題発生時の対応も決めて進める。

📌 このページのポイント
変更を届ける活動を調整 範囲・時期・判断基準 担当・問題時の対応を準備 成果物 検証 展開 利用開始・監視・対応
計画をもとに成果物のビルド・検証・展開を調整し、利用開始後も状態を確認する。機能フラグなどで配置と利用開始を分ける場合もある。
ひよこ ひよこ
リリース管理は、公開日を決めるだけ?
ペンギン先生 ペンギン先生
日付だけではないよ。何を提供するか、どの成果物を使うか、何を検証するか、誰が判断や対応を担うかも整える。ビルドから展開、結果の確認までを関係者で調整するんだ。
ひよこ ひよこ
ペンギン先生 ペンギン先生
デプロイはソフトウェアを環境へ配置する作業だよ。配置しても機能をまだ利用者へ有効にしない場合がある。例えば機能フラグを使い、配置と利用開始を分けることもできるんだ。
ひよこ ひよこ
CI/CDで自動化していれば管理は不要?
ペンギン先生 ペンギン先生
自動化する処理と、その条件を決める活動は両方必要だよ。テストや展開を自動で進める構成もあるし、承認を挟む構成もある。確認項目や停止条件、問題時の担当を決めておこう。
ひよこ ひよこ
少しずつ公開すれば、失敗を防げる?
ペンギン先生 ペンギン先生
カナリア展開のように一部へ先に届ける方法は、影響を観察して拡大を判断するのに役立つよ。ただし失敗しない保証ではない。監視する指標と確認時間、停止条件を用意して初めて判断できるんだ。
ひよこ ひよこ
問題があれば、前の版に戻せばよい?
ペンギン先生 ペンギン先生
戻せる条件を前もって確かめよう。データベースの構造やデータも変えた場合、アプリだけ戻しても動かないことがある。互換性を考え、旧版へ戻す、修正版へ進む、データを復旧するなどの対応を準備するんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「リリース管理」って出てきたら「変更を届けるまでの計画・検証・展開を整える」と思えばだいたいOK!
📖 おまけ:英語の意味
「Release Management」 = リリースの管理
💬 releaseは変更を利用できるように提供すること、managementはそのための活動を管理・調整することだよ。ITILでもサービス管理の実践として扱われているんだ。

参考資料

← 用語集にもどる