I am working as a product owner, in a fintech based software company. My development team follows scrum methodology, and 2 weeks sprint. They tried to follow scrum ceremony, but not to do story estimation.
My stakeholder set 1 production release each month (say 25th of each month), and some time extra hotfix release. Our release cycle is much complex. First QA test the feature in SIT environment. After get the signed off from SIT qa, dev team build the package and send it to devips for UAT deployment. After UAT deployment, UAT tester test the build items (one thing to mention, UAT deployment only happen at time of product release not after each sprint deliverable.). If UAT tester found issue then it gets back to dev team, but they are in middle of sprint and doing some other work. Then dev team fixes the issues raise by UAT tester and send it to them again. Finally signed off from UAT it goes for production.
Now my question how could I streamline the process?, as development team got frustrated that they need to work sometimes in the middle of the sprint for bug fix or priority. I need guideline/expert opinion to manage production release properly that follow sprint.