Consider insourcing, self-sourcing, and out-sourcing: compare each of the areas strengths and weaknesses using a rating scale from 1 to 5, 1 being the weakest and 5 being the strongest.
There are numerous ways a system can be implemented and it all depends on the context of system application. System size and complexity are other key factors that drive the approach of implementation. Self-sourcing is when the system is developed and implemented by its creator(s). A perfect example would be a small-scale database system in a small retail shop. The system designer is the developer, implements, and supports it for its life cycle. In-sourcing implies the use of resources in close proximity (literally same premises) where knowledge can transfer very quickly and communication is frequent to address problems. The architect/designer comes up with the system concept and hires resources to ...
This solution discusses various strategies to implement a system. These include self-sourcing, out-sourcing, in-sourcing, and each strategies weaknesses and advantages.