Progress Software Corp. (NASDAQ:PRGS) is one of the best 11 small-cap software infrastructure stocks to buy now. On July 1, ...