OPS11-BP01 Have a process for continuous improvement
Evaluate your workload against internal and external architecture best practices. Conduct workload reviews at least once per year. Prioritize improvement opportunities into your software development cadence.
Desired outcome:
-
You analyze your workload against architecture best practices at least yearly.
-
Improvement opportunities are given equal priority in your software development process.
Common anti-patterns:
-
You have not conducted an architecture review on your workload since it was deployed several years ago.
-
Improvement opportunities are given a lower priority and stay in the backlog.
-
There is no standard for implementing modifications to best practices for the organization.
Benefits of establishing this best practice:
-
Your workload is kept up to date on architecture best practices.
-
Evolving your workload is done in a deliberate manner.
-
You can leverage organization best practices to improve all workloads.
Level of risk exposed if this best practice is not established: High
Implementation guidance
On at least a yearly basis, you conduct an architectural review of your workload. Using internal and external best practices, evaluate your workload and identify improvement opportunities. Prioritize improvement opportunities into your software development cadence.
Customer example
All workloads at AnyCompany Retail go through a yearly architecture review process. They developed their own checklist of best practices that apply to all workloads. Using the AWS Well-Architected Tool’s Custom Lens feature, they conduct reviews using the tool and their custom lens of best practices. Improvement opportunities generated from the reviews are given priority in their software sprints.
Implementation steps
-
Conduct periodic architecture reviews of your production workload at least yearly. Use a documented architectural standard that includes AWS-specific best practices.
-
We recommend you use your own internally defined standards it for these reviews. If you do not have an internal standard, we recommend you use the AWS Well-Architected Framework.
-
You can use the AWS Well-Architected Tool to create a Custom Lens of your internal best practices and conduct your architecture review.
-
Customers can contact their AWS Solutions Architect to conduct a guided Well-Architected Framework Review of their workload.
-
-
Prioritize improvement opportunities identified during the review into your software development process.
Level of effort for the implementation plan: Low. You can use the AWS Well-Architected Framework to conduct your yearly architecture review.
Resources
Related best practices:
-
OPS11-BP02 Perform post-incident analysis - Post-incident analysis is another generator for improvement items. Feed lessons learned into your internal list of architecture best practices.
-
OPS11-BP08 Document and share lessons learned - As you develop your own architecture best practices, share those across your organization.
Related documents:
Related videos:
Related examples: