Communities of practice are groups of like-mindedinteracting people who filter, amplify, invest and provide, convene, build, and learn and facilitate to ensure more effective creation and sharing of knowledge in their domain (Serrat O., 2017)

They are groups of people informally bound together by shared expertise and passion for a joint enterprise. 

People in communities of practice share their experiences and knowledge in free-flowing, creative ways that foster new approaches to problems (Etienne C. Wegner a& William M. Snyder, 1999)