Date Added: Jul 2012
The most noticeable change to software process thinking in the last few years has been the appearance of the word 'Agile'. Agile software development methods were invented to minimize the risk of developing low quality software systems with rigid process-based methods. They impose as little overhead as possible in order to develop software as fast as possible and with continuous feedback from the customers. The agile family includes many different methods. EXtreme Programming (XP), SCRUM, Crystal, Feature Driven Development, Adaptive Software development, Dynamic Systems development Method etc. Organizations then select a particular method. So the organizations that are dong agile are doing different.