Coaching team members (e.g., with one-on-one coaching)
Mediating through impediments & conflicts
Identifying outstanding project and product decisions impacting team delivery
Fostering the assigned team’s self-organization
Supporting Team, Project and Organization goals with project leaders and product owner(s)
Giving feedback to the team
Encouraging the use of Agile Practices within the development teams
Recognizing team productivity issues & fostering continuous improvement methods to resolve the issues.
Help in product related activities
Helping teams and vendors with the release planning
Being familiar with the team (i.e., the product)
Supporting the big picture
Bringing people together who should talk to each other
Keeping in touch with every stakeholder regularly
Helping the team report to management
Helping to further the Agile community within the organization
Being a contact person for everyone on the team and their stakeholders regarding Agile
Giving learning opportunities to people in the organization (e.g., talks or workshops) and letting them learn important Agile concepts (e.g., technical debt)