Select the correct statement for building an effective team in a software process.
a) Team diversity hinders productivity.
b) Communication is not crucial in a software team.
c) Clear roles and responsibilities are unnecessary.
d) Collaboration fosters innovation and problem-solving.