Agile is an iterative process in which you deliver value through a basic solution and then enhance it over time. You deliver quickly and you deliver often. And throughout the whole process you have constant communication and interaction with your customer to ensure he is happy with every product release.
Agile is also:
- A Project Management Methodology.
- A way of delivering products and services faster.
- A culture based on structured rituals and principles.