You will discover that the project manager fulfills the leadership position by overseeing the planning for the project's execution as you list the differences between the scrum master and the project manager. The Scrum Master assists the team members by closely collaborating with them and ensuring that they are adhering to the Agile principles. When you switch from a traditional approach (the waterfall model) to Agile, the duties of a project manager are divided among the many team members. The program manager, product owner, scrum master, and the rest of the team are each given different duties. However, making the transition from waterfall to agile is not simple.