Explaining variations in client extra costs between software projects offshored to india
The role of software processes and communication in offshore software development