Contexte : La tierce maintenance applicative est réalisée depuis plusieurs mois, pour le Client, sur la
version de Magento 1. L’évolution de la plateforme Magento a obligé le Client à prévoir la
migration de son site en version Magento 1 EE vers Magento 2 CE . Celui-ci nous a permis de
prendre en charge le projet dans son ensemble.
Le projet dans sa version 1 ayant de la dette technique il a été obligatoire de reprendre
l’ensemble du projet. Ainsi l’ensemble des fonctionnalités devaient être réécrites dans le
respect des normes et des contraintes Magento 2.
La complexité du projet réside principalement par la volumétrie de produits conséquente,
suffisante, pour être obligé de modifier la gestion native des produits actuelle en utilisant
MongoDb. Nous comptons actuellement 2 cent mille produits et il est prévu de dépasser le
million.
Aspect général :
🔸 Priorisation des améliorations critiques Magento 1
🔸 Gestion de projet, accompagnement et relation Client.
🔸 Mise en place et configuration des environnements.
🔸 Organisation et suivi de l’équipe d’experts Magento
Aspect technique :
🔸 Audit et analyse du site Magento 1.
🔸 Mise en place de la plateforme, installation des machines.
🔸 Création de la structure technique globale du site.
🔸 Développement des modules spécifiques de l’application.
🔸 Migration des données de Magento 1 à Magento 2.
🔸 Préconisations du système d’informations orientée charge.
🔸 Optimisation des contraintes d’accessibilité (dites RGAA).
Contexte : L’état des lieux a permis de mettre en avant la dette technique et les points d’améliorations à
mettre en place. Ces points ont été priorisés afin d’optimiser la plateforme par étape dans
les délais souhaités.
La complexité du système d’informations implique de nombreuses contraintes technique. Il
a été nécessaire d’adapter la plateforme afin d’obtenir une plateforme Magento
performante répondant aux besoins du Client.
Aspect général :
Etat des lieux de la solution mise en place.
Priorisation des améliorations, mise en avant des bonnes pratiques.
Suivi des la stabilité et de l'écosystème E‑Commerce (Dynatrace)
Revue et optimisations de la politique de cache.
Analyse et recommandations à réaliser destiné à l’amélioration du catalogue.
Aspect technique :
Migration de Magento Enterprise 1.12 en version communautaire 1.9.
Analyse des normes et du respect des bonnes pratiques.
Optimisation de l'implémentation des développements orientées performance.
Correction des anomalies rencontrées sur les serveurs de production.
Optimisations des développement de fonctionnalités critiques.
Contexte : La reprise du système d’informations comprend la maintenance, évolution des postes
suivants : Réseau, E‑Commerce, Retail, support utilisateur.
De part les particularités propres du client et de son secteur d’activité celui ci a eu besoin
d’un soutien et d’une reprise de son système d’informations avec comme objectif améliorer
l’expérience client et donc sa plateforme E‑Commerce basée sur Magento.
L’état des lieu à mis en avant de nombreux point à faire évoluer, sur l’ensemble des postes
services après ventes, marketing, gestion, logistique. Cette expérience transverse permet
d'accroître l'expérience acquise en retail.
Aspect général :
Audit, priorisation des améliorations critiques
Maintien et évolutions de la plateforme durant les refontes.
Gestion des projets, accompagnement du client
Gestion des environnements et des contrats d’hébergement
Responsable commandes et paiements, contrôles de process dans le SI.
Pilotage des équipes suivant les postes en évolutions (réseau, développement…)
Accompagnement de l’équipe de développement pour montée en compétences
Accompagnement et préparation de l’intégration d’un ERP
Aspect technique :
Migration de la plateforme E‑Commerce sur un hébergement dédié.
Analyse de la charge des serveurs et optimisations de l’architecture.
Développement des modules de connections aux Api des marketplaces.
Refonte backend dans le respect des standards en vue d’une migration magento 2.
Conseil et expertise sur la solution et préconisations pour l'intégration dans le SI.
Développement des fonctionnalités lourdes, optimisation de la gestion des indexers.
Mise en place de la politique de cache applicative de Magento et système (Redis,
Varnish)
Pilotage et mise en place de la refonte graphique
Depuis Avril. 20
Intégration d’une équipe après la première mise en production.
Poste : Développeur Sénior Magento.
Mission : - Installation et Administration des environnements de Développement.
-Revue de projet,
-Revue de dette technique
-Restructuration et optimisations des développements.
-Revue de projet, Revue de dette technique.
-Respects des normes et à la qualité des développements.
Aspect technique:
-Reprise du site et corrections d’anomalies critiques, suite à une mise en production.
-Installation du serveur d’intégration version Ubuntu Serveur 14.04 LTS.
-Outils installés Subversion, Jenkins, Apache, Mysql, Redmine, Varnish, Redis, Jobcheduler
-Estimations des charges des fonctionnalités à mettre en place.
-Optimisation des traitements liés aux périodes de fort traffic.
-Optimisation des flux de mise à jour des données, connexion avec Talend.
Les principaux enjeux sont liés à la volumétrie du Catalogue (1,6 million de produits). Afin de répondre à cette problématique et avec l’aide d’un architecte système, il a été convenu de s’orienter sur une architecture utilisant Nginx, Percona et Varnish.
Poste : Lead Développeur Magento.
Mission :
-Mise en place de Magento 1.13.10.
-Validation et contrôle des spécifications détaillées.
-Analyse des développements spécifiques et des fonctionnalités natives.
-Réalisation des conceptions détaillées complexe afin d’orienter les développeurs.
-Modification complet du tunnel d’achat.
Aspect technique:
-Développements des fonctionnalités lourdes.
-Optimisations des accès bases, modifications de requêtes lourdes.
-Gestion des imports produits par l’api Magento.
-Gestion des imports clients, catégories, par scripts d’initialisation et par cron.
-Installation et paramétrage de « solr ».
-Optimisations des caches blocks et des temps de réponses des pages.
-Modification de la gestion des profils et mise en place de compte superviseurs sur le Front.
-Conseils, développements, encadrement de Junior sur le site Okaidi ;
-Réponse à une proposition commerciale (POC) du client final Nocibé.
Poste : Développeur Sénior Magento.
Mission (Okaidi) :
-Amélioration & correctifs sur l'application en cours
-Paramétrage & vérification des devises pour le multi-‐shipping
-Participation à la mise en place des documents du Projets (SFD, Doc de conception)
-Suivi de l’équipe, transfert de compétences encadrement des développements.
Aspect technique (Okaidi):
-Initialisation de projet, paramétrage des boutiques, orientés multilingues et multi-‐shipping
-Mise ne place de la plateforme, préparation de la structure de base.
-Développement des modules divers correspondant aux fonctionnalités spécifiques.
-Participation et validation de documents de conception technique.
-Chiffrage des spécifications détaillées pour Magento.
Mission (Nocibé) :
-Réponse à une proposition commerciale
-Mise en place de la plateforme et mise en relation avec l'hébergeur.
-Gestion d'un catalogue déporté, utilisation de l'application Compario
-Gestion d'offres commerciale déportées, utilisation de l'application Maxxing
Aspect technique (Nocibé):
-Paramétrage & initialisation du projet, configuration, setup de conception…
-Création de service REST (Compario) & intégration du catalog distant sur la plateforme
-Intégration de la connexion à l'application Maxinng (SOAP),
Mission :
-Relecture et amélioration du code existant
-Développement de nouvelles fonctionnalités orientées front
-Amélioration des processus de transformation des livres (fichiers xml), back end
-Réactivité, pro-‐activité, force de propositions.
Aspect technique:
-Migration de l’application afin de respecter l’architecture
-Restructuration des flux d’imports et d’exports de fichiers xml
-Optimisations de la plateforme de conver...