Unlike its predecessor, the waterfall model, Agile is highly dependent on the initial specifications and the view of the final product. Agile is all about agility. Agile software development methods are considered as high revenue boosters for product companies looking to bring great products to market in time.
Source: 10 Benefits of Adopting Agile Methodology