Agile coaches provide day-to-day guidance to managers and teams and ensure that agile practices take hold within teams and across the enterprise.
Eliassen Group’s coaches and consultants typically have more than 10 years of experience working in agile environments, and have managed agile transformations in multiple companies. They know the challenges faced by your teams, and how to maximize the benefits of agile initiatives.
Eliassen Group offers yearly Agile Subscription Services that provide a set number of coaching days and training sessions each quarter, to be used as needed. These services also improve the effectiveness of coaches and consultants on your staff with special webinars, access to training materials, and remote mentoring of scrum masters, product owners and coaches.
Agile team coaches work with individual teams to help them implement and improve agile practices. Typically they have experience playing multiple roles on agile teams, including the role of scrum master. They have the ability to articulate the business value of agile practices (for example, to answer the question, “Why do we do it this way?”). Agile coaches have strong facilitation and diplomatic skills, including the ability to read organizations and bring the right people onto teams at the right time to overcome impediments.
Senior agile coaches support multiple teams through an agile transition and work with management to resolve issues relating to dependencies between those teams. They are responsible for ensuring that technical environments and team knowledge are in place so that projects can operate in an agile manner. Typically, senior agile coaches combine agile coaching skills with specialized skills in at least one area like product management, project management, user experience, or agile technical practices, and a track record of resolving impediments created outside of the team environment.
Agile technical coaches have the ability to explain and implement advanced agile technical practices such as DevOps, continuous delivery, and continuous deployment. Typically they have up-to-date programming skills, experience with agile team coaching Test Driven Development (TDD), a deep understanding of refactoring and emergent design, and experience installing and using tools for software configuration management, continuous integration, and agile project management.
Enterprise agile coaches provide planning and support services when multiple lines of business are transitioning to Agile in parallel. They work with senior management to plan organizational structures that support agile transformations. They work with senior architects to plan the transition to an agile approach to Enterprise Architecture, and with testing leaders to create and mentor teams in agile testing approaches. They work with IT infrastructure leaders to plan and operationalize an agile approach to infrastructure. Typically enterprise agile coaches have extensive experience working with senior leaders in large organizations, an understanding of all major technology roles, from development and testing, to project management, to product development, to product Portfolio Management, an in-depth understanding of systems thinking and planning, and world-class communication and facilitation skills