"The most important single aspect of software development is to be clear about what you are trying to build."
Find more pleasure in intelligent dissent than in passive agreement, for, if you value intelligence as you should, the former implies a deeper agreement than the latter.