Communities of Practice are groups of people who share a concern or a passion for something they do and learn...