Overview
Role Overview: We are seeking a highly motivated and experienced Scrum Master to join our dynamic team. The ideal candidate will be responsible for facilitating Scrum ceremonies, removing impediments, and fostering a culture of continuous improvement within our agile teams. The Scrum Master will work closely with Product Owners, Development Teams, and other stakeholders to ensure successful delivery of high-quality software solutions. The Azure DevOps Admin will work closely with development teams to support CI/CD pipelines and improve our overall DevOps processes.
Responsibilities
- Facilitate Scrum Ceremonies: Organize and lead daily stand-ups, sprint planning, sprint reviews, and retrospectives.
- Remove Impediments: Identify and resolve obstacles that may hinder the team&39;s progress.
- Support Agile Practices: Mentor and coach team members on agile principles and practices to ensure adherence to Scrum framework.
- Collaborate with Stakeholders: Work closely with Product Owners to manage the product backlog and ensure clear communication of requirements and priorities.
- Monitor Progress: Track and report on team progress using appropriate metrics and tools.
- Promote Continuous Improvement: Encourage a culture of continuous improvement by facilitating retrospective meetings and implementing actionable feedback.
- Foster Team Collaboration: Promote a collaborative team environment that values open communication, trust, and respect.
- Azure DevOps Administration: Manage and maintain Azure DevOps services, including project configuration, access control, and pipeline management.
- Monitoring and Optimization: Monitor the performance of Azure DevOps services and optimize for efficiency, reliability, and scalability.
- Collaboration: Work closely with development, QA, and operations teams to ensure seamless integration and deployment of applications.
- Troubleshooting: Diagnose and resolve issues related to Azure DevOps services and CI/CD pipelines.
- Documentation: Create and maintain documentation for DevOps processes, configurations, and best practices.
Health and Safety
- Follow all health and safety policies and procedures as set out in the Health and Safety Manual.
- Work safely to reduce the risk of injury to self, co-workers, and customers.
- Remain alert and promptly report all actual and potentially hazardous situations to the Supervisor.
- Safely operate equipment.
- Wear personal protective equipment (or clothing) as required by the task, MSDS or company policy.
- Participates in fire and Occupational Health and Safety training and drills.
- Strives to improve work processes to reduce risks.
- Knows the facility emergency evacuation plan.
Decision-Making & Accountability
- Facilitation of Team Decisions: Ensure that the Scrum team makes effective decisions regarding sprint planning, backlog prioritization, and daily tasks.
- Facilitate discussions and encourage team members to contribute their ideas and opinions.
- Guide the team towards consensus in a collaborative manner.
Sprint Planning
- Collaborate with the Product Owner to prioritize tasks and ensure that the team commits to achievable sprint goals.
- Assist in breaking down user stories and tasks to ensure clarity and feasibility.
Process Improvement
- Identify areas for improvement in the team&39;s agile processes and suggest actionable changes.
- Implement changes to enhance team efficiency and productivity while maintaining alignment with agile principles.
Conflict Resolution
- Mediate conflicts within the team and with external stakeholders, ensuring that resolutions align with the team&39;s goals and values.
- Make decisions to address and resolve impediments promptly to maintain the team&39;s progress.
Sprint Delivery
- Ensure the team adheres to the sprint commitments and delivers the agreed-upon work within the sprint timeline.
- Hold the team accountable for meeting their sprint goals and addressing any issues that arise during the sprint.
Agile Practices
- Ensure the team follows Scrum practices and principles, promoting a culture of continuous improvement.
- Maintain the integrity of agile ceremonies and ensure they are conducted effectively.
Team Performance
- Monitor and report on team performance metrics, such as velocity and sprint burndown, to stakeholders.
- Hold the team accountable for their performance and implement corrective actions when needed.
Stakeholder Communication
- Act as a liaison between the Scrum team and external stakeholders, ensuring clear and effective communication.
- Ensure that stakeholders are informed about the team&39;s progress, challenges, and any changes in priorities.
Incident Resolution
- Make prompt decisions to diagnose and resolve issues related to Azure DevOps services and CI/CD pipelines.
- Prioritize and address incidents to minimize downtime and impact on development and deployment processes.
Resource Allocation
- Allocate and manage resources efficiently to support the development, testing, and deployment environments.
- Make decisions regarding resource scaling to ensure optimal performance and cost-effectiveness.
Security and Compliance
- Ensure that the Azure DevOps environment complies with security standards and regulations.
- Implement and enforce security best practices to protect the integrity and confidentiality of the infrastructure and data.
Documentation and Best Practices
- Maintain comprehensive documentation for DevOps processes, configurations, and best practices.
- Ensure that all team members are aware of and adhere to documented procedures and guidelines.
Qualifications
Education and Training
- Bachelor’s degree in computer science, Information Technology, or a related field.
- Certified Scrum Master (CSM) or equivalent certification.
- Minimum of 3 years of experience in Azure DevOps administration.
Skills and Requirements
- Minimum of 3 years of experience as a Scrum Master in a SaaS or software development environment.
- Strong understanding of agile principles and practices, particularly Scrum and Kanban.
- Excellent communication, facilitation, and conflict resolution skills.
- Ability to work effectively with cross-functional teams.
- Experience with agile tools such as Jira, Confluence, or equivalent.
- Experience working in a multi-team agile environment.
- Knowledge of software development life cycle (SDLC) and DevOps practices.
- Familiarity with other agile frameworks such as SAFe, LeSS, or Nexus
- Excellent problem-solving skills and attention to detail.
- Knowledge of agile methodologies and practices.