Etude de cas : la refonte de l‘espace clients d’Altiplano Voyage
Mariana Monfleur, CEO d’Altiplano Voyage et notre équipe projet en interne témoignent.
Contexte
- avoir un espace clients plus fiable, sans bug au moment du règlement afin de ne pas frustrer le client et de ne pas prendre le risque qu’il abandonne sa réservation.
- avoir un espace clients plus simple et intuitif. L’outil doit être accessible à toutes les catégories d’utilisateurs, quelque soit leur degré de maîtrise des outils informatiques.
- refaire l’espace clients avec des technologies plus modernes, de manière à offrir la possibilité à Altiplano Voyage de pouvoir le faire évoluer et d’ajouter, à l’avenir, de nouvelles fonctionnalités : les points fidélité, la gestion des avis clients, la possibilité pour les clients d’uploader leurs photos de voyages, d’interagir entre eux, etc. L’idée, étant vraiment de créer au sein de cet espace clients une communauté de voyageurs passionnées.
Clever Net Systems a commencé à travailler pour nous en 2013 et à chaque fois, nous avons été très satisfaits du travail réalisé. C’est pourquoi, pour refaire notre espace clients, nous avons à nouveau fait appel à leurs services. Une confiance et une belle relation s’est créée. Notre métier est compliqué, nous ne sommes pas une agence de voyage classique, nous faisons du sur-mesure. Nous cherchions alors un prestataire qui puisse comprendre notre métier et nos problématiques. C’est le cas avec Clever Net Systems.
Déroulé du projet
Résultats
Je recommande Clever Net Systems, c’est une entreprise très compétente, notamment dans le développement de logiciels. Elle nous a accompagné efficacement sur différentes problématiques : la refonte de notre site web, une solution de CRM et la création d’un nouvel espace clients plus en adéquation avec les besoins actuels de nos clients.
Et du côté de Clever Net Systems, comment s’est passé le projet ? Réponse ici :
Nature du projet
Ce projet « Espace Client » a consisté à remplacer l’ancien espace client (ayant atteint une forte dette technique) par un outil plus moderne, fiable et fonctionnel. L’ancien outil était conçu sur une base technique PHP « non objet », sans utilisation de framework standard (Symfony2, Laravel, ZF, Yii, etc.) mais utilisant un framework propriétaire et « maison » de l’ancien prestataire qui a récemment arrêté son activité de service. La dette technique a aussi engendré une dette fonctionnelle parce qu’Altiplano Voyage ne pouvait plus faire évoluer les fonctionnalités de cet Espace Clients.
Méthode de projet
Nous avons rassemblé en interne plusieurs compétences pour travailler sur ce projet : un chef de projet, un développeur, un webdesigner et un spécialiste UX.
La première étape a été la réalisation d’un cahier des charges à partir de celui de l’ancienne application. L’objectif étant de reprendre les fonctionnalités de l’ancien espace tout en en apportant de nouvelles avec une meilleure ergonomie afin de rendre le tout plus fonctionnel et agréable à utiliser.
Pour ce projet, nous avons déployé une méthode agile : Unified process (UP). Cette méthode consiste à découper le besoin en plusieurs itérations, c’est à dire en sous-ensembles fonctionnels. Pour chaque sous-ensemble fonctionnel, une itération est réalisée dans laquelle le mini-projet est effectué : spécifications, conception, développement, tests, livraison sous forme d’un produit fini au client qui peut déjà commencer à l’utiliser pendant que l’itération suivante commence. Sur la partie conception, un document contenant des maquettes de toutes les fonctionnalités du futur logiciel, la liste des règles et contraintes a été réalisé. Une fois approuvé par le client, le développement de la solution pouvait commencer.
Ce projet a été découpé en 3 itérations indépendantes :
- Authentification pour les collaborateurs d’Altiplano Voyage : gestion des voyageurs et gestion des vendeurs
- Back Office – Gestion des voyages : créer un client, créer un voyage, associer un voyage à un client, tout le détail du voyage (dates, destination, coût, assurance, etc)
- Front Office – Authentification pour un voyageur : connexion et règlement des voyages
Au fur et à mesure du projet, des versions utilisables et testables de l’application ont été livrées. Le client a ainsi pu tester l’application, faire des retours et ainsi casser « l’effet tunnel ».
Sur la fin du projet, nous avons mis en place l’outil Redmine qui est un gestionnaire de tickets permettant au client, s’il détecte un bug ou s’il souhaite faire part d’une amélioration, de saisir un ticket. Ceci centralise et facilite la gestion de projets.
Solution technique proposée
Concernant le Back-End, l’application installée est PHP LAMP (Linux Apache MySQL) basée sur le framework Symphony 2.
Pour le Front-End, la solution installée est PatternFly, une librairie open-source qui permet de réaliser des applications métier à forte valeur ajoutée avec une interface professionnelle disposant de nombreuses fonctionnalités. Cette technologie est un fork de Bootstrap, le numéro 1 des frameworks front-end selon l’observatoire du web W³Techs.
Nous avons également utilisé plusieurs Bundles (bibliothèque qui permet d’exploiter certaines fonctionnalités issues de la communauté afin de ne pas refaire le développement et réinventer l’existant) :
- FOSUserBundle pour apporter toutes les fonctionnalités modernes et puissantes pour la stack authentification
- VichUploaderBundle pour gérer facilement et de manière sécurisée l’upload des fichiers sur l’espace client
- APYDataGridBundle pour permettre la génération de tableaux chargés dynamiquement avec les fonctionnalités de tri et de recherche.
Lorsque le client nous demandait d’apporter une nouvelle fonctionnalité ou une amélioration, nous avons su déployer une nouvelle version de l’application en trois minutes : développement, intégration, test, déploiement de l’amélioration/fonctionnalité.
Difficultés
Nous avons eu deux types de difficultés.
La première est inhérente à la gestion de projet. La méthode agile offre au client la possibilité de pouvoir donner son avis, d’apporter des améliorations à la solution. Cela a été une difficulté car il fallait savoir comprendre le besoin, l’analyser et regarder si cela était compatible avec le budget et ne remettait pas en cause le travail fait. Nous avons su faire preuve de flexibilité et d’agilité dans 95% des cas. Pour les 5% restants, il y avait un impact trop important sur le planning ou le budget et dans ce cas, l’amélioration était reconsidérée plus tard.
Il y a aussi eu des difficultés techniques : comprendre le fonctionnement du système de paiement du client, d’une part, et réussir la migration des données existantes, d’autre part.
Nous avons utilisé le système de paiement de l’ancien Espace Clients donc il a fallu analyser son fonctionnement et s’en adapter. Ceci a été un point très sensible car un gros pourcentage du chiffre d’affaires du client transite via cet outil.
La migration des données existantes vers le nouvel outil a aussi représenté un réel enjeu. Il a fallu rénover l’application sans perdre toutes les données existantes. Ceci impliquait l’import des données, le merge de certaines données et donc la conception d’un script d’import qui était puissant, intelligent et fiable.
Ce projet nous a permis de développer notre expertise dans l’intégration des solutions de paiement en ligne mais aussi d’améliorer notre compréhension du business du voyage. De par notre connaissance de la fonction vente et communication d’Altiplano Voyage grâce à de précédents projets, nous avons compris sans difficultés le fonctionnement de la partie Facturation. Nous avons ainsi une vision complète des différents volets et problématiques d’Altiplano Voyage, ce qui nous sera très utile pour nos collaborations futures.
Valeur ajoutée de Clever Net Systems
Nous avons une double expertise : la partie développement et la partie infrastructure. Nous avons pu nous occuper entièrement de la partie déploiement/hébergement de l’application. Nous avons installé, configuré et sécurisé ce serveur avec Linux. Nous avons, ensuite, installé l’application avec les bonnes pratiques d’optimisation d’Apache, de MySQL, etc. HTTPS et d’autres outils ont été également mis en place pour optimiser la sécurité de l’application. Puis, nous avons complètement pris en charge la partie devOps avec la mise en place d’outils pour faciliter les déploiements de l’application.
Altiplano Voyage et Clever Net Systems, ce n’est pas seulement ce projet mais une belle collaboration qui dure depuis plusieurs années. Le premier projet date de 2013 et portait sur l’amélioration du site internet d’Altiplano Voyage sur deux points : son référencement et sa modernisation. Plus tard, Clever Net Systems a travaillé sur une solution de CRM avec le logiciel Open Source Sugar CRM pour offrir un produit 100 % personnalisé, correspondant réellement au corps de métier d’Altiplano Voyage. De beaux projets avec Altiplano Voyage sont également prévus en 2017.
Cliquer ici pour ajouter votre propre texte
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!