This document discusses alternatives to traditional models of professional development (CPD) for teachers. It argues that traditional CPD such as lectures are ineffective as they are decontextualized and disempowering. Only 0-5% of new practices from traditional CPD are enacted in the classroom. Effective CPD is contextualized, personalized, and iterative. It discusses alternatives like lesson observation, modeling, coaching, communities of practice, and developing social capital between teachers. A cloud-based professional development system could enable online collaboration within and between schools to develop high-quality teaching practices.