Right now I think unit testing is the key skill in software craftsmanship. There is much more to the craft than just unit testing, but it is fundamental and generally weak. Its just too easy to write non-testable code.
I'm hoping to learn much more about unit testing at the conference. I'm not a TDD novice. I've used automated unit testing successfully on projects over the past few years. Recently I moved to a new company where there is the will to do unit testing, but the large existing code base makes it difficult.
What I want is some techniques for working in a legacy environment. We can't just simply plug in NHibernate and a DI framework over the weekend. But it would be great to move the code towards a position where this was possible - a strategy for making the code base testable.