Agile Methodology Concepts
In
agile software development,
each iteration is an
incremental step in software development.
We can use agile technology to keep on improving
the application. Agile technology is a reaction to
excessive documentation, long delays and oversized project
teams. "Lean and mean" is the characteristics of
agile projects.
Consequently, in each agile programming iteration,
we need to carry out a miniature waterfall software
lifecycle.
How to do this efficiently and effectively is
what agile technology must deal with.
The main ideas include test-driven design,
model-based testing, etc.