While outsourcing in India one must identify the following factors –
Identify the skill gaps you want to address
Determine the duration of the deal whether it will be a long term deal or one-time deal
Checking company profile of the vendors
Identifying software development budget
Assessing development process
Identifying after-sales support