SUS06-BP01 Adopt methods that can rapidly introduce sustainability improvements
Adopt methods and processes to validate potential improvements, minimize testing costs, and deliver small improvements.
Common anti-patterns:
-
Reviewing your application for sustainability is a task done only once at the beginning of a project.
-
Your workload has become stale, as the release process is too cumbersome to introduce minor changes for resource efficiency.
-
You do not have mechanisms to improve your workload for sustainability.
Benefits of establishing this best practice: By establishing a process to introduce and track sustainability improvements, you will be able to continually adopt new features and capabilities, remove issues, and improve workload efficiency.
Level of risk exposed if this best practice is not established: Medium
Implementation guidance
Test and validate potential sustainability improvements before deploying them to production. Account for the cost of testing when calculating potential future benefit of an improvement. Develop low cost testing methods to deliver small improvements.
Implementation steps
-
Add requirements for sustainability improvement to your development backlog.
-
Use an iterative improvement process to identify, evaluate, prioritize, test, and deploy these improvements.
-
Continually improve and streamline your development processes. As an example, Automate your software delivery process using continuous integration and delivery (CI/CD) pipelines
to test and deploy potential improvements to reduce the level of effort and limit errors caused by manual processes. -
Develop and test potential improvements using the minimum viable representative components to reduce the cost of testing.
-
Continually assess the impact of improvements and make adjustment as needed.
Resources
Related documents:
Related videos:
Related examples: