Next Generation Software Factories
We are at the forefront of a revolution in Software Development paradigms. Over the years, we’ve moved way ahead from struggling to manage the computer memory for our programs to writing globally distributed software services. But software development continues to be a dumb old process of writing reams of design documents, understanding and writing tons of lines of code.
In this new series titled “Next Generation Software Factories”, I will be discussing some ideas, outlooks and theories of creating “intelligent” Software, based on our research. An intelligent software is one that understands its environment, is autonomous, reactive, proactive and social. Every now and then, I shall implement some of the ideas using upcoming Microsoft Technologies like Oslo and other technologies which will enable such development.
I’ll start off next, with a series of posts where I attempt to discuss the various aspects of an Intelligent Software.