BTS SIO
Etablissement de formation
Innlog
Lieu de stage
Innlog, entreprise spécialisée dans l’édition de logiciel et la création de sites e-commerce, accompagnant les acteurs de la supply chain et les prestataires de ce marché dans leur transformation digitale.
Service du stage : Pôle Supply Chain
Tuteur : Coordinateur de pôle & Chef de projet
L’entreprise avait besoin d’intégrer à son outil de gestion, un moyen de préparer les audits pour la certification Qualiopi.
Puis d’apporter des solutions aux demandes clients et internes concernant cet outil.
Pendant mon stage de 5 semaines chez Innlog, j'ai été intégré au Pôle Supply Chain où j'ai contribué à divers projets, principalement axés sur le développement et l'amélioration de modules dans l’ERP Odoo.
L'objectif principal était de participer activement au développement d’une de leurs solutions logicielles
Pôle Supply Chain : Département de l’entreprise où le stage a été effectué, focalisé sur les solutions logicielles pour la gestion de la chaîne d'approvisionnement.
ERP (Enterprise Resource Planning) : Système de gestion intégrée qui permet de gérer l'ensemble des processus opérationnels d'une entreprise, comme la production, les achats, la comptabilité, etc.
Odoo : Suite de logiciels de gestion d'entreprise, couvrant des besoins variés comme le CRM, la facturation, la comptabilité, la gestion de projets, etc.
Qualiopi : Certification de qualité des prestataires d’actions de formation, permettant de garantir la qualité des processus mis en œuvre.
TeamLeader : Outil de gestion utilisé pour la traçabilité des actions avant d'être remplacé par un module spécifique développé dans Odoo.
Azure DevOps : Service de développement collaboratif de Microsoft pour le partage de code, le suivi de projets, et la gestion des versions logicielles.
API (Application Programming Interface) : Interface permettant à différentes applications de communiquer entre elles et de partager des données.
Méthodologie Agile : Ensemble de pratiques de gestion de projet favorisant le développement itératif et incrémental, avec une forte interaction avec les utilisateurs finaux et une flexibilité face aux changements.
Sprint : Période de travail dans la méthodologie Agile, généralement de deux à quatre semaines, au cours de laquelle une équipe doit achever un ensemble de tâches prédéfinies.
Mêlée (Daily Scrum) : Réunion quotidienne dans la méthodologie Agile où les membres de l’équipe partagent l'avancement de leurs travaux, discutent des obstacles rencontrés, et planifient les prochaines étapes.
Module : Composant logiciel autonome qui peut être intégré dans une application plus grande pour ajouter des fonctionnalités spécifiques.
Qualiopi
Azure
Odoo
Tutoriel
Réalisation de tutoriels initiaux pour maîtriser les bases du développement de modules dans Odoo avec un module de gestion de location immobilière.
Qualiopi
Création d'un module spécifique pour répondre aux besoins de traçabilité des audits Qualiopi. Ce module a été développé pour remplacer l'outil TeamLeader, afin d'assurer une meilleure traçabilité des actions et de préparer l'entreprise pour les audits futurs.
Pour ce module, nous sommes partis d’un existant pour profiter de ses fonctionnalités et de sa connexion avec les autres outils.
Un module Odoo est codé sur plusieurs niveaux :
Ces couches forment un dossier de module ayant toujours la même structure
Exemples de code du tutoriel Odoo réalisé en début de stage :
exemple de modèle
ici, la classe représente le modèle avec ses information (nom, description, ordre d'affichage des entités) et des champs que l'on peut calculer avec l'attribut compute et sa fonction, et dont on peut restreindre l'entrée avec les contraintes odoo et sql.
exemple de vue
ici, on définit les vues d'un modèle, dont l'action (le lien vers le modèle), la vue liste et la vue formulaire dans lesquels on ajoute les champs disponibles dans le modèle et auxquels on peut spécifier des attributs.
Connexion azure odoo
Réalisation d'un module Odoo pour lier les projets de la plateforme Azure DevOps à l'application Odoo interne pour permettre à l'entreprise une centralisation des données et une meilleur connexions avec les autres services.
Malheureusement, je n'ai pas pu finir ce module par manque d'autorisation de l'application Odoo.
Odoo
Durant le stage et dans le but d'améliorer la gestion de l'entreprise, j'ai résolu des demandes d'amélioration et de correction formulées par l'équipe sur l'outil de Microsoft, Azure DevOps.
Corrections
Icônes et interfaces Odoo
Correction du thème utilisé pour afficher correctement les icônes et les menus déroulants.
Corrections en fonction des retours
Correction du module Qualiopi avec les retours client.
Modules incompatibles
Corrections de modules intéressants mais incompatibles avec la version d'Odoo.
Ajouts
Lien contact - facture
Ajout d'un type de facture préféré par contact et d'un avertissement en fonction du type au moment d'envoyer la facture.
Gestion des abonnements
Ajout d'un module pour gérer les abonnements sur certains produits.
Traductions
Ajout de traductions français - anglais et anglais - français aux modules pour une utilisation internationale.
Participation aux Méthodologies agiles
- Participation active aux événements de fin et de début de sprint, ainsi qu'aux sessions d'estimation, dans le cadre de la méthodologie Agile.
- Engagement dans le processus de "Mêlée" pour identifier et résoudre les points de blocage quotidiens.
Compétences et Connaissances Aquises
Au cours de ce stage, j'ai développé plusieurs compétences techniques et organisationnelles :
- Maîtrise de Odoo : Développement, personnalisation et intégration de modules.
- Utilisation des APIs : Liaison de systèmes externes comme Azure DevOps avec Odoo.
- Méthodologie Agile : Participation aux sprints, estimation des tâches et utilisation des techniques d'affinage.
- Gestion de Projet : Analyse
des objectifs, gestion des tâches et suivi des demandes sur Azure et Qualiopi avec le recueil de besoins.
Mais aussi des compétences telles que :
Gestion des Incidents et Support Technique :
- Réponse aux incidents et aux demandes d'assistance des utilisateurs concernant l'application Qualiopi
- Traitement des demandes de correction de bugs et d'améliorations, et mise en place de solutions adaptées.
Mise à Disposition des Utilisateurs de l'outil informatique :
- Accompagnement des utilisateurs dans la mise en place et l'utilisation de l'application Qualiopi
Gestion du patrimoine informatique :
- Stratégie de longévité du code et et écriture d'un code facilement compréhensible par des commentaires et un suivi de version.
Organisation de son développement professionnel :
- Notes utiles sur le développement d'applications, les méthodes à appliquer en projet et tutoriel Odoo.
Conclusion
Ce stage chez Innlog a été une expérience enrichissante, me permettant de travailler sur des projets concrets et d'acquérir des compétences pratiques en développement de logiciels et en gestion de projet. L'environnement dynamique et les méthodologies employées m'ont permis de m'intégrer rapidement et d'apporter une contribution significative aux différents projets. Je remercie toute l'équipe d'Innlog pour leur accueil et leur soutien tout au long de ce stage.