First, you should choose the right software development team of offshore developers — the right team is much easier to manage. Choose it accordingly to your requirements, budget, and goals.
Second, maintain non-stop efficient communication between all the team members. Pick them to minimize accidental problems and bottlenecks in communication.
Third, conduct regular stand-up meetings (15 minutes for today’s goals and yesterday’s achievements&troubles for everyone).
Fourth, never neglect the possibility of 1/1 consultations — they help to learn a lot about everyone’s issues.