Posts made in July, 2011


Expertise in Starcraft 2

I have previously written about how to become an expert developer based on the general principles of expertise presented in the book Talent Is Overrated by Geoff Colvin. I recently have had the opportunity to appreciate the nature of expertise in a different context after picking up the real-time strategy game Starcraft 2 created by […]

Software Documentation Templates

I am a believer in minimizing software documentation that lives outside the code. This does not, however, mean no documentation. There are a number of reasons why documentation can be useful, especially for larger organizations: Documentation is more effective than code at communicating high-level or cross-cutting design and operational concerns. Larger organizations or distributed organizations […]

Speaking and Resource Pages

I have added a new speaking page to my website. For the past few years I have been regularly speaking at conferences, user groups and organizations about how to become more effective at software development and I felt it was time to document this aspect of my professional activity on my website. I have also […]