by Deval
(Buffalo)
Chicken and Pig.
Chicken, because in outsourcing many times the firm that provides the services is unsure of the verticals (business) and horizontals (technologies). Without this knowledge, all that the firm can provide is a chicken service.
Pig, because the provider has to be extremely committed to the customer even if he does not understand the business. Many software developers end up slogging whole nights to develop one piece of code that the developers in client firm could complete in couple of hours.
From the professor: I recommend you look over the model types a bit more closely. The most important factor that determines model type is the customer (and cash flow he brings).
Outsourcing is usually a Chicken because there's a contract tying the service provider and the customer. From the service provider's perspective (i.e., the one that provides the outsourced service), this is ideal. The contract provides stability and predictability to his business.
If the service provider is hired to handle a once-only project, that may be a Pig. I suspect it's a frequently occurring scenario, given how closely the customer and service provider work together.