Arkea - Utilitaire de rapports sur la qualité logicielle

Logo Arkea

Description du projet en entreprise

Ce projet visait à concevoir et optimiser un outil de reporting sur la qualité logicielle des applications développées en interne par les équipes de développement de la banque Arkea. L'objectif principal était d'améliorer la visibilité et la gestion des indicateurs de qualité tout en automatisant les processus liés à la génération et la distribution des rapports. Les étapes clés incluent :

  • Analyse de l'outil existant : Étude approfondie de la solution actuelle, qui se limite à formatter des rapports par équipe, en vue de proposer des améliorations significatives et d'étendre ses capacités.
  • Automatisation de la récupération des données : Intégration de mécanismes pour collecter automatiquement les métriques de qualité depuis les outils utilisés.
  • Création de rapports personnalisés : Élaboration de modèles de rapports adaptés à chaque équipe, tenant compte des problématiques spécifiques et des domaines d'intervention.
  • Automatisation des envois : Développement d'un système pour générer et distribuer les rapports automatiquement aux équipes concernées, selon un planning défini.
  • Suivi de l'évolution : Mise en place d'un système de comparaison permettant d’évaluer les changements dans la qualité logicielle au fil du temps, et d'identifier les tendances et axes d'amélioration pour chaque équipe.
  • Création d'une documentation interne : Rédaction d'une documentation claire et structurée sur le produit à l'aide de MkDocs, pour faciliter la maintenance et l'évolution de l'outil.

Ce projet a permis de renforcer la prise de décision et la collaboration entre les équipes en fournissant des informations claires et exploitables sur la qualité logicielle, tout en optimisant les processus internes grâce à une forte automatisation.

Compétences acquises

  • Réaliser un projet
  • Optimiser
  • Administrer

Outils utilisés

  • Gitlab
  • Bash
  • Java
  • Google Apps Script
  • Material for MkDocs