Should you take my advice or care what I have to say? I can’t answer that question for you, but here is what I believe in so you can make your own decision:
I believe in meritocracies whereby smart people who work hard deserve more than stupid people who are lazy.
I am a capitalist whereby the more money someone makes for a company, the more they should earn.
I believe in level playing fields, whereby everyone has an equal chance of success, but that success is not guaranteed.
I believe that Agile has long since lost its way since its roots and is today doing more harm than good to organizations.
I believe in fair play but recognize and accept that life isn’t fair.
I am a realist firmly grounded in reality, which is a position that is neither pessimistic nor optimistic.
I believe in rapid recovery from failure, as failure is a precursor to success, but that failure should not be celebrated.
I believe in reveling in the successful completion of a mission, as success is very difficult to achieve and won’t happen that often.
I put no stock in titles, as it’s what you can do what matters, not what title an organization has bestowed upon you.
I am agnostic towards startups or enterprises, as project and the people rather than the size or maturity of the company.
I believe in bottom-up learning, whereby you need to know the fundamentals before you can grow your knowledge
I believe in trusting experts rather than pretending everyone has an equal level of skill and competency
I am mission-driven, whereby the successful completion of the mission is all that matters once that mission has been accepted.
I believe that organizational hierarchies are efficient, but that each node should have a competent and capable leader to be effective.
I believe in mastering self-education rather than only relying on classroom learning.
I believe in apprenticeships, whereby the best way to learn a craft is through direct supervision and guidance.
I put no stock in educational degrees, only someone’s ability to perform matters.
I believe in efficient and effective teams consisting of specialists whose strengths and weaknesses are balanced with the other members of the team.
I believe in software design and architecture rather than hacking together code quickly to meet arbitrary and usually ill-advised deadlines.
I believe that tactical execution must support strategic objectives.
I believe that problems should be identified and defined before an attempt is made to solve them.
I believe that every individual is different and has strengths that may be leverage, and weaknesses that should be mitigated.
I believe in knowing all of your options before you make a decision, with the first option always being to do nothing.