Businesses Are Choosing Collaboration with Application Development Outsourcing Companies Over Going Solo