7 Essentials for Virtual Software Training