Maybe you're working with an offshore team, or maybe you're thinking about it. Or worse yet, you've been burned by an offshore "software sweatshop". We've all heard offshore outsourcing horror stories. There are obvious advantages (and disadvantages) to outsourcing. Here are 7 tips to help you choose the right offshore partner.
High value, not low cost — Sounds simple, but you get what you pay for. Avoid vendors promising high level technical skills at ‘bargain basement' rates. Look for a team that loves what they do and that compensates their employees generously. Low price does not provide value, proficient programmers who work for a company they love does.
Do you see what I see? — If your development team doesn't see the vision, you're doomed; doubly so if they're half way around the world. If you're building a product that you plan on taking to market, you need to find a team that has a vested interest in your success. The real value in offshore development is in nurturing a team that matches your corporate culture and who understands the subtleties of your business.
Culture Shock — Are you focused on immediate results, organic growth and impeccable quality? Find a vendor who feels the same way. A cultural mismatch will definitely end the relationship. Ask lots of questions to unearth the underlying culture that governs how they do business.
Most Vendors are the Same — Outsourcing is more about trust and reliability than cheap technical skills. Companies that flaunt their technical competency are no different than their competitors. Look for business acumen and not tech skills. Throw them a project and see how well they meet incremental milestones, the types of questions they ask, and how responsive they are.
Fanatical Commitment — Technical skills are easy to find, reliable people are not. Most offshore vendors don't understand the concept of a deadline. As a business, you can work around technical limitations, but you can't work around people who aren't committed. Find someone who does what they say. Unexpected problems are bound to occur, but at the moment of truth your vendor should be mature enough to roll with the punches and get the job done.
Ask You Tough Questions — People who are good at what they do aren't afraid to ask tough questions. Questions show that they know who they are and what kinds of problems they can solve. In an industry saturated with ‘yes men', an inquisitive partner forces you to re-think how you do business.
Maturity to Say "No" — Finally, it's extremely rare to find a vendor that will tell you like it is. We've heard countless stories of offshore firms over-promising and under-delivering. You need to look for a partner that can be honest with you from day one, even if it means that they lose your business. A company that sets up realistic expectations is a company you can rely on, even if it's not the answer you wanted to hear.
TECH cocktail Community Contributed Knowledge
Raza Imam is Managing Partner of Chicago-based global software engineering firm, Adaptive Solutions, Inc. With a keen understanding of offshore development, ASI is focused on providing world-class service, enabling our clients to focus on innovation and growth.
He is also author of the outsourcing blog Software Sweatshop