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
Document maintenu par la DIT - BBC-Partners Solutions
Aucun commentaire à afficher
Aucun commentaire à afficher