- Facilitate daily stand-up meetings, sprint planning, sprint reviews, and sprint retrospectives.
- Work with the product owner to prioritise the backlog and ensure that user stories are properly defined and estimated.
- Coach team members on Agile practices and provide guidance on how to improve their development processes.
- Identify and remove impediments that prevent the team from delivering high-quality software on time.
- Ensure that the team is working together effectively and that communication is open and transparent.
- Create and maintain metrics to track the team's progress and performance.
- Encourage a culture of continuous improvement and learning within the team.