Why Software Development still takes so long: Why breakthrough technologies do not spread like a wildfire?
Paul’s Pontifications » Blog Archive » New Software Technology: Blockage On Line
Every company has a few eccentric engineers who try to explain why this or that new technology would be a great investment. Sometimes they are even right. But they are almost never taken seriously. And so great technologies that could actually save the world a great deal of money on software development (not to mention improve quality a lot as well) languish on the shelf.
Paul makes great deal on explaining why most of developers still err.. develop in languages, who borrow their expression power from sixties. Yes, I mean C and C++, Pascal (which is still alive with Delphi project requests) and, yes, Java.
That’s why we get a stare so frequently when propose to develop in python, not to mention less mainstream development. Well, Ruby-on-Rails was successful lately in getting a name. But that’s just a single name.
So, is there a way for offshore software development company to increase its productivity by not developing another webproduct in J2EE/ Struts/ Oracle/ whateverbuzzwordyouwannaputhere?
Strategically, there are only two ways for such company to succeed:
- Have good sales, deliver the promised on time and within budget, lower costs. Lower risk, lower margins.
- Have a good product. Huge risk, huge margins (remember Skype?)
In the both cases, the company has to reflect the needs of its customers. But the instruments choice in the first case is too frequently done by customers, not by developers.
Where to find such sound customers? Read the Paul’s post.
The only viable solution for a management structure to check a new technology is to form a startup. Internally or forming a completely different company - it doesn’t matter.
So, if you’d like to develop non-mainstream for somebody else, seek such people. Seek startups. Get known in the non-mainstream community of your choice and listen carefully.
You decided to go another route - to develop a product? My congratulations, you’re risky person. You’ll be rewarded. Sometime later. Perhaps. Somehow. So, just don’t put all eggs into one basket, or you’ll lose too much.
Leave a Reply
You must be logged in to post a comment.