What is the most important factor in realizing technology change today?
Is it having the right technology or tools?
Perhaps leadership support, as that is cited by so many (including myself) as a top success factor.
Maybe it’s the right strategy, or roadmap?
However, when it comes to what actually matters most, I have found that it’s really none of these things, though they’re all important along the way, but not absolutely vital to success.
Instead, the single most important element in driving successful digital transformation, or whatever you call your large-scale or enterprise-wide technology change efforts, is the ability to execute.
You can survive bad or lacking leadership, poor or no strategy, even mediocre technology, if you can actually get something done. And that requires a unique talent, though fortunately one that almost anyone can cultivate with effort. And when I mean get something done, I don’t necessarily meaning doing it personally (though sometimes it is that too.) Instead, it’s the ability to wield the environment around you to accomplish something.
Why this is so vital is something that we’ve learned the hard way over the decades from approaches like agile methods: Most of what we initially think we need to do in a technology project or change program is wrong.
We can only find ground truth by acting and then seeing how it worked out.
My point of view: We should never confuse technology with tech. Technology means (and implies) knowledge of skills. And yes, that is merely human.