After thirty years in software development, Web development, quality engineering and business consulting, I've seen many recurrent themes in IT, or as the current fashion terms them, "patterns" and "antipatterns". Much of my career has been spent (attempting to) save initially unsalvageable projects, whether in the Fortune 50 company that tries to turn a supercarrier on a dime (and wonders why there aren't any planes left on the flight deck), or in the rawest startups, whose reach so commonly exceeds its grasp. A veteran of three "generational epochs" in business and personal computing, I have worked for companies from Microsoft, Westinghouse and IBM on one end of the scale, to startups that nobody's ever heard of (usually with good reason) on the other. My career explores the tension between the pursuit of perfection - through improved processes, better technologies, improved skills - and the reality that no truly useful system is ever perfect; our own human imperfections - imperfect understanding, imperfect communication, greed, haste - dictate that we will fall short of perfection. We can learn from the effort, however, and improve; we should never use the improbability of perfection as an excuse for sloppiness, laziness, incompetence or greed. "Good enough, isn't" is a far more satisfying and worthwhile credo than "Don't worry, be crappy."
Please contact me if you're looking for IT-related business process improvement guidance. Interesting/unusual software/Web development efforts, particularly in multinational/multilingual efforts, are also welcomed. American originally, I have been based in East Asia for most of the last decade, and have worked with and for Eastern European projects on a number of occasions.