The word ‘Agile’ stems from agility which is the quality or ability to move quickly and easily. The same concept has been embodied into a software development methodology called Agile Methodology.
Unlike the traditional approaches to software development (for example Waterfall), Agile is about responding to changes in a timely and efficient manner. It focuses more on the evolution of the software based on the feedback or changes in requirements. It requires the team members to collaborate and advocates that the teams should be cross-functional.