用語集た行

デグレード

サイトの修正やシステムの更新を行った結果、「以前は正常に動いていた別の機能」が壊れて動かなくなってしまう現象のことです。現場では「デグレ」と略されます。(※英語圏やテストの専門用語では「リグレッション(回帰)」と呼ぶのが一般的です)

「担当者は直したつもりでも、無意識のうちに別な場所を壊している」のが最大の特徴です。

運用の勘所:「ちょっと直すだけ」が一番危ない

公開直前の「ここだけサッと直して!」という修正は、高確率でデグレを引き起こします。もし致命的なデグレが発覚した場合は、「不具合を残したまま公開する損失」と「公開日を延期する損失」のどちらが事業へのダメージが大きいかを天秤にかけ、公開日をズラす勇気を持つことも重要です。

実務での予防策・チェックポイント

  • テスト環境での事前確認:WordPress 等のプラグイン更新は、いきなり本番環境で行わず、必ずテスト環境(ステージング環境)で先に試す。
  • 公開直後の Smoke Test(簡易テスト):本番公開した直後に 5〜10 分程度、主要な動線(購入や問い合わせ等)が動くかを実際に操作して確認する。
  • 巻き戻しの準備:万が一デグレが起きた際に、すぐ前の状態に戻せる(ロールバック)手順を準備しておく。

よくある落とし穴(典型的なデグレ事例)

  • デザインを少し直すための強制指定(CSS の !important)を使ったら、関係ないページのスマホ表示が崩れて数日放置される。
  • プログラム(JavaScript 等)をいじったら、裏側で動いていたアクセス解析タグ(計測タグ・GTM 等)が発火しなくなり、データが取れなくなる。
  • サーバーや PHP のバージョンを上げたら、お問い合わせフォームのメール送信が突然止まる。

言葉をよく利用する人

  • コーダー / フロントエンドエンジニア
  • インフラエンジニア
  • Web 担当者(発注側)
  • ディレクター
  • プロデューサー

会話上での使用例

文言を変えただけのつもりがフォームが止まった場面

  • Web 担当者
    タイトルの文言を変えただけなのに、なぜかフォーム送信が動かなくなってます。
  • コーダー
    それはデグレードですね。タイトル変更がテンプレート全体の CSS に影響していました。検証環境では再現しなかった環境固有の問題です。いったんロールバックして、修正版を作って反映し直します。

WordPress のプラグイン更新後に表示が崩れた場面

  • Web 担当者
    プラグインを更新したら、トップのスライダーが消えてしまったんです。
  • コーダー
    プラグインの仕様変更によるデグレードです。バージョンを戻すか、新しい仕様に合わせて CSS と PHP を直すかの二択になります。まず本番をロールバックして、検証してから修正版を反映する順番で進めますね。

関連 Lesson(本書本文)

Lesson 5-6 公開前の最終チェック