I can recommend a very good read, which pulls no punches and describes what we have been doing for thirty years and expecting a different result - "Is CRM out-dated?" from the Smart Selling Tools website.
I was there when we first started and that was when we called it contact management. We needed a way to manage all contact with our customers, prospects, suppliers, etc. We then went one stage further and started adding opportunity management, marketing, and customer service functionality so that we could manage everything we did with the outside world and also increase visibility throughout the organisation as to customer activities. We then decided to call it CRM.
This has been a great innovation, but we now seem to be stuck on technological advancements, such as supplying CRM as a Software as a Service (SaaS).
With our clients we have found that more than ever they are looking at ways of applying their processes within systems that are flexible to meet their requirements and offer benefits to the user. A sales person wants minimal interaction with the system and maximum interaction with the client. He or she wants a tool that helps him or her manage the sales process, qualifying prospects, measure progress towards getting the order, and at the same time allowing management to use the same information to produce their reports.
The next wave of development in the sale arena are systems that can cater for any sales process, giving management the ability to monitor results produced by using the process so that it can be refined if necessary. It could be that by using a process, it is shown that sales person needs coaching or that the marketing message/plan needs reviewing.
CRM systems are activity based, but where is the process. The ability to review the sales situation from an elevated position can be achieved using systems that can cater properly for processes, I mean processes not procedures. Procedures/activities are a means of getting from one step, within a process, to the next. You could say that CRM is a subset of the next generation of systems.
We are dealing with sales performance management systems that go further than managing targets and incentives. As the article says CRM systems are essentially still an interface to a database. Sales Performance Management systems use the CRM functionality but take it to the next level, to have a direct influence in winning sales.