Communities of practice are groups of people who share a concern, a set of problems, or a passion about a topic, and who deepen their knowledge and expertise in this area by interacting on an ongoing basis”

(from Cultivating Communities of Practice by Etienne Wenger et al)