If, we are talking from the perspective of project management, software development companies in India follow models like Agile, Scrum, Waterfall, etc. The vetted companies also make sure that they sustain effective communication between them and the client.