software salesmanship