Smaller organizations have an easier time adopting Agile development practices than do larger ones. Once you get beyond a handful of teams, things start to get much more complicated. Not only that, but no “cookie-cutter” approach seems to work very well. Context always matters, and even more so in the large.
Bob Payne and I recently had a conversation with Sanjiv Augustine about the issues, and some ways of dealing with them.