Mentoring is the best opportunity for an organization to realize the potential of information technology. The process includes the use of training, code review, prototype creation and demonstration, architecture discussions and pattern instruction to enhance the current deliverable and increase the ability of the organization to deliver in the future. Success requires an on site expert in the technology and its application able to work well with others.