I prefer to describe ‘Agile’ in terms of the following key characteristics that are common to the portfolio of Agile methods: - People driven. - Facilitation. - Iterative-incremental process. - Measuring success. - Change.
Despite the domination of the plan-driven, industrial views, an evolutionary approach to software development is not new.
The software industry was for a long time dominated by a paradigm of industrial views and beliefs. This was in fact a copy-paste of old manufacturing routines and theories.