Objective:
Responsible for leading and managing a team of software developers to ensure that the scrum framework is adopted correctly.
Responsibilities:
- Assess that the team is complying with the Scrum framework.
- Assist the team in understanding and integrating Scrum practices and principles.
- 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 Scrum 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 track record and 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.