What techniques have you used successfully to promote teamwork between developers and testers who are geographically dispersed?
Here is some context. This morning I talked with someone who works for a small (~30 developers) software company that is distributed across multiple continents. Today the developers do all their own testing. The company is considering building a testing team, which could possibly be in a different city/country than the developers. My experience is that a distributed team is likely to be dysfunctional if no one takes deliberate measures to promote teamwork.