The most important single aspect of software development is to be clear about what you are trying to build.
Change is certain. Peace is followed by disturbances; departure of evil men by their return.