Next week, I’m going
to be at SDWest, doing a talk named ‘API Design as if Unit Testing Mattered.’ It’s about the fact that library and framework
designers don’t really think about the testability of client code. Or, at least
it doesn’t seem that they do. If they
did, it would be easy to write unit tests. I’ll outline a set of strategies that get over the problem.
The week after that, I’ll be doing a talk on the same topic at SPA2007.
SPA is one of my favorite conferences. I routinely meet very interesting people there and I look forward to the hallway conversations every year. One session I’m particularly looking forward to is Tony Barrett-Powell and Charles Weir’s workshop on Effective Error Handling. Despite the emphasis on patterns over the past fifteen years, this is one area that’s been relatively untouched. I like it because I like underbelly topics.. the things that people do routinely but don’t often talk about.
In April, I’ll be speaking at the ACCU conference. ACCU is a premier venue for C and C++ programmers. This time, I’ll be talking about a non-technical topic: coaching software development teams. Technology is important, but you can't work with people without really working with people. Team dynamics, boredom, excitement, sustained practice.. managing these things is one of the hardest parts of our job as developers. In this talk, I'll relate what I've learned helping teams over the past seven years.