Which of the following team roles would be most appropriate to enhance the team and why?
A. A person with the ability to complete tasks
B. A quality assurance officer
C. A person with in-depth technical skills
D. A person who brings new ideas to the team