“Jack of All Trades, Master of None” is a pretty well known proverb. It is a perfect definition for any entrepreneur that starts a new company. With limited work, limited client base, a single person can handle almost all functions of the business. But with growing business this begins to change. One would need masters to be employed in all the aspects of the business to make it a success and foster its growth. This is where many businesses run into a dilemma. They require professional experts for various non-core business functions, but they just don’t have the financial reserves to do that and without engaging professionals, they cannot grow. This is a perfect scenario for outsourcing. It is something that many small firms in over the past two decades have realized and have exploited.