Now that I'm a (woohoo!) bona-fide architect, in a shop that I'd categorize as agile (although I don't know enough to be able to say what flavor of agile we follow), I now have an interesting task ahead of me... taking meaningful lessons and concepts away from the ALT .NET conference and applying them to development in a team environment.
Everyone at CCI is, I think, convinced of the value of agile. They're doing some pretty interesting things, including having a bunch of subject matter experts (SMEs) on staff. Since we produce shrink-wrap products, the SMEs essentially act as our clients internally, giving direct feedback on the work the development team has done.
Now, the question is how leading-edge agile thoughts and techniques, such as mock objects, NHibernate for persistence, fluent interfaces, DSLs, and the like get rolled into this process.