With all the before-mentioned DevOps practices, it's possible to create great business applications and deploy them automatically to the production environment; however, the benefits of DevOps won't last for long if continuous improvement and feedback principles are not in place. It's of the utmost importance that real-time feedback about the application behavior is passed on as feedback to the development team from both end users and the operations team.
Feedback should be passed to the teams, providing relevant information about what's going well and what isn't.
An application's architecture and design should be built with monitoring, auditing, and telemetry in mind. The operations team should collect telemetry information from the production environment, capture any bugs and issues, and pass it on the development team so that it can be fixed for subsequent releases.
Continuous learning helps to make the application robust and resilient to failure. It helps in making sure that the application is meeting consumer requirements. The following diagram shows the feedback loop that should be implemented between different teams: