7 types of enterprise software that will give you a competitive edge