The most important single aspect of software development is to be clear about what you are trying to build.
Innovation is the driving force of enterprise development, without innovation there is no future.
Successful investing is about having the discipline to stick to a well-thought-out plan.