Some advisors recommend you maintain an adversarial and
purely economic relationship with your outsourcing vendor. Those advisors help
you “squeeze every ounce of value” from the team that develops your software.
This kind of adversarial relationship is not sustainable.
This past week my wife dragged me away for a few days
off. We attended a wine tasting even in Yosemite National Park called the
Vintner’s Holiday. Several very successful wine makers came to talk about their
craft and share wisdom on how to appreciate their wines.
The soaring granite cliffs of Yosemite Valley do not
support grape growing but they do create the perfect environment for spending
time away from the rest of the world. We enjoyed hiking in the valley in the
mornings and then tasting wines with friends in the afternoons and evenings.
One of the speakers was John Williams from Frog’s Leap
Winery in the Napa Valley. John is famous for making Frog’s Leap an organic
winery although he will not use “organic” on his wine labels. To him it is
about creating wine in a sustainable way. See
http://www.frogsleap.com/html/organics101.html for more details.
What does this have to do with outsourcing?
One of the things John Williams said really struck me and
I think it applies to outsourcing your software development as well as wine
making. Part of the sustainability of his wine making is to use the same
workers each year to cultivate the vines and harvest the grapes. This way each
worker develops a relationship with the vines. Each worker is assigned rows in
the vineyard and he accumulates knowledge of the vines that keeps them healthy
and producing grapes in an optimum way.
My wife says only I could go to a wine tasting and think
about outsourcing!
But I think there is a useful comparison here. Many
consider offshore programmers as commodities that can be hired at the lowest
price. That’s exactly how many wineries and farms in California hire migrant
workers that cross the border from Mexico. It might be okay to use random
workers that are different each year for picking cotton or lettuce.
But growing wine grapes is different.
So is developing software applications.
The development of your software over multiple releases
will benefit from hiring a stable and consistent software development team.
When you hire programming employees, you don’t move them around from one part
of the code to another. You don’t swap them out for new, cheaper programmers
next year.
You want each of your programmers focused on one
particular area and to become experts at how the code works and how your
software delivers value to your users. It is the same for your outsourced team
offshore.
Your challenge is to find a vendor that is committed to
working with you in the same way that Frog’s Leap Winery creates wines. You
want to partner with a vendor that gives you a team of craftsman committed to
creating great software. All Accelerance global partners fit this profile.
You shouldn’t need to squeeze your offshore vendor like
an over ripe grape to get the high quality software you deserve at the lowest
possible price. Partner with a vendor that will gladly deliver quality software
as a matter of pride, and as a product of low-cost sustainable outsourcing.
***
The Runtime Bottom Line: If you have an occasional small software development project then
outtasking to the lowest bidder is a reasonable strategy. But if you have
ongoing needs for software development then churning your offshore software
development resources will cost you more in wasted time than you can save on an
hourly rate for programmers. Partner with a stable offshore vendor and get the
software you need for years to come.
Until next time,
Steve Mezak, CEO
Risk-Free Outsourcing
Accelerance, Inc.