CRM stands for customer relationship management. It is a business strategy that optimizes profitability, revenue and customer satisfaction by organizing around customer needs, fostering satisfying customer experiences, and implementing customer-centric processes. Implementing CRM requires redefining roles and reengineering work processes, and supporting these changes with appropriate technology. CRM should be viewed as a long-term business change program rather than a simple IT project.