Are there some universal principles of good product design?

Karl Wiegers presents some principles and lessons anyone can use to design better products.