In addition to the agile team, the essential roles of agile frameworks are as follows.
Single Team
The Product Owner is the content authority for the product backlog and is responsible for prioritizing and accepting stories and representing the customer to the agile team.
The Scrum Master is a servant leader and coach for an agile team. This person is responsible for educating the team in the adopted agile framework, ensuring that the process is followed, helping remove impediments, and fostering an environment for high-performing teams.
System Architect or Technical Lead
Team of Teams (Agile Release Train)
The Product Manager (aka Chief Product Owner) is the content authority of the program backlog and is responsible for coordinating the Product Owners to identify customer needs, prioritize epics, features, and align the roadmap and program backlog to the executive vision and strategy.
The Release Train Engineer (aka Program Manager) is a servant leader and coach for the agile release train (ART). This person is responsible for running the Scrum of Scrums and facilitates the train's processes, events, and execution; escalates impediments; and helps manage risk, value delivery, and continuous improvement.
Technical Owner, Solution Architect and Portfolio Architect
System Team. (DevOps)
Shared Services.