Passer au contenu principal

Glossaire

BBC-Partners Solutions - Direction Innovation et Technologie


A

Agile Méthodologie de gestion de projet itérative et incrémentale, privilégiant la collaboration, l'adaptation au changement et les livraisons fréquentes. La DIT applique le framework Scrum.

API (Application Programming Interface) Interface de programmation permettant à des applications de communiquer entre elles. La DIT développe principalement des APIs REST.

Artefact Élément produit durant un processus de développement. En Scrum, les artefacts sont le Product Backlog, le Sprint Backlog et l'Increment.


B

Backend Partie serveur d'une application, gérant la logique métier, les bases de données et les APIs. Le pôle BackEnd Dev de la DIT est responsable de ces développements.

Backlog Liste ordonnée des fonctionnalités, améliorations et corrections à réaliser. Le Product Backlog contient l'ensemble des éléments du produit.

Bug Anomalie ou défaut dans un logiciel provoquant un comportement inattendu ou incorrect.

Build Processus de compilation et d'assemblage du code source en un artefact déployable (application, package, image Docker).


C

CI/CD (Continuous Integration / Continuous Deployment) Pratiques d'automatisation permettant d'intégrer fréquemment le code (CI) et de le déployer automatiquement (CD). La DIT utilise GitLab CI ou GitHub Actions.

Code review Processus de relecture du code par un pair avant intégration, visant à améliorer la qualité et à partager les connaissances.

Commit Enregistrement d'un ensemble de modifications dans un système de gestion de versions (Git).

Couverture de code Pourcentage du code source exécuté par les tests automatisés. La cible DIT est de 70% minimum.


D

Daily stand-up Réunion quotidienne de 15 minutes où chaque membre de l'équipe partage son avancement et ses éventuels blocages. Aussi appelée "mêlée quotidienne".

Definition of Done (DoD) Liste de critères qu'un élément doit remplir pour être considéré comme terminé. Définie dans le document 05-PROCESSUS-ET-METHODOLOGIES.md.

Definition of Ready (DoR) Liste de critères qu'un élément du backlog doit remplir avant de pouvoir être pris en sprint.

Déploiement Action de mettre en service une version d'une application sur un environnement (dev, staging, production).

DIT (Direction Innovation et Technologie) Direction de BBC-Partners Solutions responsable du développement logiciel, de l'innovation et de l'infrastructure technique.

Docker Plateforme de conteneurisation permettant d'empaqueter une application avec ses dépendances pour un déploiement reproductible.

DPS (Direction des Projets et Services) Direction de BBC-Partners Solutions responsable de la gestion des projets clients et du support. Principal interlocuteur interne de la DIT.


E

E2E (End-to-End) Tests de bout en bout simulant le parcours complet d'un utilisateur à travers l'application.

ERP (Enterprise Resource Planning) Progiciel de gestion intégré couvrant l'ensemble des processus d'une entreprise. La DIT intègre la solution Odoo.

Escalade Processus de remontée d'un problème à un niveau hiérarchique ou d'expertise supérieur lorsqu'il ne peut être résolu au niveau actuel.

Estimation Évaluation de l'effort nécessaire pour réaliser une tâche, exprimée en story points à la DIT.


F

Feature Fonctionnalité d'une application. Aussi utilisé pour désigner une branche Git contenant le développement d'une nouvelle fonctionnalité.

Framework Cadre de travail fournissant une structure et des composants réutilisables pour le développement (React, Django, Laravel, etc.).

Frontend Partie cliente d'une application, correspondant à l'interface utilisateur. Le pôle FrontEnd Dev de la DIT est responsable de ces développements.


G

Git Système de gestion de versions décentralisé utilisé par la DIT pour le suivi du code source.

GitLab / GitHub Plateformes d'hébergement de dépôts Git offrant également des fonctionnalités de CI/CD, gestion de tickets et collaboration.

GMAO (Gestion de Maintenance Assistée par Ordinateur) Logiciel permettant de gérer la maintenance des équipements et installations. Maintex est la GMAO éditée par BBC-Partners Solutions.


H

Hotfix Correction urgente d'un bug critique en production, déployée en dehors du cycle de release normal.


I

Increment Livrable potentiellement déployable produit à la fin de chaque sprint, ajoutant de la valeur au produit.

Infrastructure Ensemble des ressources matérielles et logicielles (serveurs, réseaux, stockage) supportant les applications.

Intégration Action de combiner différents composants ou systèmes pour qu'ils fonctionnent ensemble. Aussi : intégration de solutions tierces comme Odoo.

IoT (Internet of Things) Internet des objets. Ensemble des dispositifs physiques connectés capables de collecter et d'échanger des données. Le pôle Team IoT de la DIT développe ces solutions.


K

KPI (Key Performance Indicator) Indicateur clé de performance permettant de mesurer l'atteinte des objectifs. Les KPI de la DIT sont définis dans le document 09-GOUVERNANCE-ET-BONNES-PRATIQUES.md.


L

Lead time Temps total entre la demande d'une fonctionnalité et sa mise en production.

Lint / Linting Analyse statique du code pour détecter les erreurs de syntaxe, les problèmes de style et les mauvaises pratiques.


M

Maintex Solution GMAO (Gestion de Maintenance Assistée par Ordinateur) éditée par BBC-Partners Solutions et développée par la DIT.

Merge Fusion de deux branches Git, intégrant les modifications d'une branche dans une autre.

Microcontrôleur Petit ordinateur intégré sur une seule puce, utilisé dans les systèmes embarqués et IoT (Arduino, ESP32).

Monitoring Surveillance en temps réel des applications et de l'infrastructure pour détecter les problèmes et mesurer les performances.

