A general theory of design

“Design consists of creating things for clients who may not know what they want, until they see what you’ve done, then they know exactly what they want, but it’s not what you did.” — Brian Sooy
Read Mr. Sooy’s entire blog post.  I’m not a designer, but having spent most of the past 10 years working with them to build database-driven websites and applications, I definitely agree with him.  My most recent project (an extranet for the nation’s AMBER Alert coordinators) didn’t launch until 6 months after its originally scheduled launch date in large part because of the client’s uncertainty over what they wanted.