Ci sono due approcci che un'azienda richiede una quantità di qualcosa (contabilità, buste paga, IT, sviluppo di software interno) (al di fuori della società competenza di base ) può assumere (una ex azienda tecnologica a cui ero stato assegnato mi ha fatto esclamare dicendo che" lo sviluppo web non è la nostra competenza principale "). O l'azienda avrà uno staff interno per lo sviluppo, o la società utilizzerà una fonte esterna per questo.
Se questo qualcosa è abbastanza coerentemente necessario, tende ad avere senso averlo in casa. Una grande azienda di vendita al dettaglio potrebbe scoprire che è più conveniente assumere le proprie persone per fare buste paga e contabilità piuttosto che esternalizzare quelle attività (confrontare questo con una piccola azienda con 10 persone in totale sul personale in cui si dispone di buste paga (fatto una volta al mese ) sul personale sarebbe sostanziale).
D'altra parte, se il qualcosa è occasionalmente necessario (assistenza legale, sviluppo IT) o il livello di personale deve flettersi da pochi a molti periodicamente (supporto tecnico con una nuova versione), può diventare più conveniente avere che essere fatto al di fuori della società piuttosto che cercare di mantenere il personale in casa.
Avere una persona sul personale non è economico. Da cose di buste paga aggiuntive e vantaggi a cose meno immediatamente identificabili di servizi aggiuntivi (telefoni, spazio cubo). Inoltre, non è economico dover licenziare con un licenziamento (separazione, legge WARN della California, pratiche burocratiche).
Quando una determinata attività viene esternalizzata, tutto il personale non è economico e viene trasferito alla società di outsourcing. Meno spazio è necessario nell'edificio, meno acqua viene usata, ecc ... e quando i tempi diventano snelli tende ad essere facile dire semplicemente "il progetto è cancellato" senza doversi preoccupare di abbassare il personale (o riferire a Wall Via che la società sta avendo un licenziamento.
In alcuni casi, può avere senso che tutto lo sviluppo interno del software interno venga eseguito esternamente. Nel contesto dello sviluppo, ci sono ripercussioni su questo in termini di qualità dell'elemento, capacità di supportarlo e di cambiare il tempo per le modifiche ... ma in alcuni casi e casi, può avere senso.
Quindi, perché un'azienda dovrebbe essere uno che fa solo l'outsourcing? Perché tutte le società sopra menzionate li stanno assumendo per farlo.