Our organization (foster care, adoption, residential care, mental health) did this a couple years ago. We used https://alvaradoconsultinggroup.com/. We had such a positive experience and continue to work with Alvarado Consulting. They provided an assessment, training with our leadership and then an organization-wide training.