Agile development is an effect of the negative reaction
against the commonly practiced software development models of the olden days,
namely the waterfall model. It started becoming a popular and practical mode of
development approach since the mid 1990's. Agile development came into
existence due to the fact that theoretical approach of the waterfall model came
out to be quite different from the practical methodologies followed by the developers
to successfully design and develop any software solution. During initial days
of programming, agile development methods have been referred to as “light weight”
methods. In the year 2001 the agile community adopted the name “agile methods.”
In the past there have been several agile development methods available to the
software industry and each of these are having its own significance and
importance to its followers and the community is consistently working towards
effective utilization of these methods by the software development world.