1. A method for creating a training program that is to be administered to a team of employees before the team of employees performs a service for a customer at the customer's workplace and that is intended to provide the team of employees with training that is useful for preparing the team of employees to perform the service for, the customer at the customer's workplace, the method comprising: determining high-level goals specifically for the training program, the specific high-level goals representing goals to be accomplished by the team of employees during the training program in order to acquire experience to perform the service for the customer in a compressed time period that is shorter than a time period in which the experience is acquired without using the training program; determining roles for the team of employees specifically for the training program, wherein: each role is to be performed by a member of the team of employees during the training program in order to accomplish one or more of the high-level goals for the training program, and each role corresponds to a position to be filled while performing the service for the customer; for each role, determining performance objectives specifically for the training program to be completed by the role during the training program in order to accomplish one or more corresponding high-level goals; based on the high-level goals determined specifically for the training program and the roles for the team of employees determined specifically for the training program, creating a learning environment specifically for the training program and within which at least a portion of the training program will be conducted, the learning environment modeling the workplace of the customer where the team of employees will perform the service for the customer and providing a realistic environment within which to acquire the experience to perform the service for the customer by completing the performance objectives specifically determined for the training program, including: assembling and connecting a collection of computer systems, including one or more servers and one or more workstations, in a manner that resembles computer systems of the customer that the team of employees is likely to encounter while performing the service for the customer at the customer's workplace and such that performance and operation of the assembled and connected collection of computer systems can be monitored, and arranging a layout of a physical office space in a manner that resembles physical working conditions that the team of employees is likely to encounter at the customer's workplace while performing the service for the customer; based on the roles for the team of employees specifically determined for the training program, developing an instructional curriculum for the training program by: creating a new performance objective matrix specifically for the training program, the performance objective matrix identifying the specifically determined roles for the team of employees during the training program, the specifically determined performance objectives for each role during the training program, and a time frame for accomplishing the specifically determined performance objectives during the training program, and using the performance objective matrix to create a learning event schedule that specifies one or more instructional activities to be performed in the learning environment specifically created for the training program by each role in order to complete the specifically determined performance objectives during the training program; and creating an evaluation plan specifically for the training program to gauge the progress of the roles towards completing the instructional activities during the training program, wherein the evaluation plan provides a measure that the roles have completed the instructional activities during the training program and have acquired the experience to perform the service for the customer in the compressed time period as a result of participating in the training program.