There are at least four characteristics that differentiate an agile methodology:

– Incremental

Frequent deliveries of small features in order to deliver what is recognized as a value to the business.

–  Cooperative

Client and design team working collaboratively, narrowing the communication gaps and prioritizing what is most important to the customer.

– Clear, straightforward

The methodology must be clear and straightforward to be  easy to learn and simple enough to be adopted without any additional effort to the project.

– Adaptive

Able to be flexible enough that changes are made without all the work that needs to be reworked.