Agile Coach is a non-essential role. If applied their duties are to train, guide and support all other roles in adhering to their duties and functions in the applied Agile Framework, e.g. Scrum.