Produit d’entreprise2024 – aujourd’huiEntreprise · confidentiel

SEMS

Le module Procure-to-Pay d’une suite métier.

Développement de fonctionnalités métier de la suite SEMS avec Laravel, dans un contexte d’entreprise. Intégration continue avec GitLab et Docker. Sous-modules de gestion de flotte pendant le stage de fin d’études (février à juillet 2024), puis module Procure-to-Pay en contrat permanent depuis août 2024.

Rôle
Ingénieur développement logiciel
Stack
  • Laravel
  • PHP
  • GitLab CI/CD
  • Docker
Liens
Aucun lien public

SEMS est une suite métier de l’entreprise. Je travaille sur le module Procure-to-Pay, avec Laravel, dans une base de code existante.

J’ai d’abord rejoint E-Solution en stage de fin d’études, de février à juillet 2024, sur les sous-modules de gestion de flotte. Depuis août 2024, je suis en contrat permanent sur le module Procure-to-Pay.

  • Le travail s’insère dans une base de code existante.
  • Les évolutions passent par la chaîne GitLab CI/CD et les environnements Docker de l’équipe.
  • Aucun lien public n’est disponible pour ce produit.

Rester dans les conventions de la suite

Les nouvelles fonctionnalités suivent les conventions Laravel déjà en place dans SEMS.

CompromisMoins de liberté pour expérimenter, mais une base plus simple à maintenir par le reste de l’équipe.

GitLab CI/CD et Docker comme socle

Je contribue aux processus CI/CD et aux environnements de déploiement avec GitLab et Docker.

CompromisLe rythme de livraison suit la chaîne de l’équipe.

Des sous-modules de gestion de flotte

Pendant le stage de fin d’études (février à juillet 2024), j’ai conçu des sous-modules de gestion de flotte dans SEMS, avant de passer au module Procure-to-Pay en août 2024.

CompromisLe périmètre s’élargit au-delà du module initial, avec davantage de règles métier à comprendre.

  1. Spécifier

    Les cas métier et les critères de validation de l’équipe sont fixés avant de toucher au code, dans les conventions de la suite.

  2. Orchestrer

    Le découpage suit le rythme de l’équipe ; les contrôles automatiques sont ceux de la chaîne GitLab.

  3. Vérifier

    Revue de code et CI GitLab avant chaque intégration, dans les environnements Docker de l’équipe.

Périmètre

  • Procure-to-Pay
  • Gestion de flotte

Application

  • Laravel
  • Fonctionnalités métier

Livraison

  • PHP
  • GitLab CI/CD
  • Docker

Une suite existante, des fonctionnalités métier, une chaîne de livraison GitLab et Docker.

  • Des fonctionnalités métier du module Procure-to-Pay.
  • Les sous-modules de gestion de flotte pendant le stage (février à juillet 2024).
  • La contribution aux processus CI/CD et aux environnements de déploiement avec GitLab et Docker.

Je prendrais encore plus de temps en amont pour cartographier les règles métier avant de toucher aux écrans.