Facilitate the agile development process, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
Guide and coach the development team on agile principles and practices, ensuring adherence to the framework.
Collaborate with the product owner to prioritize and manage the product backlog, ensuring that user stories are well-defined and estimated.
Remove any obstacles or impediments that may hinder the team's progress, ensuring a smooth and efficient development process.
Foster a collaborative and self-organizing team environment, encouraging open communication and continuous improvement.
Track and report on team velocity and progress, ensuring transparency and visibility into the development process.
Act as a servant leader, supporting the team in achieving their goals and facilitating their success.
Identify and implement process improvements to enhance the team's productivity and efficiency.
Stay up-to-date with industry best practices and trends in agile development methodologies.
Requirements:
Bachelor's degree in computer science, engineering, or a related field.
Certified Scrum Master (CSM) or equivalent certification.
Proven experience as a Scrum Master or in a similar role, preferably in a software development environment.- Strong knowledge of agile principles and practices, with a deep understanding of the Scrum framework.
Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
Strong facilitation and coaching skills, with the ability to guide and motivate the team towards achieving their goals.
Ability to identify and resolve conflicts or issues within the team, promoting a positive and collaborative work environment.
Experience with agile project management tools AzureDevOps/Jira/Trello, is preferred.
Familiarity with software development methodologies, such as DevOps or Lean, is a plus