Essential visualization of the development workflow process for the ML team
Create squad branches from dev branch to begin sprint work.
Developers create feature branches from their squad branch to work on individual tasks.
Developers commit their work to their own feature branches during daily development.
Merge completed feature work into the squad branch for integration with other team members' work.
Squads create pull requests to merge their work into the dev branch for final integration.
Merge dev into stage branch for final testing and user acceptance testing.
After successful testing, merge stage into main branch for production deployment.