End-to-end responsibility
If you are familiar with the DevOps movement, you might have heard the phrase, “You build it, you run it,” from Werner Vogels. This means that the team that builds a service is also responsible for running it and even if there are other teams involved, developers should behave as if they will be the ones on-call for this service. Therefore, the operational aspects of a service have to be considered from the beginning and operating the service should be made as easy as possible. This is also one of the considerations under Operational Excellence in the AWS Well-Architected Framework.
This responsibility extends across all of the building blocks of a service, including the infrastructure, the application, and the delivery pipeline, but also security. Building silos should be avoided and teams should be empowered to take responsibility for their services. This also means that teams should be able to make decisions about the tools and processes...