Introduction: Although Mentoring programs are one of the essential reasons of professional development for medical students, most academics experience lack of them. Following Tehran university of Medical Sciences (TUMS) mentoring program for residents, this study was conducted to review clinical mentoring programs, their goals, effects and practical points about their design, implementation and...