Insights | Outsourcing Tips: What Not To Do

Outsourcing Tips: What Not To Do

By Andy Hilliard | October 16, 2017

There’s tons of advice on how to successfully outsource. But what about outsourcing tips that tell you what not to do? With years of experience, Accelerance can advise on what not to do when it comes to outsourcing software.

One major mistake is a lack of good collaboration. While companies do their due diligence in setting up goals for their outsourced teams, many just supply the requirements and walk away hoping the code that comes back is what they wanted. No collaboration is a recipe for disaster.

Define "Done"

You should stay involved in the software development process at all times. After delivering the requirements, check in frequently to make sure your outsourced team is on track. In an earlier Accelerance video, outsourcing gurus Steve Mezak and Tom Cooper talked about treating your outsourcing effort as a covenant rather than a contract. To be successful, stay involved in the entire outsourcing process


“If you're not clear about what exactly you want, if you're not communicating clearly about exactly what you want, if you have this us versus them, then you have to be careful, because it's pernicious,” Tom says.


Although we do our best to set goals for the software and manage our teams effectively, there’s always the risk of micromanagement. The process of coding is creative, and if your requirements are too specific, you limit creativity.

Both Steve and Tom warn tech leaders against limiting the creative process. With the sheer amount of software out there, creativity is key to creating successful software. It might actually be more important for both sides to define when “done” is done, meaning the software is a finished product.


“I think the biggest issue in any software development effort is when you're talking about an outsource arrangement. When I think done is here and you think done is there, and I'm saying, ‘here, let me hand this to you, it's ready’ and you look at it and you say, ‘Tom, it's not ready,’” Tom says.

Although you might have almost completed the project, wrapping it up could become complex if you don’t have clear end goals. “It has to be some sort of minimal acceptance test or a smoke test. Don't even give me the code until it passes these basic tests,” Steve argues.


We’ve investigated 7,000 companies around the world so you can outsource with confidence.

Want to know who to trust? Talk to us.

Get a team

 

More from Accelerance

September 25, 2020

Spotlight on Belarus: “Project Rescue” A Digital Transformation Success Story

The company I was working with had made a smart business decision – to start investing in digital transformation to build tools and resources that would increase their connection with customers.  

September 25, 2020

Spotlight on Bulgaria: The Height of Software Development in the Balkans

You can drive up Vitosha mountain for a great view of Bulgaria’s capital, Sofia, spilling across the valley floor below.

September 25, 2020

Spotlight on Armenia: From Ancient Innovation to Cutting-Edge Software Technology

For a country of just under three million people, Armenia has made a remarkable impact on history. The Soviet’s MiG fighter jets? Designed by an Armenian. The brains behind Apple’s iOS mobile...

Whitepapers

September 25, 2020

2020 Guide to Outsourcing in Eastern & Central Europe

Key Advantages to Outsourcing in Eastern & Central Europe 

 

August 15, 2020

2020 Guide to Software Outsourcing Rates

Gain insight into the latest rates for software development outsourcing resources with our proprietary benchmarking guide that offers:

July 27, 2020

2020 Guide to Software Outsourcing in Latin America

Qualified software engineering teams are not easily found. 

How can we help you succeed?

We make outsourcing successful with innovative partner selection services and tailor-made consulting solutions to ensure your desired outcomes.

Let’s Get Started