In the context of outsourcing, task uncertainty can be defined as the degree to which the specific requirements or intermediate outcomes associated with a task or activity cannot be anticipated or forecast.