The Trigent Insights Newsletter: Your source of Technology Insight to help you achieve your business objectives
Oct 4th 2006 | Issue 04

7 Techniques for Successful Offshoring (Part 2)
This week, we're continuing our 5-part series on Techniques to make Software Offshoring a quick, painless and value-added proposition.


Technique 1: Ensure developers understand business requirements- The biggest gap observed by managers who have moved development to offshore teams is the lack of domain knowledge.

For example, a patient data entry system to be used in Europe may have needs that are very different from a system in the US, and the requirements of neither system are probably well understood by a developer in India.

How can product managers fill this gap?
  • During the induction phase of a project, dedicate time to train the team on the business domain. Follow this by an evaluation of the absorption level and repeat training, if needed.
  • Build clarity through requirements workshops.
  • Use collaborative mechanisms such as web conferencing and conduct interactive discussions with development teams.
The trend of writing up detailed requirements and simply 'shipping' them to the development team for implementation is a practice of the past.

A developer with a sound understanding of a requirement can come up with an effective implementation solution. And when hurdles or issues arise during implementation, the developer can provide alternative solutions to overcome them.


Technique 2: Get to an agreement on definition of "Code Quality"- At every stage of the product life cycle, ensuring code quality is crucial. High quality software needs less time to introduce new features and enhancements.

If code quality is neglected, there is a high possibility of code reaching the 'spaghetti' state, with architectural inconsistency littered across the application. Work with the offshore partner to define the parameters of 'quality code' and how to measure it.

So how do you reach an agreement on what "quality code" is?
  • Publish a living coding standards document.
  • Identify automated approaches to code reviews based on an agreed set of tools.
  • Define how code walkthroughs will be conducted and findings documented.


We'll be continuing this series next week with Technique 3: Develop automated build and regression test and Technique 4: Get the techies to travel. It's only a short wait away!

If you'd like to learn more about how we can help you with offshore software development, for either software products or service applications, please contact us at http://www.trigent.com.
Hello and welcome to our newsletter, Trigent Insights.

Every week, we'll cover a topic of general interest to the business world, and also include a few snippets of some of the interesting news at Trigent.

We hope this weekly newsletter of brief articles will grow to become an insightful source of information for you.

Trigent Software is an Outsourced Software Development company, with hundreds of clients all over the world. Our services include offshore software development, product development, product support, product internationalization, quality assurance and offshore web development.

If you have feedback, comments or suggestions on what you'd like to read about, do write to us at Insights@trigent.com.

Coming up next week: Part 3 of this series on Offshoring.

Valid XHTML 1.0 Transitional     Valid CSS!