Agile approaches emerge through experimentation and learning in specific contexts. People learn in different ways and you can't hope to teach without understanding that. Members of agile teams all have a role to play in helping a team's agile approach emerge.