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. PO has the content authority at a team level.
- 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
- The Scrum master plays a servant leader to the Scrum team.
- Facilitate daily standups.
- Setting up retrospectives, pre-grooming, showcase, Scrum of the scrum and other meetings.
- Remove impediments or obstacles for all kinds (technical, functional, resource, etc.)
- Co-ordinate with POs, teams, Manager, and all the project holders.
- Ensure team productivity and closely working with them to ensure quality requirements are enforced.
- Ensure the team understands the processes and adhere to them.
- Protect the 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-8 members 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