# リリース

## 1. リリース対象

| 項目 | 内容 |
|---|---|
| 機能名 |  |
| リリース予定日 |  |
| 影響範囲 |  |
| 担当者 |  |

## 2. リリース前チェック

- [ ] 受け入れ条件を満たしている
- [ ] CIが通っている
- [ ] ステージングで確認済み
- [ ] 権限別に確認済み
- [ ] エラー表示を確認済み
- [ ] ログが出ている
- [ ] 品質ゲートを確認済み
- [ ] 監視する指標が決まっている
- [ ] ロールバック手順がある
- [ ] feature flagが必要か判断済み

### 2.1 品質ゲート

| 観点 | 結果 | 備考 |
|---|---|---|
| 正しさ | OK / NG / 対象外 |  |
| セキュリティ | OK / NG / 対象外 |  |
| パフォーマンス | OK / NG / 対象外 |  |
| アクセシビリティ | OK / NG / 対象外 |  |
| 運用 | OK / NG / 対象外 |  |

## 3. ステージング確認

| 観点 | 結果 | 備考 |
|---|---|---|
| 主要導線 | OK / NG |  |
| 権限 | OK / NG |  |
| エラー表示 | OK / NG |  |
| スマホ表示 | OK / NG |  |
| ログ | OK / NG |  |

## 4. feature flag

feature flagが不要な場合は、理由を書きます。

| 項目 | 内容 |
|---|---|
| 必要性 | 必要 / 不要 |
| flag名 |  |
| owner |  |
| 初期状態 | off / on |
| 有効化対象 | internal / beta / all |
| 削除予定 |  |
| 不要な理由 |  |

## 5. リリース手順

1.
2.
3.

## 6. 段階リリース

段階リリースが不要な場合は、理由を書きます。

| 段階 | 対象 | 監視時間 | 進行条件 |
|---|---|---|---|
| internal | チーム内 |  |  |
| beta | 一部ユーザー |  |  |
| 100% | 全ユーザー |  |  |
| 対象外 |  |  |  |

## 7. 監視項目

| 指標 | 通常値 / 期待値 | hold条件 | rollback条件 |
|---|---|---|---|
| エラー率 |  |  |  |
| p95 latency |  |  |  |
| 主要導線の成功率 |  |  |  |
| 問い合わせ / 報告 |  |  |  |
| ビジネス指標 |  |  |  |

## 8. ロールバック手順

### 8.1 ロールバック条件

-
-
-

### 8.2 手順

1.
2.
3.

### 8.3 DB / データへの影響

| 項目 | 内容 |
|---|---|
| migration rollback | あり / なし / 対象外 |
| 新規データの扱い | 保持 / 削除 / 手動確認 |
| 手戻しに必要な時間 |  |

## 9. リリース後確認

- [ ] エラーログを確認した
- [ ] 主要導線を確認した
- [ ] 問い合わせが発生していないか確認した
- [ ] パフォーマンスに問題がないか確認した
- [ ] 必要に応じてfeature flagを戻せる状態である
- [ ] リリース後に削除すべきfeature flagや不要コードを記録した

## 10. リリース後レビュー

### 発生した問題

-

### 改善点

-

### 追加すべき回帰テスト

-

## 11. 関連資料

- [成功指標](../../product/06_success_metrics.md)
- [品質ゲート](../../testing/06_quality_gates.md)
- [テスト計画](./05_test_plan.md)
- [タスク分解](./06_tasks.md)
