Exam scenario
MegaCorp Inc. is building a new platform in Azure for customers to view details of their own accounts. The solution will be built over time with regular releases and updates; therefore, the management team wishes to embrace agile development methodologies.
The project team will consist of two teams of developers with five developers in each team, and work will be assigned to each team at the start of every two-week sprint.
The project lead is concerned about developers overwriting each other's code or causing other conflicts. They also want to ensure that there is always a working copy of the core code base at any one time.
Each team has a senior developer who must review any code changes prior to a release. Because the deployment mechanism will change regularly as the solution grows, they also need a way to track and manage changes made to it as well.
Advise on how these requirements can be met as part of the solution design.