Designing an Effective Training Program