Machine Learning Git Workflow Visualizer

Essential visualization of the development workflow process for the ML team

Workflow Steps

1

Start Sprint

dev squad-1 squad-2 squad-3

Create squad branches from dev branch to begin sprint work.

2

Start Task

squad-1 feature/developer-name/feature-name

Developers create feature branches from their squad branch to work on individual tasks.

3

Daily Work

feature/developer-name/feature-name

Developers commit their work to their own feature branches during daily development.

git commit git push
4

Complete Task

feature/developer-name/feature-name squad-1

Merge completed feature work into the squad branch for integration with other team members' work.

git checkout squad-1 git merge feature/developer-name/feature-name
5

End of Sprint

squad-1 squad-2 squad-3 dev

Squads create pull requests to merge their work into the dev branch for final integration.

Create PR Code Review Approve
6

UAT / Staging

dev stage

Merge dev into stage branch for final testing and user acceptance testing.

QA Testing UAT
7

Production Release

stage main

After successful testing, merge stage into main branch for production deployment.

Deploy to Prod Verify

Branch Legend

dev
squad-1/2/3
feature
stage
main