The most important single aspect of software development is to be clear about what you are trying to build.
"Greatness is a lot of small things done well."
I stand up for what I believe in, and a lot of the time that’s against the grain.