> Google sounds like an exceptionally disciplined software-engineering company indeed! This to me implies they do NOT need Agile.
This implies discipline and Agile (big 'A') are mutually exclusive. From my experience you have to be very disciplined to do Good Agile (and I have experience of Bad Agile too).