While I don’t have first-hand knowledge of job rotation programs, I wanted to comment. Your questions are thorough. I would think the first key would be the establishment of the program’s goals; shaping and molding it from there would be the next step. Other essential questions to ask would be, “How do we evaluate the program’s effectiveness?”, “What are we doing to provide mentoring/coaching along the way?” and “How do we bring together participants to solicit feedback in an ongoing manner?” I look forward to seeing what you develop. Let me know if I may be of further service to you as you think things through.