Richard Edwards is an IT research analyst and technology management consultant with over 30 years of industry experience.