The Scrum roles and responsibilities are

Product Owner (PO) – PO is a key stakeholder in an Agile project. He/She is responsible for defining or detailing the vision, understanding organization goals and ensure to align project goals with it.

Defines the features and stories of the product. Responsible for elaborating requirements, clarify doubts and clearly stating acceptance criteria.

Review and accept/reject the work accomplished by the team.

Responsible for prioritization of the work.

Responsible for release planning.

Owns product backlog and release backlog.

Remove functional impediments and constantly answer product related questions to the team.

Constantly talking to other POs to align product/project changes with business unit/organization goals.

Responsible for the return of investments.

Constantly working with the customer to fulfill their needs and better understand their requirements.

Scrum Master

This is management function of Scrum.

Facilitate the daily standups.

Setting up retrospectives, pre-grooming, showcase and other meetings.

Remove impediments or obstacles for all kinds (technical, functional, resource etc.)

Co-ordinate with POs, Team, Manager and all the project holders.

Ensure team productivity and closely working with them to ensure quality requirements are enforced.

Ensure team understands the processes and adhere to them.

Protect team from external interferences and interruptions.

Team Member

Responsible for actual implementation.

Owns Sprint Backlog while the priority of Sprint backlog should be derived from the product backlog.

The recommended size is between 6 to 10 people. The best practice is to have 7 member team.

All the members are expected to be full-time. The exceptions could be DBA or some specialized skill needed on a temporary basis.

Proactively identify ways and opportunities to improve the performance of the team and constantly get better.

Are set of programmers, DBAs, tech writers, technical experts, domain experts, independent testers etc.

Must be self-organizing.

Constantly communicate with the team and ensure to meet sprint goals.

To share all information in daily standups including “work in progress”

To support each other. Most importantly consider sprint goal a priority over individual goals.

Avoid accepting outside or extra work without consent from team.in