Conception et développement d’un CRM Vicidial dédiée aux centres d’appels et mise en place d’une solution de reporting sous Symfony 4

Ce mémoire de master porte sur la conception et le développement d’un CRM Vicidial dédié aux centres d’appels, ainsi que sur la mise en place d’une solution de reporting sous Symfony 4.

D'après le document Conception et développement d’un CRM Vicidial dédiée aux centres d’appels et mise en place d’une solution de reporting sous Symfony 4

Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Conception et développement d’un CRM Vicidial dédiée aux centres d’appels et mise en place d’une solution de reporting sous Symfony 4

Document source

Afficher l'aperçu du document

Consulter le document original →

Ce mémoire de master porte sur la conception et le développement d’un CRM Vicidial dédié aux centres d’appels, ainsi que sur la mise en place d’une solution de reporting sous Symfony 4. Ce travail s’adresse principalement aux étudiants et professionnels en ingénierie des systèmes d’information, aux développeurs web, et à toute personne intéressée par la gestion de la relation client (CRM) et l’optimisation des centres d’appels.

La question

Le projet répond à un besoin crucial des entreprises modernes : disposer d’une application web performante et ergonomique pour gérer efficacement les campagnes et les activités des centres d’appels. Le CRM Vicidial existant, utilisé par l’entreprise XPERIT, présente plusieurs limites telles qu’une interface surchargée, une mauvaise organisation, une lenteur d’exécution, une sécurité insuffisante des données, et un design peu attractif. Il était donc nécessaire de concevoir une nouvelle application plus moderne, sécurisée, facile à utiliser et capable d’intégrer toutes les fonctionnalités indispensables à la gestion dynamique d’un centre d’appel.

Concepts de base

Pour comprendre ce projet, il est essentiel de maîtriser quelques notions clés :

  • CRM (Customer Relationship Management) : Système de gestion de la relation client permettant de centraliser, organiser et analyser les interactions avec les clients afin d’améliorer la satisfaction et la fidélisation.
  • Centre d’appel : Structure qui gère les appels entrants et sortants pour des campagnes commerciales, de support ou de prospection.
  • Gestion des campagnes : Organisation et suivi des opérations téléphoniques ciblées sur des groupes de clients ou prospects.
  • Gestion des listes et des fiches : Administration des bases de données clients, avec possibilité d’importer/exporter des données (ex : fichiers CSV, PDF).
  • Architecture MVC (Model View Controller) : Modèle architectural qui sépare la logique métier (Model), l’interface utilisateur (View) et le contrôle des interactions (Controller), facilitant la maintenance et l’évolution du logiciel.
  • Symfony 4 : Framework PHP moderne utilisé pour développer des applications web robustes, modulaires et sécurisées.
  • Méthodologie agile SCRUM : Approche de gestion de projet itérative et collaborative, favorisant la flexibilité et l’adaptation continue aux besoins.
  • UML (Unified Modeling Language) : Langage de modélisation standardisé permettant de représenter graphiquement les besoins et la structure d’un système informatique.

Approche

Le projet a été réalisé en plusieurs étapes méthodiques :

  • Étude préalable : Analyse du contexte, présentation de l’entreprise XPERIT, étude critique de l’existant (CRM Vicidial sous Symfony 2) et identification des limites à corriger.
  • Analyse et spécification des besoins : Identification des acteurs (super administrateur, administrateur, agent) et définition précise des besoins fonctionnels (authentification, gestion des comptes, campagnes, statuts, listes, groupes, fiches, utilisateurs, statistiques) ainsi que des besoins non fonctionnels (rapidité, ergonomie, sécurité).
  • Modélisation UML : Utilisation de diagrammes de cas d’utilisation pour représenter les interactions entre les acteurs et le système, facilitant la compréhension et la conception.
  • Gestion de projet avec SCRUM : Le développement a été organisé en sprints successifs, permettant de livrer progressivement des fonctionnalités testées et validées, tout en restant flexible aux ajustements.
  • Conception technique et graphique : Élaboration d’une architecture MVC sous Symfony 4, avec une interface responsive et ergonomique, visant à améliorer l’expérience utilisateur et la performance.
  • Développement et réalisation : Mise en œuvre des différentes fonctionnalités par releases, en commençant par la gestion des utilisateurs, centres d’appels, groupes, campagnes et statuts, puis en intégrant la gestion des listes, fiches, statistiques, numéros de téléphone, rendez-vous et appels.
  • Phase de clôture : Description de l’environnement matériel et logiciel utilisé, ainsi que des outils et technologies adoptés.

Résultats

Le travail a permis de concevoir et développer une nouvelle application CRM Vicidial sous Symfony 4, répondant aux besoins spécifiques de gestion des centres d’appels. Cette solution offre :

  • Une interface plus ergonomique, claire et facile à utiliser, avec un affichage responsive adapté aux différents supports.
  • Une architecture MVC facilitant la maintenance et l’évolution du système.
  • Une gestion complète des campagnes, listes, fiches, groupes, statuts, utilisateurs et statistiques, permettant un suivi précis et dynamique des activités.
  • Une amélioration notable des performances et de la sécurité des données par rapport à la version précédente sous Symfony 2.
  • Une organisation du développement agile via SCRUM, assurant une meilleure gestion du projet et une livraison progressive des fonctionnalités.

Limites et questions ouvertes

Le mémoire ne détaille pas explicitement les limites techniques ou fonctionnelles restantes après développement. Cependant, on peut noter que :

  • La complexité des centres d’appels et la diversité des besoins clients peuvent nécessiter des adaptations futures non couvertes par la version actuelle.
  • La sécurité des données, bien qu’améliorée, reste un enjeu permanent à surveiller et à renforcer en fonction des évolutions technologiques et réglementaires.
  • L’expérience utilisateur pourrait être encore optimisée par des tests utilisateurs approfondis et des retours en conditions réelles.
  • Le mémoire ne mentionne pas d’intégration avec d’autres systèmes ERP ou CRM externes, ce qui pourrait être un axe d’amélioration.

Glossaire

  • Agent : Utilisateur du CRM chargé de consulter les fiches, lancer les appels et suivre son activité.
  • Administrateur : Responsable de la gestion des modules, des campagnes, des groupes et des statistiques.
  • Backlog : Liste ordonnée des fonctionnalités à développer dans un projet SCRUM.
  • Campagne : Ensemble d’actions téléphoniques ciblées sur un groupe de clients ou prospects.
  • Centre d’appel : Organisation gérant les appels téléphoniques pour des campagnes commerciales ou de support.
  • Fiche : Enregistrement individuel d’un client ou prospect dans une liste.
  • Gestion de la relation client (GRC ou CRM) : Ensemble des pratiques et outils pour gérer les interactions avec les clients.
  • Méthodologie agile SCRUM : Approche de gestion de projet basée sur des itérations courtes et une collaboration étroite.
  • Symfony 4 : Framework PHP moderne utilisé pour développer des applications web robustes.
  • Super administrateur : Utilisateur ayant un contrôle total sur le système et la gestion des droits.
  • UML (Unified Modeling Language) : Langage de modélisation graphique pour représenter les systèmes informatiques.

Partager

Commentaires

Aucun commentaire pour le moment. Posez la première question.

Les commentaires sont relus avant publication. Votre e-mail n'est jamais affiché.

← Toutes les révisions