Thursday, September 8, 2011

Is IT innovation progressing in a healthy manner ?

What is the future of computing ? Is it yet to be uncovered ?!!
In my view, the biggest leap in IT industry was the abstraction of application creation independent of the physical computer on which it would be executed. This has allowed the hardware and software to become independent industries and could progress with independent research.
As zillions of lines of code has been created by millions of computer programmers worldwide, the order of our world has been changing in all walks of life. Computer programs are becoming smarter day by day, more areas of automations are being unfolded, the information technology is doing miracles across the universe. 
It is exciting to observe the success of IT innovations and its benefits to mankind. But….but….hmm…Something is bothering me…is this all innovations are going in a natural and healthy direction?  
Visionary technocrats have consolidated the collective knowledge existed at every point of time and matured into the new era each time improving on the pitfalls of the methods existed prior to the emergence of their ideas, resulting in a new generation of thoughts, technologies and tools. We have seen several such trends and trend setters. But overall, the systems have become far more complicated to create and maintain. More over once built, to modify or enhance the systems, we need to do patchwork and rework on system leading to breaking the design of the system itself and such changes even badly weaken the architecture itself.
Why not : 1.     Subject Matter experts should be able to make software based on the knowledge of subject rather than the knowledge of software engineering methods and techniques, that changes so rapidly.
Why not : 2.     End user should be able to subscribe and use what he/she/it requires and not what the engineers are fabricating as per their understanding of business needs.
I have my views on this and I will surely enjoy your views too.

No comments:

Post a Comment