Successful CRM projects involve careful planning from the beginning. An independent selection committee chooses the solution best meeting business needs. Implementation teams include a hybrid of business and technical experts, excluding negative employees. Processes are evaluated and improved before CRM implementation to ensure automation does not preserve bad processes. Data quality and reporting requirements are considered early in development to facilitate success. Thorough testing, allowing double the development time, finds issues before user acceptance.