Agile methods were born in the world of custom LOB software development, where the real problems are not technical but social -- and chiefly, communication. It's not surprising that agile would be less useful as you get further from that environment.