The adoption of agile methodologies has increased a lot, thanks to the constant practice of professionals who have experimented on their projects the limits and challenges of traditional practices. Agile thinking proposes the organization of productive efforts generating value earlier, eases changeable requirement attachments and maintains visibility constant and precise during the execution of a project. As a result of this way of thinking, organizations are capable of reducing the risk associated to software development.
The following graphics show the difference, in course of time, of projects generated according to agile and traditional methodologies:

Short delivery cycles allow precise and constant visibility.
Flexibility to quickly attend changes with reduced cost.
Efficiently prioritizing 20% of the functionalities can generate 80% of the expected benefit.
As well as what generates more value, the project risks are first to be attacked.