What are some instances in which self-managed teams work?
a) Collaborative projects
b) Agile software development
c) Cross-functional teams
d) All of the above