1. A knowledge transfer system for transferring knowledge from expert workers at a client location to apprentice workers at an outsourcing location, the knowledge transfer system comprising: a memory system configured to store a Knowledge Transfer Plan that defines knowledge and tasks that need to be transferred from the expert workers to the apprentice workers; program code and associated data defining role-specific portals for individual expert workers and apprentice workers, the program code configured to access the memory system for storage and retrieval of data associated with the role-specific portals; program code defining one or more collaboration systems for two-way communication between individual expert workers and individual apprentice workers; a multi-media knowledge repository configured to store work objects created by the expert workers and the apprentice workers during the knowledge transfer process; portal page creation code responsive to predetermined Knowledge Transfer Plan data for configuring the program code and the associated data defining role-specific portals; and monitoring and tracking code which monitors progress of individual apprentice workers in fulfilling assigned tasks.