An Agile Coach is a person who helps teams and organizations understand and implement agile practices. They are a mentor, guide, and expert who supports teams in achieving high performance. An Agile Coach not only teaches working within agile frameworks but also assists in developing an agile culture within the organization.