Our Agile coaches partner with you and your team to help you best apply Agile development values, principles, and practices. They are experienced Agile development practitioners who are skilled at growing high-performing teams.
What our Agile coaches do
- Work directly with teams to implement and improve Agile development values, principles, and practices like Scrum and Kanban
- Work with management to better understand and apply Agile development on teams
- Build a collaborative working environment that Agile teams can thrive in
- Mentor and coach product owners and Scrum Masters in better applying their roles
- Teach development teams technical practices that improve quality and throughput
- Teach conflict resolution techniques to Agile teams so they can better resolve their own problems
- Assess how a team is currently working and help the team and management identify improvement areas
- Work with product owners and management to establish appropriate metrics
- Help distributed teams find more productive methods of working together
The difference between an Agile coach and a Scrum Master
A Scrum Master specializes in the use of Scrum and fills a role on a Scrum team. An Agile coach might specialize in other areas of Agile development and usually works across multiple teams rather than fulfilling a role on one team.
A Scrum Master usually has a long-term presence with a team. Agile coaches often have a temporary presence with a team. They help teams begin their journey of adopting Agile development. They also work with teams to improve the current use of Agile development. Agile coaches often work with new Scrum Masters and product owners to teach them how to apply their roles effectively on a Scrum team.
What a typical day looks like
Every day is different for an Agile coach. Here are some common day-to-day activities:
- Meet with a product owner to improve their product backlog's content and structure
- Shadow a Scrum Master and meet with them privately to provide feedback on how they are doing with their role
- Meet with a manager of Scrum team members to discuss impediments to better adopting Agile development
- Attend team meetings (planning meetings, daily meetings, reviews, retrospectives) to observe, facilitate, or provide feedback
- Sit with development teams as they do work to observe team interactions and be available for questions
- Lead short workshops to explore Agile development practices and get experience applying them
- Teach teams to run effective retrospectives