Professional learning communities are a great way for teachers to collaborate with one another and improve their skills. Sometimes professional learning communities go by different names like communities of practice or critical friends groups. Richard DuFour is an...