Today is the first day I’m officially blogging. In this blog I hope to explore issues and share experiences about software design: what it is and isn’t; how successful teams approach design, and how good designers think about problems and solutions. One student in a recent object design class I taught said that what he learned just seemed like common sense. I was really pleased with that comment, and remarked that common sense, unfortunately, isn’t that common. In this blog I hope to share some observations on that creative process called software design...and impart to others some common sense ideas I have bumped up against over the years.