For almost every business challenge, small business owners can either build a team internally or hire an outside firm to do the work instead. The latter approach, small business outsourcing, is growing increasingly popular. If you're keen to outsource, start by understanding the fundamentals of outsourcing.