Agile Software Development is a buzzword. Even Microsoft MSF (now into V 4.0) ‘is Agile’. At the same time we have Extreme programming and stuff. It is emphasized that it is better for a project to have something up and running or live from initial stages. This is live code.
Not long ago, we had lots of rigid concepts and rigid practicies. Change and accommodating change into a software was seen ’sinful’ or ‘asking for trouble’. Not any more.
Change is accepted more as a reality. When people like Prof Lotfi Zadah at Berkley and Prof Bart Kosko at USC
were talking about Fuzzy and Fuzzy sets we were in probability theory. But Times have changed, Science will change (call it evolve, since science is not ‘Akalika’ ).
We need human concepts, human processes and more often real world processes. That is why it’s Agile, it’s Xtream and so on……………..
The truth is, we have to learn this reality as IT professionals. World is changing, businesses are changing.
So, Business requirements will obviously change. Reality is Software projects will be complex to manage.
But……………At least we have started embracing the reality rather than neglecting.
More on this soon.