Have Agile Techniques been the Silver Bullet for Software Development at Microsoft? A great paper on Agile adoption in a large corporation. The complete article can be found here (PDF).