Why?
A common mistake among people and firms that I've encountered is that they assume that they can meet their customers' needs with their current product offerings. This is true to a point - if you weren't meeting some customers' needs on some level you wouldn't still be in business. But most firms fall into the trap of giving customers what they ask for, rather than what they truly want. This is especially true in IT, when business needs are often overlooked in favor of technical requests. But if you're constantly using marketing as a means to sell your goods before you find out whether your target market wants them, you're setting yourself up to fail sooner or later.