I never paid much attention to the agile movement. I’ve worked with SCRUM and other methodologies and always had some issues with them. They always felt more like a control structure than an improvement by itself. I do remember the first time we used SCRUM. It felt like a breeze. That wasn’t because of SCRUM itself but rather because using any kind of organisational model when we have none, is always an improvement.
But I did feel much constraints using it. I’d say that maybe we never used it properly. But I do feel that SCRUM is great at some things, like managing risk, but not good at others: like productivity. It helps a lot when we need to build tailor made software to a specific client. When we are sharing the risk with the client and the client pays by the sprint.