In modern programming teams the team manager is responsible for:
A. conducting performance appraisals
B. deciding the product delivery date
C. code reviews
D. all of these