Aside from being a buzz-word, cross-functionality within a team makes a massive difference. Cross-functionality doesn't stop with technical functionality.

If your endeavor needs support from legal, InfoSec, design, etc then set up the team with folks who are also set up to help.

Dependencies kill productivity and creating dependencies in team composition is avoidable.

This is also highly related to How To Break Work Down