Retour au glossaire

Définition Livraison

Livraison

La livraison dans le contexte d'une agence web désigne le processus par lequel un livrable de produit, qu'il s'agisse d'une application web, mobile, d'une solution SaaS ou d'un projet no-code, est transféré du développeur ou de l'équipe de développement au client ou à l'utilisateur final. Ce terme englobe les différentes étapes et méthodologies nécessaires pour assurer que le produit fini répond aux exigences et aux attentes du client, tout en garantissant une qualité optimale. La livraison fait souvent partie d'un cycle de développement plus large, intégrant des concepts comme l'Agile, le Scrum, et les principes de DevOps, y compris l'intégration continue (CI) et le déploiement continu (CD), pour permettre une production et une mise à jour efficientes du logiciel.

Dans une agence web, la livraison est un moment clé qui symbolise la concrétisation d'un projet. Elle peut prendre différentes formes, telles que le déploiement d'une application sur des serveurs de production, la mise à disposition d'une mise à jour logicielle ou encore la livraison d'une maquette ou d'un prototype à un client. Les outils et les technologies impliqués dans le processus de livraison peuvent varier largement, incluant des systèmes de gestion de versions comme Git, des plateformes de développement et de déploiement cloud telles que Docker et Kubernetes, ainsi que des pratiques spécifiques comme le test unitaire, le TDD (Test-Driven Development) et le DDD (Domain-Driven Design) pour garantir la fiabilité et la qualité du produit final.

La livraison est également étroitement liée à des concepts comme le MVP (Minimum Viable Product), qui permet de délivrer rapidement une version fonctionnelle du produit pour recueillir les premiers retours utilisateurs, et l'UX/UI design, essentiels pour s'assurer que l'application est à la fois utilisable et esthétiquement agréable. De plus, l'utilisation de frameworks et de bibliothèques, tels que ceux basés sur JavaScript pour le développement frontend, et l'adoption de bases de données SQL ou NoSQL pour le backend, sont des éléments cruciaux qui influent sur la facilité et la rapidité de la livraison.

Enfin, la tendance vers le no-code et le low-code offre une alternative prometteuse pour accélérer la livraison de produits logiciels en réduisant la dépendance au code traditionnel, permettant ainsi une démocratisation du développement et une plus grande agilité dans la création de solutions adaptées aux besoins spécifiques des clients. Ces plateformes modifient le paysage du développement logiciel en facilitant la création d'applications sans nécessiter de connaissances approfondies en programmation, ouvrant la voie à de nouvelles méthodologies de livraison plus inclusives et accessibles.

N'hésitez pas à naviguer entre les différentes pages du glossaire via les liens internes pour en savoir d'avantage.

Retour au glossaire