I don&#x27;t understand the issue, in mobile development you can also test changes as soon as the build is done and see if there are bugs. You can also publish (at least for Android) directly from CI to play store Alpha&#x2F;Beta&#x2F;Release and have that go straight to QA. You can build a branch on PR and have a link sent to your QA team via slack.<p>&gt; One is that suppose we merged some feature into development and later figured out that there are lot of bugs in it. Now it can’t be pushed further, whole development cycle is stuck because that code is already merged with development<p>Why is buggy code being merged in? Why isn&#x27;t it reviewed,covered with tests and tested manually?<p>Also, you can checkout commit before merge, create a new branch and continue development without any issues.