Some people in the 1990s had a problem with the classic engineering mindset of comparing software development to build engineering. Instead of trying to keep the requirements stable and not let them get out of hand through requirements creep or scope creep, they looked for a process that did not depend on the stability of requirement. Those people came up with a number of different ideas in response, and those methods are commonly known as lightweight methods. All of these form the Agile movement, together with lean manufacturing methods, and have grown very popular over time.
Now, what is it about Agile that everyone says nowadays? For some, it's way of life and of looking at things. In IT, according to Google, it is a method of project management, used especially for software development, that is characterized by the division of tasks into short phases...