These days, attracting programming talent means opening your search to the world at large. But it's one thing to enlist engineers from India and team them up with developers in Denmark; the trick is to facilitate their success in collaborating on projects from across the globe.
Managing development teams across time zones presents unique challenges. Throw in cultural differences, language barriers, and disparate toolsets and modes of communications, and you have a recipe for projects spiraling out of control. Here is a look at the tools and techniques of some of today's most successful distributed development teams to help you tap into talent where it lives and ensure the success of your project.