The most important single aspect of software development is to be clear about what you are trying to build.
"The past is a foreign country; they do things differently there."
Leadership in agriculture means listening to the land and the people who work it, then making decisions that benefit both.