メインコンテンツへスキップ
    公開プロセスガイド
    ベータリリースプロセス

    Copify は、あなたのストアをテストラボのように扱うことなくベータアップデートを進めます。

    ベータリリースも迅速に進める必要がありますが、マーチャントのデータ、既存の同期パイプライン、リカバリーの選択肢を不必要なリスクにさらすべきではありません。このガイドでは、ベータアップデートをどのように準備・検証・展開・伝達・サポートするかを説明します。

    期待できること

    リスクの高い変更に対する段階的な展開

    明確なウェブサイトチェンジログとプロダクト内の告知

    定義された停止条件とリカバリーパス

    リスクの高いリリースの出荷前に準備されたサポートコンテキスト

    中核となるコミットメント

    すべてのベータリリースの背後にある原則。

    明確な変更の可視性

    すべてのベータアップデートには顧客向けの安全な概要が付き、何が変わったのか、なぜ重要なのか、そして何か対応が必要かどうかを確認できます。

    急がず段階的に

    特にアップデートがライブ同期の動作に影響し得る場合、広範な一斉リリースよりもリングベースの段階的展開を優先します。

    リカバリーを最優先

    アップデートが同期ロジック、スケジューリング、ロールバック、バックアップ、認証、または課金に関わる場合、展開前にリカバリーパスを準備します。

    サポート準備済みのリリース

    中~高リスクのリリースについては、マーチャントからの質問に迅速に対応できるよう、サポートにわかりやすい説明資料を提供します。

    リリースパケット

    リリースを進める前に準備するもの。

    必須

    詳細なリリースノート

    範囲、重要な変更、リスク領域、ロールバックの背景をまとめた完全な概要。

    必須

    ウェブサイトチェンジログの更新

    何が変わり、誰にメリットがあり、何か対応が必要かを説明するマーチャント向けの概要。

    必須

    アプリ内アナウンス文

    バナー、カード、将来の新着情報フィードなど、プロダクト内の表示箇所向けに準備された簡潔なリリースメッセージ。

    必須

    ロールバック計画

    ライブデータや同期の動作に影響し得るリリースのための、定義された停止条件、責任者、リカバリーパス。

    必須

    サポートブリーフ

    想定される質問、回避策、影響を受ける面、そしてエンジニアリングへのエスカレーションパス。

    リスク階層

    リスクのレベルに応じてプロセスを調整します。

    階層
    一般的な変更
    必須ゲート
    文言の更新、UIの調整、破壊的でないドキュメントや設定の改善。
    通常のテストとチェンジログへの記載。
    新しい設定、レポート、通知、安全なスキーマ追加、または重要でないルート。
    対象を絞った回帰テスト、段階的展開、そしてサポートブリーフ。
    同期エンジンの変更、フィールドルール、スケジューラーの動作、バックアップ、ロールバック、ライブデータに触れるマイグレーション、認証、課金、または Shopify API の変更。
    ライブ回帰テストのカバレッジ、段階的展開、明確なロールバック責任、モニタリング、そして事前に用意された顧客向けコミュニケーション。

    リリースの分類が難しい場合は、高リスクとして扱います。

    標準フロー

    レビューから展開まで、私たちが従うリリースパス。

    01

    変更を分類する

    どの面が影響を受けるか、書き込みの動作が変わり得るか、既存のスケジュール、パイプライン、Webhook が変わり得るかをレビューします。

    02

    リリースパケットを準備する

    デプロイを開始する前に、リリースノート、チェンジログのメッセージ、サポートガイダンス、ロールバック計画を整合させます。

    03

    検証を実行する

    すべてのリリースは自動チェックと対象を絞った回帰テストを通過し、同期、ロールバック、バックアップ、エンティティ変換が関わる場合は追加のライブ形式の検証を行います。

    04

    セーフティゲートを適用する

    中~高リスクのリリースでは、リカバリーパスを確認し、スナップショットまたはバックアップが存在することを確保し、よりリスクの低い展開ウィンドウを選びます。

    05

    リングで展開する

    すべてのマーチャントを一度に変更するのではなく、内部およびデモでのカバレッジから小規模なベータコホートへと進め、その後により広く展開します。

    06

    検証後に伝達する

    リリースが本番稼働し健全であることが確認できたら、ウェブサイトチェンジログ、製品メッセージ、サポートブリーフを一貫した順序で公開します。

    セーフティレール

    これらの保護策はマーケティング上のおまけではなく、リリースゲートです。

    変更のないエンティティの不要な書き換えを避けるための変更検出

    問題が発生した際により狭いロールバックパスを実現する同期前スナップショット

    より広範なリカバリーシナリオに対応するバックアップの作成と復元

    早期に乖離を発見するためのドリフトチェックと比較ツール

    障害を素早く表面化させる同期ログと通知チャネル

    リリースコミュニケーション

    リリースが検証された後に伝達します。

    まずデプロイして検証する

    ウェブサイトチェンジログを公開する

    関連する場合は製品内アナウンス文を公開する

    サポートブリーフを送信する

    影響の大きい動作変更については、リリース前の事前告知メッセージを追加する

    停止条件

    展開を一時停止するとき

    リリース後の予期しない同期失敗の繰り返し

    想定と一致しない、変更または上書きされたレコードの急増

    デスティネーションへの書き込み前のスナップショットの欠如

    影響を受けた領域でのロールバックまたは復元の失敗

    マーチャントから報告されたドリフトまたはデータ伝播の問題

    リカバリーパス

    リリースが不具合を起こした場合の復旧方法

    01

    展開を一時停止し、影響を受けたストアまたはパイプラインを隔離します。

    02

    まず最も小さく安全なリカバリーパスを使用し、より広範な復元アクションの前に狭いロールバックオプションから始めます。

    03

    問題が単一のエンティティや同期セッションを超えて広がった場合にのみ、より広範なバックアップ復元に切り替えます。

    04

    マーチャントのデータが影響を受けた場合は、顧客およびサポート向けの更新情報を公開します。

    サポート対応

    サポートが用意しているもの、そしてより速くお手伝いするために役立つもの。

    リリース前に準備するもの

    リリースのわかりやすい概要

    影響を受けるプロダクト内の箇所

    既知の制限事項または一時的な回避策

    エンジニアリングへの正確なエスカレーションパス

    問題を報告する際に役立つ詳細

    ソースストアとデスティネーションストア

    関係するパイプラインまたはフロー

    影響を受けるエンティティタイプ

    問題が最初に発生したおおよその時刻

    問題が手動同期、スケジュール同期、Webhook同期、またはデプロイのいずれから発生したか

    今すぐ助けが必要ですか?

    リリースに関する質問は、同期の不具合が起きるまで待つべきではありません。

    チェンジログ項目、展開のタイミング、またはアップデート後の動作について確認したい場合は、Copify チームまでご連絡ください。影響の評価をお手伝いします。

    Cookie設定

    Copifyはサイト機能のための必須ストレージと、公開ページを改善するための任意の分析を使用します。詳しくはプライバシーポリシーをご覧ください。