Agile methodology is very easy once implemented. But implementing it is an organizational culture change.
We have see agile succeed and fail in several projects. Our implementation framework was developed based on our learning from these projects.
The first thing a company interested in implementing Agile should do is committing to the culture change.