The software market is constantly evolving. Want proof? In the span of a single week technology website Network World reviews an average of more than 20 software and hardware products. For executives at software development companies, the challenge is one of balance — too many products and you get lost in the noise; too few, and you're not taking best advantage of your market niche. Here's a top-level guide to help ensure your product portfolio is in good health.