I also think there are other roles that we can explore. Some of these are best acheived with some additional software. Others are more of a question of Show Time.
Here we list suggestions for team roles that do not neatly fit into the ones listed above. Fodder perhaps for creating new Outlandish Learning Roles?