Which role of the Team model is responsible for gathering user input and validating usage scenarios?