2Agility offers longer term coaching and a variety of course offerings in the world of Agile – including Scrum, LeSS (Large Scale Scrum) , Kanban and technical practices. Please contact us for upcoming dates, to schedule a class or with any other questions.
Three levels of Agile Coaching
Agile Coaching means that an experienced Agile Coach will work closely together with an organization to improve the organization’s product development agility. Agility is a broad term used for the flexibility in product development; the ability to respond to changes. This flexibility is achieved by shortening feedback loops and focussing on improved quality. This faster feedback cycle might also lead to other benefits such as higher productivity.
A coach might work on more than one level. For example, it is common for a coach that does organizational coaching also to coach one team. Or a team coach might also coach some technical practices.
We define three levels of Agile Coaching:
- Organizational coaching
A coach works with multiple teams and the management to improve the organization and its structure to increase its agility.
- Team coaching (or Scrum coaching)
A coach works with one or a few teams to improve their team-working and Scrum practices. It is common for a coach to take on the ScrumMaster role.
- Technical practices coaching
A coach works with (or on) a team on their actual codebase in order to improve the technical practices and adopt agile development techniques such as simple design, refactoring, unit testing, test-driven development and acceptance test-driven development.
All coaching will include mentoring and facilitation as required for different tools, techniques and practices.