Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register
CTO CONNECTION  

Offshoring is no silver bullet

Coding will always be hard. Why add the complexity of distance to a difficult process?

By Chad Dickerson  
March 05, 2004
 

Hardly a day goes by when i don’t get a call or e-mail from an overseas company offering outsourced IT services, particularly software development. Just today, an e-mail popped into my inbox that read: “Would you like to save up to 80 percent on your software development costs?” The e-mail went on to tout the highly intelligent labor force in China and how this particular firm’s software development processes “ensure delivery of high quality software on time and within budget.” Sounds great, but I don’t think any such guarantees exist in the real world, regardless of where the development work is done.

Free IT resource

TechNet: More ways to know it, share it, and keep it running.

Sponsored by Microsoft

Free IT resource

Attend the SOA Executive Forum: Breaking SOA Bottlenecks SOAExecForum.com/may2007

Sponsored by InfoWorld

Any successful software project I’ve worked on has shared two qualities: a high degree of direct interaction between the development team and the end-users, and a high degree of agility in the team’s methodology. The not-so-successful projects have been of the “deliver the spec and we’ll crank out the code” variety — the kinds of projects typically associated with overseas outsourcing. You might be able to offshore if you are a commercial software vendor with a dedicated product manager. But I have my doubts about this approach in corporate IT, where the core business isn’t software development and specs are always in flux.

Whenever I hear about any new way to make software development an order of magnitude easier, cheaper, faster, or better, I’m reminded of Frederick Brooks’ essay “No Silver Bullet: Essence and Accidents of Software Engineering.” Most, if not all, of what Brooks wrote in 1986 in his paper rings true today. Brooks insists that software development is difficult, and no tool, approach, or methodology can fundamentally change that:

“The essence of a software entity is a construct of interlocking concepts: data sets, relationships among data items, algorithms, and invocations of functions. This essence is abstract in that such a conceptual construct is the same under many different representations. It is nonetheless highly precise and richly detailed.

“The hard part of building software to be the specification, design, and testing of this conceptual construct, not the labor of representing it and testing the fidelity of the representation. We still make syntax errors, to be sure; but they are fuzz compared with the conceptual errors in most systems.

“If this is true, building software will always be hard. There is inherently no silver bullet.”

I think overseas outsourcing of software development is simply the latest silver bullet. If you accept Brooks’ assertion that building software is inherently difficult, adding cultural and time zone differences seems daunting. Compare Brooks’ words to the conventional business wisdom about IT jobs headed overseas in a recent Economist piece: “The bulk of [IT job] exports will not be the high-flying jobs of IT consultants, but the mind-numbing functions of code-writing.” The idea that building software is “just writing code” oddly persists in many business circles. This is misguided and is sure to lead to pain and frustration for any company that rushes into overseas outsourcing.

After all these years, Brooks’ writing stands the test of time. Will the present conventional wisdom in the business press about the viability and ease of outsourcing “mind-numbing” code-writing seem relevant or visionary 18 years from now? I doubt it.





 


 
Chad Dickerson is CTO of InfoWorld.

  More of Chad Dickerson's column
  Chad Dickerson's Weblog

Newsletter Get Chad's column delivered weekly.
Enter e-mail address:




 

TOP NEWS:


»  After attacks, Microsoft fixes Jet database flaw
Microsoft has released four sets of security patches, icluding one that fixes a critical flaw in the Jet Database Engine

»  HP-EDS deal spurs range of customer reactions
Some EDS customers fear that HP's buyout could lead to layoffs and a reduction in services

»  Microsoft reveals SMB software pricing, previews
Microsoft has released preview versions of Essential Business Server 2008 and Small Business Server 2008, both of which should be released by the end of the year

»  Stupid marketing tricks
Robo-calling site serves up sleaze by the bucketful

»  Steve Jobs to keynote WWDC
The Apple CEO will deliver his keynote on June 9, kicking off the WWDC, which will feature sessions on developing for the iPhone

»  What does the HP-EDS deal really mean?
At $13 billion, Hewlett-Packard's purchase of EDS is a big deal, but its impact goes far beyond the cost as it will have serious ramifications for the IT services industry




Virtualization: A Step by Step Approach to Success
Your virtual machines can be up and running in a matter of minutes. HP and Citrix have integrated XenServer with HP ProLiant servers and management tools, powered by hardware-assisted Intel Virtualization Technology to enable high- performance, cost-savings solutions for server consolidation and disaster recovery. Sponsor: HP

»  Click here to view this Webcast
  Storage is big, and getting bigger
The only certainty is that your requirement for storage will never be satisfied. While you clean out space and authorize POs, you might consider another alternative: outsourcing. The best way to deal with storage might be to let someone else deal with it. Sponsored by SGI

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
SEE ALSO
• Weighing the benefits of outsourcing
• The option of staying stateside
• Indian outsourcers tackle high-end IT
• Tools foster engagement with offshore developers
• Making a case for U.S. developers


FIND PRODUCTS AND COMPANIES
» COMPLETE PRODUCT GUIDE



TECHNOLOGY INDEX
• Applications
• Application Development
• Security
• Networking
• Wireless
• Platforms
• Hardware
• Data Management
• Storage
• Web Services
• Business
• Telecom
• Professional Services
• Standards

TECH WATCH 


What's the 411 on GOOG-411?
Just as Google has become synonymous with "performing a Web search," 411 is understood to mean "information" -- as in "what's the 411?" I was thus surprised to discover, from a billboard, no less, that the king of search is taking on the ...

Apple HTML source reveals 'iPhone Extreme'
"This one's a stretch..." reports AppleInsider. Um, yeah. Reporting on HTML code sightings of product names could be called a stretch, but iPhone Extreme has a ring to it. Now, that sounds like the product Apple should have released first, rather ...

COLUMNISTS

Unified under law
Ephraim Schwartz's Column and Blog (InfoWorld) - In the litigious world we live in, deploying a unified communications platform in your enterprise could...
» MORE COLUMNISTS

MORE INFOWORLD BLOGS


Open Sources 
Product Management
When I joined MySQL four years ago, there was quite a lot of debate about product management. We didn't actually have ...

Zero Day 
Botnet herders tending smaller flocks
New research backs up the theory that botnet operators are keeping their networks smaller in a continued effort to keep ...



• Advice Line
• Database Underground
• The Deep End
• Enterprise Mac
• Geeks in Paradise
• Grid Meter
• The Gripe Line
• InfoWorld Daily
• Inside IT
• IT Troubleshooter
• ITXtreme
• Open Sources
• ProdBlog
• Real World SOA
• Reality Check
• Security Adviser
• SMB IT
• The Storage Network
• Tech Watch
• Virtualization Report
• Zero Day

ADVERTISEMENT


RESOURCE CENTERadvertisement 

GOVERNMENT IT & POLICY
'If you don't go after the network, you're never going to stop these guys. Never.'
From the State Department, All the News for Inquiring Minds
TechPresident, the Internet Citizenry's New Consensus Taker



Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS  IT EXEC-CONNECT   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist