Our company participated in a CRM customization for a large telecom company. The volume of work on the project for only our part reached about 5 person years, while the scale of the entire system is dozens of person years. The work included a number of customization tasks for the UI and Amdocs Clarify CRM system backend, and its integration with the other customer’s systems applying SOAP web services and Enterprise Service Bus.
Integration and isolation unit tests were run for the developed functionality. Another task included covering GUI of frontend part with Jubula automated tests and running them in Jenkins continuous integration environment. To deal with the large number of users and to reduce the load on the server SQL and Oracle database were optimized.
We adhered to Scrum/Agile development methodology with full respect to all the processes and with every two weeks launch (deploy in live).
Technologies: Amdocs Clarify CRM, Oracle (database, WebLogic application server, Enterprise Service Bus), SQL, Apache Ant, SOAP Web Services, Jax-WS, Jubula (UI automation tool), JUnit, Eclipse, Red Hat Enterprise Linux, Jira (+ greenhopper), SVN, Cisco CTI (Computer Telephony Integration).
The CRM was introduced to many business-processes of the Telecom company (corporate and retail sales, technical support, retention of permanent clients, settlement services, registration of client appeals to the call-centers).