MQTT Protocole de messagerie léger utilisé dans l'IoT pour la communication entre objets connectés.


O

Odoo ERP open source que BBC-Partners Solutions intègre et personnalise pour ses clients. Partenaire technologique de la DIT.


P

Pipeline Séquence automatisée d'étapes (build, test, déploiement) exécutée lors de l'intégration continue.

POC (Proof of Concept) Preuve de concept. Prototype réalisé pour valider la faisabilité technique d'une solution avant développement complet.

Product Owner Rôle Scrum responsable de maximiser la valeur du produit en gérant le Product Backlog et en définissant les priorités.

Production Environnement où l'application est accessible aux utilisateurs finaux.

Pull Request (PR) Demande de fusion d'une branche dans une autre, soumise à revue de code avant validation. Aussi appelée Merge Request (MR) sur GitLab.


R

RACI Matrice définissant les responsabilités : Responsible (réalise), Accountable (valide), Consulted (consulté), Informed (informé).

R&D (Recherche et Développement) Activités visant à explorer de nouvelles technologies et à développer des solutions innovantes. Pôle dédié au sein de la DIT.

Refactoring Restructuration du code existant sans modifier son comportement externe, visant à améliorer sa qualité et sa maintenabilité.

Release Version d'un logiciel prête à être déployée. Processus de préparation et de publication d'une nouvelle version.

Repository (Repo) Dépôt de code source géré par Git, contenant l'historique complet des modifications.

REST (Representational State Transfer) Style d'architecture pour les APIs web, basé sur les verbes HTTP (GET, POST, PUT, DELETE).

Rétrospective Cérémonie Scrum de fin de sprint où l'équipe analyse son fonctionnement pour s'améliorer.

Rollback Retour à une version précédente d'une application en cas de problème après déploiement.


S

SaaS (Software as a Service) Modèle de distribution logicielle où l'application est hébergée par le fournisseur et accessible via Internet.

Scrum Framework Agile structuré autour de sprints, de rôles définis (Product Owner, Scrum Master, équipe) et de cérémonies régulières.

Scrum Master Rôle Scrum responsable de faciliter les cérémonies, lever les obstacles et accompagner l'équipe dans l'application de la méthodologie. ALLOU occupe ce rôle à la DIT.

SLA (Service Level Agreement) Accord de niveau de service définissant les engagements de qualité et de délai entre parties.

Sprint Itération de durée fixe (2 semaines à la DIT) durant laquelle l'équipe développe un ensemble de fonctionnalités.

Sprint Backlog Ensemble des éléments sélectionnés pour être réalisés durant le sprint en cours.

Sprint Planning Cérémonie Scrum de début de sprint où l'équipe sélectionne et planifie les éléments à réaliser.

Sprint Review Cérémonie Scrum de fin de sprint où l'équipe présente les réalisations aux parties prenantes.

Staging Environnement de recette, similaire à la production, utilisé pour valider les développements avant mise en production.

Story point Unité d'estimation relative de l'effort nécessaire pour réaliser une user story, basée sur la suite de Fibonacci.


T

Test unitaire Test automatisé vérifiant le comportement d'une petite unité de code (fonction, méthode) de manière isolée.

Test d'intégration Test vérifiant le bon fonctionnement de plusieurs composants ensemble.

Ticket Élément de suivi dans un outil de gestion de projet (bug, user story, tâche).


U

User story Description d'une fonctionnalité du point de vue de l'utilisateur, au format : "En tant que [utilisateur], je veux [action] afin de [bénéfice]".

UX (User Experience) Expérience utilisateur. Ensemble des perceptions et réactions d'un utilisateur lors de l'utilisation d'un produit.


V

Vélocité Nombre de story points qu'une équipe livre en moyenne par sprint, utilisé pour la planification.

Versioning sémantique (SemVer) Convention de numérotation des versions au format MAJOR.MINOR.PATCH, indiquant la nature des changements.


W

Workflow Flux de travail. Séquence d'étapes définissant comment une tâche progresse de son initiation à sa complétion.


Acronymes utilisés dans la documentation

Acronyme Signification
API Application Programming Interface
BDD Base de données
CEO Chief Executive Officer (Directeur Général)
CI/CD Continuous Integration / Continuous Deployment
CRUD Create, Read, Update, Delete
CSS Cascading Style Sheets
DIT Direction Innovation et Technologie
DoD Definition of Done
DoR Definition of Ready
DPS Direction des Projets et Services
E2E End-to-End
ERP Enterprise Resource Planning
GMAO Gestion de Maintenance Assistée par Ordinateur
HTML HyperText Markup Language
HTTP HyperText Transfer Protocol
IDE Integrated Development Environment
IoT Internet of Things
JS JavaScript
JSON JavaScript Object Notation
KPI Key Performance Indicator
MR Merge Request
MTBF Mean Time Between Failures
MTTR Mean Time To Repair
MVC Model-View-Controller
MVP Minimum Viable Product
ORM Object-Relational Mapping
OS Operating System
PHP PHP: Hypertext Preprocessor
POC Proof of Concept
PR Pull Request
RACI Responsible, Accountable, Consulted, Informed
R&D Recherche et Développement
REST Representational State Transfer
RGPD Règlement Général sur la Protection des Données
SaaS Software as a Service
SDK Software Development Kit
SLA Service Level Agreement
SQL Structured Query Language
SSH Secure Shell
SSL Secure Sockets Layer
TLS Transport Layer Security
UI User Interface
URL Uniform Resource Locator
UX User Experience
VPN Virtual Private Network
XSS Cross-Site Scripting

Documents connexes

  • 00-SOMMAIRE.md - Navigation dans la documentation
  • Tous les documents de la documentation DIT

Document maintenu par la DIT - BBC-Partners Solutions