which is the best strategy to promote software?