|---Module:text|Size:Small---|
On Part 1 of this article, we went through current market demands and trends in the CRM domain. Moving on to Celfocus’ vision on the subject, along with required technical upgrades.
We believe the best approach to evolve a CRM system is by adopting a step-by-step system evolution, avoiding organisation disruption:
The evolution approach has three major blocks:
Since there are no silver bullets, perfect solutions or approaches, and apart from the advantages obtained via componentisation and decoupling, there are potential drawbacks and challenge points that this approach brings, which need to be considered by solutions design along the evolution journey. These challenge points are mainly:
The first major step of a CRM evolution is to upgrade the CRM system to the latest available version and maintaining a constant pace of technical upgrades to keep the system up-to-date, taking advantage of potential new features and architecture paradigms introduced by product vendors in each new version.
More than only a technological upgrade, new versions typically bring business agility to a new level, allowing parallel development of multiple projects, no downtime deployments due to the new architecture paradigms and tests automation functions. These new features will make possible to deliver new projects faster and will bring tools for agile development and continuous delivery.
The second phase for a CRM evolution is to identify the domains currently managed by CRM and which benefits can be obtained by moving them away, adopting new cloud solutions, when applicable and available.
The objective it to lean CRM to its core, contributing to reduce its complexity and remove it from critical path, externalising some capabilities to take advantage of more fit-for-purpose, cloud-native, agile and modern solutions tailored to each business function. At the same time, all capabilities (existing or new) should be designed to be exposed via APIs towards a more digital architecture.
This step will allow to reach higher componentisation of functions and decoupling of systems, allowing an increase on agility when delivering new functions and a better scalability per function and sub-domain.
The last step is to identify which of the core CRM sub-domains can benefit from being moved out from typical on-premises installations to a cloud solution, identifying the most updated and complete solution to deliver the respective core CRM sub-domain. At that time, two main scenarios may be considered: