Here are some small steps to choose an Offshore software company: 1. Start by defining what you really want 2. Focus on demonstrable experience 3. Research management capabilities and cultural fit 4. Assess profitability, not cost 5. Prioritize long-term goals and strategy