Agile methodology is a practice used to develop software quickly and efficiently. In essence, the developers are in a loop that starts with the requirements of the intended end-users. The programmers build the product based on these requirements, then pass it on to the users. They provide feedback, which the developers use to make adjustments to the software. The process then repeats itself for as long as there is a need for the software product.

Agile implies that the working team and client are in constant consultation every step of the way, allowing them to develop new requirements and apply changes to the project based on their current situation.

Other interesting terms…