In about 2 weeks, I'll be at Agile2009. While there, I'll be doing a workshop called Treating Errorhandling as a First Class Consideration in Design. This might be as much tutorial as workshop. I've been collecting a lot of material on error handling over the past few years and it will be nice to present some of it.
I'll also be doing a talk called Test Driven Development: Ten Years Later with Steve Freeman on the main stage. We gave this talk at QCon London last year. It's chock-full of history and reminiscences.
Some people in the Software Craftsmanship community pulled a sneaky and organized Software Craftsmanship North America (SCNA), a one-day conference during Agile2009 across the street. I'll be speaking there as well.
Later in the week at Agile, I'll be doing a workshop with Naresh Jain called Styles of TDD: First Test. Naresh has had a long-standing interest in the different ways that different people approach TDD, and we hope to throw the spotlight on that aspect in the workshop. Brett Schuchert and I will also be doing something terrifying with legacy code in public early one morning during the conference. Details as it finalizes.
It should come as no surprise to readers of my blogs that I'm interested in functional programming. I've had a casual interest for a while, but recently, I've decided to go full bore and dedicate whatever spare time I have to it - to the exclusion of the other design and programming topics I spend time investigating/thinking about. So, the week after Agile, I'm going to ICFP and its companion practitioner conferences DEFUN2009 and CUFP. I'm looking forward to meeting some of the people who've been helping me on and off and chatting with me on irc and mailing lists.
A week or so after that, I'll be teaching a Three-day TDD/Refactoring course in Stockholm. There are still sign ups available. I'm looking forward to that trip as well.