When Rob Thomas took on the dual role of senior vice president of software and chief commercial officer at IBM, he inherited ...