Twenty Things about Software Design

I’ve been thinking a lot about previous jobs and about the interaction design class I’m putting together. These are a few conclusions I’ve reached over the past few years, from working on different products in different domains at altogether too many companies: Here are Twenty Things I Think about Software Design.