I am reading now a very interesting book on WCF. I like the way Juval writes, I learned a lot in his "Programming .Net Components" book so I decided to give this new book a read and I'm enjoying it. But I think what made me go for this book, was mostly the polemic podcast that you can find at ARCast with Ron Jacobs interviewing Juval Lowy. He says that TDD is a "yesterday methodology" among other things. All are arguments for you to use WCF rather than criticism to agile methodologies, or at least that is what I like to think... what do you think?