Agile Methodology varies from Traditional approach. Agile roles may vary depending upon the organization and size of projects.
The different roles in Agile team are :
1.Product Owner :
The main goal of product owner is to represent the customer. The product owner understands the requirements from customer perspective. He/she is responsible for defining the user stories, managing the product backlog. The product owner is responsible for taking tough business decisions and defining the vision. He/she is also responsible for stakeholder management and release management.
The different activities performed by product owner are :
- Defines iterations and stories.
- Creates and shares product vision.
- Decides release dates.
- Manage product backlog.
-Collaborate with stakeholders.
2.Scrum Master :
Scrum master is a person responsible for ensuring the practices are followed as per rules.Also popularly known as "Servant Leader".
This person is responsible for
- Clearing obstacles.
- Coaching team members.
- protecting team members from external distractions.
- Plan scrum implementation.
3. The Development Team Members :
The team is usually about 5-8 members. They include programmers, testers, designers, writer, UX specialist. This team is responsible for performing cross functional responsibilities.
The different activities performed by team members are :
- Plan the sprint.
- Inspect the product.
- Attend daily meetings.
- Sprint execution.
- Deliver chunks of work in frequent increments.