Why you cannot outsource technology if you are not technical

On January 15, 2012 by murat


Sounds like an oxymoron, but mostly true. You have to know technology to be able to outsource technology.

Software development is more art than an exact science.

There are a million different ways of coding a solution for any given task.

For example, to draw a specific shape on the screen, you can display it as a pre-rendered image from the server, you can compose it from multiple images using javascript in the browser, you can use canvas and moveto, lineto using javascript or you can use WebGL for hardware-acceleration, etc.

Each of these methods has pros and cons depending on your application and only one of them is the most optimal solution for a given app. For example, if you are just showing a customized badge, it’s an absolute overkill to use WebGL.

If you are outsourcing all of your development and if you are not technical, you don’t know if your code is being developed the right way. And you can go developing for 6 months, only to find out at the end that you have to throw everything out and start from scratch when you hit a wall.

So it’s vital that you either:

1) learn more about technology (not nuts and bolts of programming but know what’s going on at the highest-levels to be dangerous)

2) or engage a technical advisor (for equity or pay) on your side to supervise the technical work for your startup.

Otherwise a lot of money and resources might be wasted without seeing the light of day.

Image credit: Wikipedia 

Comments are closed.