Case study n°2
La société DataPowa souhaite faire évoluer le site DPOP en mode MVP pour permettre au client de relancer ses fournisseurs.
Contexte & Objectifs
DataPowa, leader dans le domaine de la gestion des données, avait exprimé un besoin crucial de ressources supplémentaires en développement Symfony pour créer sa nouvelle solution DPOP, tout en continuant son travail sur la partie DPIM du logiciel existant.
L'objectif principal était de développer la brique DPOP en mode MVP pour Michelin et de la rendre disponible avant le 2ème trimestre 2024.
Cette nouvelle brique devait s'intégrer harmonieusement au sein du code existant sous forme d'un nouveau bundle Symfony.
Résultats & avantages
La collaboration entre DataPowa et DonkeyCode a abouti à des résultats concrets :
- Une brique DPOP développée en mode MVP pour Michelin, respectant les délais impartis.
- Une intégration réussie au sein du code existant, offrant une transition fluide.
- Un processus de développement transparent et collaboratif, favorisant une communication efficace entre les équipes.
Solutions mises en place
La Phase d’Audit / Analyse
Nous avons débuté par une phase d’audit approfondie :
- Installation du projet avec accompagnement et documentation sur nos postes.
- Définition des éléments d’architecture et évaluation de l'impact / risque sur le code pour le développement des Users Stories définies dans DPOP.
- Réalisation d'un atelier pour valider nos approches et corriger les éventuels écueils.
Pré-requis :
- Accès au code pour les développeurs de l’équipe DonkeyCode.
- Documentation détaillée et dump de la base de données de développement.
- Échanges par mail et Visio pour répondre à nos éventuelles questions lors de la phase d’analyse
Phase de Développement
Une fois le devis du projet validé, le développement a été réalisé au forfait dans la limite des spécifications présentées dans les users stories et du détail d’implémentation validé par le chiffrage.
Chaque modification a fait l’objet d’un nouveau chiffrage et avenant, ou à la demande du client, d’un développement au temps passé sur la base des TJM fournis dans ce document.
Pour chaque story, nous avons créé une branche et une pull request que nous vous avons fait valider (code et fonctionnel) après une pré-validation de la part de nos leads.
Technologies utilisées
Les technologies utilisées pour ce projet comprenaient :
- Symfony : Pour le développement backend, garantissant robustesse et efficacité.
- Git : Pour la gestion de versions, assurant un suivi précis du code.
- Slack : Pour la communication quotidienne, facilitant les échanges entre les équipes.
- Autres outils de développement et de gestion de projet : Pour assurer une réalisation efficace et professionnelle.
Nos autres cas clients
AUDIKA - Médical
Nous avons travaillé avec le responsable du service informatique afin d'optimiser leur méthode de travail et ainsi gagner en productivité et en qualité des livrables tout en re-motivant leur équipe.
B.CONSEIL - Experts en financement
Le projet "Become" a été initié en réponse à la demande de notre client B.Conseil, une entreprise cherchant à moderniser et à rationaliser ses processus internes.
EQUIDIA - Courses de chevaux
Nous fournissons les conseils et l'accompagnement adéquat dans les choix techniques pour fournir les solutions aux besoins métier. Les besoins principaux sont le développement de site Web responsive, des APIs nécessaires au site web et application mobile