How to Manage a Distributed Development Team

Managing developers is always a challenge, but supervising a distributed development team adds complications and costs. However, with consistency and a little (OK, a lot) of communication, it's a proven approach that can -- among other things -- help you recruit and retain senior developers.