Eigenpoll : Best Practices for Software Development : Simple Design 

Don't do too much design up-front, concentrate on the parts that give Business Value.
http://c2.com/cgi/wiki?SimpleDesign
http://c2.com/cgi/wiki?XpSimplicityRules