SUS06-BP01 持続可能性の改善を迅速に導入できる方法を採用する
改善の可能性の検証、テストコストの最小化、小規模な改善の提供を行う手段やプロセスを導入します。
一般的なアンチパターン:
-
持続可能性についてアプリケーションをレビューするのは、プロジェクトの開始時に 1 回だけである。
-
リリースプロセスが複雑すぎてリソース効率化のための小規模な変更を導入しづらいため、ワークロードが古くなった。
-
持続可能性のためにワークロードを改善する仕組みがない。
このベストプラクティスを活用するメリット: 持続可能性に関する改善を導入および追跡するプロセスを確立することで、継続的に新しい機能や能力を導入し、問題を排除して、ワークロードの効率を向上させることができます。
このベストプラクティスが確立されていない場合のリスクレベル: 中
実装のガイダンス
本稼働環境にデプロイする前に、持続可能性を改善できるかをテストして検証します。改善に際して将来的に起こりうる利点を計算する際のテストにかかるコストを考慮します。低コストのテスト方法を開発し、小規模な改善を実施します。
実装手順
-
持続可能性の改善に関する要件を開発バックログに追加します。
-
反復的な改善プロセスを使用して、これらの改善を特定、評価、優先順位付け、テスト、デプロイします。
-
開発プロセスを継続的に改善および合理化します。例えば、継続的な統合および配信 (CI/CD) パイプラインを使用してソフトウェア配信プロセスを自動化して
、工数レベルを削減し手動プロセスで発生するエラーを減らす可能性のある改善をテストしデプロイします。 -
最小限に実行可能である代表的なコンポーネントを使用して、潜在的な改善を開発およびテストし、テストのコストを削減します。
-
改善の影響を継続的に評価し、必要に応じて調整します。
リソース
関連するドキュメント:
-
Scalable agile development practices based on AWS CodeCommit
(AWS CodeCommit に基づいたスケーラブルなアジャイル開発の実践)
関連動画:
-
Delivering sustainable, high-performing architectures
(持続可能でパフォーマンスが高いアーキテクチャを実現する)
関連する例:
-
Well-Architected Lab - Turning cost & usage reports into efficiency reports
(Well-Architected ラボ - コストと使用状況レポートを効率性レポートに変える)