Should Start-ups Adopt Software Outsourcing?

Should startups outsource their software development? There must be a good reason for this, but is there anything for startups to concern about outsourcing a project? The article will point out some advantages and disadvantages startups should concern before deciding to outsource their software development.