← 一覧へ
DevOpsCC / Codex 両対応難易度: 中級

非推奨化と移行管理 deprecation-and-migration

古いものから新しいものへ、スムーズに移行しよう!

出典リポの★
67,315
最終更新
3日前
作者
Addy Osmani

これは何?

コードは資産ではなく、負債です。すべてのコードには、バグ修正や依存関係の更新、セキュリティパッチの適用、新しい開発者の教育など、継続的なメンテナンスコストがかかります。非推奨化とは、もはや価値を生まなくなったコードを取り除くこと。移行管理とは、ユーザーを安全に古いものから新しいものへと導くプロセスです。

非推奨化と移行管理の紹介マンガ

こんな時に便利

新しいシステムやAPIの導入時に
古くなった機能を廃止する時
重複したコードを整理したい時
誰もメンテナンスしていない不要なコードを削除する時
新しいシステムのライフサイクルを設計する時

使い方

まず、非推奨にするコードや機能を特定し、代替となる新しいシステムや機能を準備します。次に、ユーザーがスムーズに移行できるように、具体的なガイドや例を用意します。最後に、すべてのユーザーが移行したことを確認するために、メトリクスやログを使って検証します。

必要なもの

  • 特になし

導入方法

いちばん簡単(AIに頼む)
次のスキルを入れて: https://github.com/addyosmani/agent-skills/tree/main/skills/deprecation-and-migration
手動で置く
Claude Code → ~/.claude/skills/deprecation-and-migration/
Codex → ~/.agents/skills/deprecation-and-migration/

使いこなしのコツ

  • 非推奨化を完了する前に、新しいシステムが本番環境で実証済みであり、すべての重要なユースケースをカバーしていることを確認しましょう。
  • 具体的な手順と例を含む移行ガイドを用意しましょう。
  • すべてのアクティブなユーザーが移行済みであることを、メトリクスやログで確認しましょう。