General Essential Questions to Ask Your Prospective Software Development Outsourcing Company Kiran P.