Program managers frequently put staff training near the top of their lists of ongoing challenges. The mix of diverse, complex training needs in many programs means managers may be responsible for orienting new staff, implementing new administrative procedures, or facilitating steps toward long-term program improvement. Change can be hard, and often, managers find that one-time training isn’t enough to ensure staff apply new concepts and procedures in their daily work. In much of MDRC’s work with programs, we view training as taking place within an iterative cycle of learning that we call “Learn-Do-Reflect,” in which trainers, program managers, and program developers work collaboratively with front-line staff.