Agile to me is ability to handle change better.
After so many years of software development everyone would agree that one thing that is constant is change. There is no such thing as final requirements. You want to sell a product, you have to create what the customer wants ("value added tasks"). So you focus all your efforts to achieve that removing what is not required ("muda", by automation or eliminating that part). You will get best practices on doing this (continuous integration, TDD), all are aimed to achieve one of the two above.
could explain what i am trying to explain.
You will hear about iterative approach, which simply stated is reducing your work to a manageable size (so that you can respond to a change). It is like driving a car slowly (or may I say average speed).
Agile looks more natural form of development to me, giving everyone a chance to develop and learn (agile teams are supposed to be cross functional). It’s a buzzword, but not for nothing, it has roots in knowledge based on successful assembly line production.