Final answer:
When outsourcing program development, the main team members would be External Consultants who provide specialized skills not available in-house, such as those needed for designing buildings or jet engines.
Step-by-step explanation:
If the programs are not developed in-house, the team would consist primarily with External Consultants. When design and development of a certain product, such as a building by a team of architects or a new jet engine by a team of engineers, is outsourced to entities or individuals outside of the organization, external expertise is sought. In this context, the mentioned team of architects and engineers would likely serve as external consultants, providing specialized skills and knowledge that the in-house staff does not possess. These consultants would be responsible for creating detailed designs and specifications such as the building's appearance, room layouts, or the structure and materials of a jet engine. While project managers, marketing specialists, and legal advisors also play crucial roles in project development, they are generally not the primary team members if the program is not developed internally.