As above, I'm quite new to agile but I can easily see why it works like large projects.
We where I work we use SCRUM, and I find that it works when used correctly. We have our Sprint Planning, story pointing blah blah blah. All ready for our 2 week sprints. Start working on it, stand up every morning and discuss what we have done and how we done it and what we are going to do.
We also use a SCRUM/Kanban board (Not sure if 'pure' SCRUM uses a a board) for a visual aid when standing up in the mornings.