Garr Reynolds posted a presentation on Thinking like a Designer. His rules apply to problem solvers also. We must always work within constraints but need to balance this with the beginner's mind. Our solutions should be as simple as possible while still being innovative. We need to be able to communicate our ideas effectively, etc.
Check out his blog for many ideas about effective communication.