Chapter 17
As part of the overall solution, you could leverage Azure DevOps tooling as this is built specifically for development teams and aligns to agile and Scrum practices.
All code will be stored in a central repository for the project. A master branch will always contain fully working and tested code, and at the start of each sprint, two branches will be created for each team.
As developers work on tasks, they will create their own separate branch for their work, and once finished, they will create a pull request to have their individual code merged into the sprint branch. The senior developer on each team will review each pull request from the junior team members and approve as required, which will trigger a merge into the sprint branch.
At the end of the sprint, the individual sprint branches will be tested, validated, and then merged into the master branch prior to deployment.
The pipeline deployment will be built as YAML files as this allows the pipeline configuration...