I recently read a fascinating article that talked about how no design could ever be the right (optimal) design. http://scottberkun.com/essays/myth-of-perfect-design/
As I read the article, I kept chuckling inside because it really reminded me of a few people who I’ve worked with. There are actually some people in the world who are afraid to make any decisions or commit to any timelines, feature sets, or even use any kind of mature methodology because it is impossible to be 100.00000% correct.
When I first experienced this kind of thinking, I thought it was a joke. Of course, nothing in the world is absolute (well okay, maybe Descartes “first way”). Still, that is no reason to face the future with ubiquitous trepidation. To say that a person should not attempt something because they are certain to fail, is preposterous and even pretty sad.
What would Thomas Edison or the Wright brothers, or even NASA say to such things? Each of them failed dozens or hundreds (maybe thousands?) of times and eventually came up with working stuff that changed the world.
Heck, even Microsoft has done pretty good. Sure, people love to make jokes about Vista or Windows 8 or “the blue screen of death”. Still, each flawed design paved the way to a much better design. Each of those has been replaced by, yet a better design.
Regardless of how flawed those original designs were, they were not so bad when you compare them to the alternatives at the time. Progress had to start somewhere. They paved the way for the colossal messes that we have today. Heh. Just kidding. I mean the monumental pillars of IT that everybody builds upon today.
Usually, when I’m trying to avoid mistakes, I start off simple. Baby steps. Make your mistakes on the smallest scale possible. Then learn from your mistakes and build on it. If you can’t handle a big problem try to dissect it into several smaller problems that you can handle. You get the picture.
So, don’t let your fear of failure paralyze you. Go west young man! Boldly go, where no man has gone before. Lay down that boogie and pla… um, you get the picture.