RTE Process: Managing Release Flow & Coordination ================================================= The **Release Train Engineer (RTE)** plays a crucial role in ensuring a smooth transition from development to deployment by managing bug fixes, feature releases, and coordinating regression testing before promoting releases to production. Feature & Bug Management ------------------------ Once **QA signs off on testing,** the RTE oversees the next steps for both **feature releases (FR) and bug fixes:** - **Feature Releases (FR):** - All tasks exist in **different branches,** ensuring independent development and review. - **All PRs remain in draft** until they are ready for merging. - **Bug Fixes:** - **Bugs are planned sprint-wise,** ensuring structured resolution. - Each bug ticket must include clear reproduction steps to avoid ambiguity. - The standard workflow follows **L2 → RTE → Dev → RTE** before proceeding further. - Unlike features, **completed bug fixes are first reviewed by RTE, not QA,** to ensure correctness and necessary documentation updates. - Developers must **refine and confirm the reproduction steps,** if necessary, before passing the fix to QA. Regression Testing & Bug Loops ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - QA performs **focused regression** for each bug fix rather than a full regression, ensuring that specific issues are validated. - **Why is full regression not happening?** This needs discussion with QA to evaluate gaps. - **Are bugs being deprioritized?** If so, involving more development resources within the systems team may be required. - If new bugs are discovered during regression, **new bug tickets are created,** initiating another **dev → QA → RC release cycle.** - This process repeats **until regression completes without issues.** RC Promotion & Production Deployment ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Once **all regression tests pass,** the **RTE promotes the RC (Release Candidate) to a production release** (RC to Production Release Guide-Inprogress). - After **release promotion,** the **ROPS team** takes over production deployment. - With support from the **FE team,** ROPS ensures that the final software is successfully deployed to production environments. .. image:: _static/picture/rte_process/pic1.png :alt: SB- Systems 1 :align: center :width: 600px .. raw:: html

.. image:: _static/picture/rte_process/pic2.png :alt: SB- Systems 2 :align: center :width: 600px .. raw:: html