Each agile team has different roles and responsibilities, based on the type of organization and project. There are four typical agile team roles: product owner, team leader or Scrum master, development teams, and stakeholders. These roles are often fluid, however, with responsibilities regularly adjusted over time based on the demands of the project.