What does it mean for a Scrum Team to be cross-functional?
a. The Developers work closely with business analysts, architects, and testers external to them.
b. Every Developer has all the expertise required for creating potentially releasable Increments.
c. The team includes not only programmers, but also testers, architects, UI designers, etc.
d. The team should collaborate with all functional units.