The 5 Lessons I Learned From Managing an Off Shore Engineering Team

Working with offshore teams has been fun and profitable for our organization and our customers, we’ve made our share of missteps but I’ve never regretted the path we took. Continue reading →

Published by
John Ellis

I’ve been managing offshore teams since 2002, that’s when I founded Optics for Hire in the US and partnered with a team of optical engineers in Lviv, Ukraine. 

Our Team in 2003.

The work we do involves helping companies design and manufacture lenses and optical systems.  We’ve worked with some great engineers at leading companies like Amazon, GE, Mattel, Netgear, and many others.

Having engineers in Ukraine and customers in the United States leads to a number of potential failure points for project management. Issues we have to manage include time zone differences, language differences, different cultural expectations, jargon differences and more. Managing these risks has been critical to our success.

As our business grew and platforms like Elance launched, we expanded our use of remote teams, including hiring from India, Indonesia, Pakistan, Bangladesh and Belarus for marketing, web development and many other skill sets.

In the years since 2002, thanks to new communication tools and software platforms, it has become easier to succeed in managing offshore teams.

When we started we used only email (this was pre-Skype, and phoning was expensive). This made talking about complicated technical subjects difficult.

Be sure to check out: 7 Great Project Management Apps for Teams

Here are five key lessons learned in the last 18 years:

1. Use Pictures, Screen Shares, and Voice Talk as Much as Possible  

Don’t expect to be successful with email alone.

Chat is better than emails, voice is better than chat, voice with a screen share plus video is best of all. It can be too easy to send a quick email to communicate, but if you haven’t been clear your partner could waste a full workday halfway across the world working on the wrong thing.

Don’t let that happen. 

2. Always Explain Your Assumptions 

A word like ‘expensive’ can mean different things in different cultures and in different contexts. Maybe when making a prototype expensive doesn’t matter to you but in production, it matters a great deal. Maybe expensive to us means more than $1,000 and to your partner, it means more than $100.

One way to make sure you understand everyone’s assumptions is to use ‘open-ended’  questions like “what do you mean by that?”

3. Make Sure You Communicate Not Just What You ‘Want’ But Also What You Really Need 

Clearly explain your end goal and be open to listening to feedback to see if your partner has a different approach. The reason you hire someone is usually that they have a skill set you don’t. Make sure you respect that skill.

It can be easy to pressure an offshore employee into doing a job a certain way, but they probably know a lot better than you do about how to do their job. Listen and learn from them and you will get better results.

You might be interested in Top Productivity Tools for Small Business

4. Use Software Tools and Keep Trying New Ones   

We use Basecamp, Appointlet, Uberconference, Skype, nimbus screenshot and Tickspot on a daily basis. Developers are always launching new tools that make our jobs easier.

In fact, as we’ve grown we’ve even started building our own tools, including a tool to search machine vision and CCTV lenses, as well as this free automatic graph digitizer Using these tools saves us engineering time and benefits our community.

Don’t get stagnate. If you aren’t trying new and better ways to communicate and manage projects you and your customers will be worse off.

5. Understand Vacations and Holiday Schedules

It’s no fun to find out just before a deadline that your team isn’t going to be working because of a three day Holiday you never heard of. So ask ( often ) about time-lines, working days and make sure you each understand when you and they will and will not be available

Working with offshore teams has been fun and profitable for our organization and our customers, we’ve made our share of missteps but I’ve never regretted the path we took. I wish you luck on your engineering projects and please connect with me if I can be of help you can find me here.

The 5 Lessons I Learned From Managing an Off Shore Engineering Team was last updated February 11th, 2020 by John Ellis
The 5 Lessons I Learned From Managing an Off Shore Engineering Team was last modified: February 11th, 2020 by John Ellis
John Ellis

John Ellis is the founder of Optics for Hire, an optical engineering firm. The company designed lenses used in the first self-driving cars, and optics used inside the Kinect. Since 2002, they have helped over 300 companies including, GE, Caterpillar, Boston Scientific, and Argonne National Laboratory design optical systems ranging from toys, streetlights, medical devices, laser systems, thermal imaging lenses, spectrometers, to robotics and more. Mr. Ellis resides in Arlington Massachusetts and has been featured in The Washington Post, Fast Company and appeared on CNN.

Disqus Comments Loading...

Recent Posts

How Appliance Repair Software Drives Daily Job Completion

The appliance repair industry isn't what it was a decade ago. Customers expect Uber-level service…

2 days ago

The 5 U.S. Healthcare Software Companies Quietly Redefining Medicine in 2025

Discover the five top healthcare software companies of 2025 — from Zoolatech’s precision engineering to…

2 days ago

Top 10 Chrome Extensions for Social Media Management

Stop juggling dozens of tools! These Chrome extensions seamlessly integrate into your workflow, letting you…

2 days ago

Privacy by Design: Why AI-Driven Extraction is Safer Than Human Review

The shift from human document review to AI-driven extraction is a fundamental change in how…

2 days ago

Your LLM is Costing How Much? A Practical Guide to AI Cloud Efficiency

AI cloud costs are is actually an ongoing discipline of building intelligent, efficient systems. You need…

3 days ago

5 HR Software Solutions Perfect for Small Businesses

HR software solutions help manage attendance, payroll, hiring, employee information, and performance in a clean…

3 days ago