Even though people have explained the term Agile in a complex, wrong and confusing way, it is rather synonymous with simplicity. Its methodology sets specific procedures and rules, in which Agile relies upon its agility and flexibility. So, it is clear that to define Agile as a simple methodology is incorrect or reductive.
Agile does not advise how to work nor list specific rules, yet it is the guidance or process that chooses the right methods and procedures to ease the job and consistently smooth the workflow.
The Agile concept was born in the mid-90s in the IT field in contrast – better to say in evolution- to the already established heavyweight method. Nowadays, Agile can refer to a series of values implemented within Project Management Frameworks, including Scrum, Kanban, Extreme Programming (XP) and Adaptive Project Framework (APF).
Agile is the guidance that chooses the right methods and procedures to ease the job and consistently smooth the workflow. Agile outlines processes to manage projects that sustain iterations and collaborations to best answer to customer needs.
In a nutshell, Agile is explained in the picture below.
Agile main characteristics are:
1- Understand the purpose of a project, the user needs and to analyse the problems.
2- The project is breaking up into several teams and stages – called sprint.
3- The constant collaboration and iteration between the teams
4- To continue testing and improving in each stage
5- Responding to Change over following a plan
6- The project is delivered/launched