While cross-functionality creates silosloosely knit, communities of practice break them down: because they are loosely knit, and centralize conversations around a specific subject matter, they help avoid situations where a cross-functional team isolates from everyone else, promoting knowledge sharing and reuse.