I’ve noticed too many people confusing the words fast and Agile in an application or product development context. Let’s clarify:
Developing using Agile will generally produce results faster than developing using traditional waterfall development models.
On the other hand, developing something fast (in a short period of time) does not mean that the development was Agile. Fast is just fast. Fast only means that the people developing the product took little time to do it.
So, what is Agile?
The Wikipedia definition is very accurate: it’s a set of values and principles under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams. It advocates adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change.