A Hybrid Outsource Development Model
We also encourage you to review our other article on how to find a GOOD partner for development.
Onshore Software Development
MADE IN USA.
As an American company, we love being able to support domestic clients with U.S. based personnel. The advantages are numerous — time zone compatibility, native language speakers, familiarity with models, and good ol’ American ingenuity. The tradeoff is primarily cost. US developers are the highest paid in the world.
|Highest Paying Countries for Software Engineers
||Avg. Developer Salary
Offshore Software Development
THE WORLD IS FLAT.
As Tom Friedman wrote many years ago, the dotcom era enabled a global marketplace for technology workers. India was an early success story, but today, you can engage developers from virtually anywhere. A study in 2020 estimated the global IT outsourcing market to be around $92.5 billion, growing at 3-5% annually. With a global well-trained development workforce, projects can move faster and cheaper than ever before. Years ago, global organizations were using “tagging” to work on code around the clock — US engineers worked 9-5, then a team in the Phillipines took over, and then a team in India took over. Code was tested and built 24/7. That was happening 20 years ago! The downside is that there can be communication issues, cultural barriers, and time zone differences. Consequently, managing an offshore development team requires more attention.
WHAT TIME IS IT?
To overcome the time zone challenge, a new movement arose — using developers in closer proximity. Brazil, Argentina, and Costa Rica are all closer to US time zones, and they also overcome many cultural and language barriers. Rates are competitive too. We’ve experienced it firsthand, and it works well. Like offshore, though, managing these nearshore development teams also incurs additional oversight overhead.
Hybrid Outsource Development
OLD WORLD NEW WORLD.
Webapper built a hybrid outsourcing model for application development. The concept we embraced was much like Apple’s “Designed in California. Made in China.” We have senior developers, software architects, business analysts, database administrators, project managers, and systems administrators scattered across the US.
Our primary software development team is offshore in Southeast Asia. Our offshore team is “our team” (employees of Webapper, onboarded in our company culture and values), with oversight from the US. Webapper built its team from the ground up — so it’s our proven processes that drive everything. We use virtual channels at all hours of the day and meet using online conferencing when needed. Our ticketing system, code repositories, and knowledgebase ensure we are all on the same page. Clients interact almost exclusively with our US employees. Requirements gathering, design, documentation, and project management are almost entirely done in the US. We find it works best that way to address cultural expectations — some ideas in the States don’t always happen in other countries. Other outsourcing firms may offer variations on this model too. With our model, clients get the best of both worlds with a “blended” rate.
Choose the Right Outsourcing Model for You
We don’t think one size fits all, or even one size fits most. It’s imperative to match your needs to what vendors offer, from tech stack to help desk response times. You’ll inevitably deal with trade-offs, just as you do with in-house personnel (you know, like that guy who drinks all the coffee and swears too much but writes fantastic Python code). When you find the right balance of service delivery and cost, your outsourcing decision will help you avoid late night worrying.