OPS05-BP09 小規模かつ可逆的な変更を頻繁に行う
頻繁に、小さく、可逆的な変更を行うことで、変更の範囲と影響を減らします。これにより、トラブルシューティングが容易になり、修復がすばやくできるようになります。また変更を元に戻すこともできます。
一般的なアンチパターン:
-
あなたは、四半期ごとに、アプリケーションの新しいバージョンをデプロイします。
-
あなたは、データベーススキーマに対して頻繁に変更を加えます。
-
あなたは、手動のインプレースアップグレードを実行し、既存のインストールと設定を上書きします。
このベストプラクティスを活用するメリット: 小さな変更を頻繁にデプロイすることで、開発にかける労力から得られる恩恵をすばやく認識できます。変更が小さい場合、意図しない結果が発生するかどうかを識別することがより容易になります。変更を元に戻すことができる場合、復旧が簡素化されるため、変更を実装するリスクが低減されます。
このベストプラクティスを活用しない場合のリスクレベル: 低
実装のガイダンス
-
小規模で可逆的な変更を頻繁に行う: 頻繁に、小さく、可逆的な変更を行うことで、変更の範囲と影響を縮小します。これにより、トラブルシューティングが容易になり、修復がすばやくできるようになります。また変更を元に戻すこともできます。また、ビジネスに価値をもたらす速度も向上します。