Martin Heller
Contributing Writer

Can productivity tools combine with outsourcing?

analysis
Aug 31, 20092 mins

What happens when the easiest way to explain a project to outsourcers is actually to build it?

Over the last few months, I’ve supervised a group of offshore outsourcers who were using a very productive IDE that was new to them for one project; I also used the IDE myself for another project.

The outsourced project eventually turned out to be worthless, for a variety of reasons. Even though it seemed to be on track during development, once we got the code it became apparent they had violated a number of basic principles. My personal project, done in much less time, seems to be on track so far and I’m fairly sure that I can keep it on track. I know exactly what’s in it, and I have thought through the architectural and implementation issues in detail.

[ Also on InfoWorld: Alpha Five V10 does codeless AJAX | Keep up with app dev issues and trends with InfoWorld’s Fatal Exception and Strategic Developer. ]

I don’t know if there’s a general lesson here, but my take-away is that once you have an IDE that makes it easier to build a working project than it would be to build a specification and a wireframe mock-up, the value of outsourcing diminishes greatly. When you’re supervising an offshore group, you have to be able to explain what you want. And if the easiest way to explain what you want is to simply build the project, there isn’t much left for the outsourced developers to do.

In this particular case, the RAD IDE was Alpha Five Version 10, which is currently in a late beta stage. However, I think that the same lesson might apply equally well to other very productive IDEs, for example Iron Speed Designer and Servoy Developer.

It may be that I’m just better at building software than I am at explaining what I want to other people, so I’d be interested to hear from others. What’s your experience with building software yourself versus working with outsourcers?

Martin Heller

Martin Heller is a contributing writer at InfoWorld. Formerly a web and Windows programming consultant, he developed databases, software, and websites from his office in Andover, Massachusetts, from 1986 to 2010. From 2010 to August of 2012, Martin was vice president of technology and education at Alpha Software. From March 2013 to January 2014, he was chairman of Tubifi, maker of a cloud-based video editor, having previously served as CEO.

Martin is the author or co-author of nearly a dozen PC software packages and half a dozen Web applications. He is also the author of several books on Windows programming. As a consultant, Martin has worked with companies of all sizes to design, develop, improve, and/or debug Windows, web, and database applications, and has performed strategic business consulting for high-tech corporations ranging from tiny to Fortune 100 and from local to multinational.

Martin’s specialties include programming languages C++, Python, C#, JavaScript, and SQL, and databases PostgreSQL, MySQL, Microsoft SQL Server, Oracle Database, Google Cloud Spanner, CockroachDB, MongoDB, Cassandra, and Couchbase. He writes about software development, data management, analytics, AI, and machine learning, contributing technology analyses, explainers, how-to articles, and hands-on reviews of software development tools, data platforms, AI models, machine learning libraries, and much more.

More from this author