
Length4h 41m
About this audiobook
Ce guide pratique aborde le développement agile de logiciels en couvrant les aspects fondamentaux de l'ingénierie logicielle et de la gestion de projets logiciels. Il vous accompagne de la mise en place d'une culture agile jusqu'à la livraison continue.Le livre débute par les fondements du développement de logiciels moderne. Vous apprendrez à établir une culture agile en favorisant la collaboration, la confiance et la prise de responsabilité au sein des équipes. Il traite également de la manière de formuler une vision de produit claire, de définir des objectifs commerciaux mesurables et de prioriser les exigences en fonction de leur valeur métier. De plus, une section est consacrée à la sélection de modèles de processus appropriés, incluant l'application pratique d'éléments de Scrum, la mise en œuvre de Kanban et l'utilisation d'approches hybrides.La deuxième partie se concentre sur la gestion de projets logiciels agile dans la pratique. Elle détaille les rôles et les responsabilités, comme ceux du Product Owner et de l'équipe de développement, ainsi que la conduite efficace des cérémonies agiles telles que la planification de cycles, les synchronisations quotidiennes et les rétrospectives. La gestion des artefacts de travail, comme le backlog de produit et les user stories, est également expliquée.Le troisième chapitre est dédié à l'excellence technique en ingénierie logicielle. Il aborde les principes d'architecture logicielle évolutive, l'application de design patterns, et l'écriture de code propre et lisible. Des pratiques concrètes pour assurer la qualité logicielle, notamment par des stratégies de tests automatisés et la programmation en binôme, sont présentées.Enfin, l'ouvrage explore l'amélioration et la livraison continues. Il explique comment intégrer les retours des utilisateurs, analyser les données d'utilisation pour optimiser le produit et automatiser le déploiement logiciel grâce à des pipelines de CI/CD. Les défis liés à la mise à l'échelle des méthodes agiles dans des organisations en croissance, y compris la coordination entre plusieurs équipes, sont également abordés, offrant une perspective complète sur le cycle de vie du développement de logiciels.Pour ce livre, nous avons misé sur des technologies innovantes, notamment l'Intelligence Artificielle et des solutions logicielles sur mesure. Celles-ci nous ont soutenus dans de nombreuses étapes du processus : la recherche d'idées et la recherche, l'écriture et la relecture, l'assurance qualité ainsi que la création d'illustrations décoratives.Nous souhaitons ainsi vous offrir une expérience de lecture particulièrement harmonieuse et contemporaine.
Audiobook details
GenreTechnology, Science and Nature
Length4 hrs 41 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateAug 28, 2025
LanguageFrench
Table of contents
11. Fondements du développement logiciel moderne
21.1 Instaurer une culture agile
31.1.1 Principes de collaboration en équipe
41.1.2 Promotion de l'autonomie et de la confiance
51.1.3 Gestion constructive des erreurs et des opportunités d'apprentissage
Show all chaptersShow less
61.2 Formulation de la vision et des objectifs du produit
71.2.1 Développement d'une vision produit claire
81.2.2 Déduction d'objectifs commerciaux mesurables
91.2.3 Priorisation des exigences selon la valeur commerciale
101.3 Sélection de modèles de processus appropriés
111.3.1 Application pratique des éléments de Scrum
121.3.2 Implémentation de Kanban pour un flux continu
131.3.3 Approches hybrides pour des contextes de projet spécifiques
142. Gestion de projet logiciel agile en pratique
152.1 Rôles et responsabilités dans l'équipe
162.1.1 Le rôle du responsable de produit
172.1.2 Les missions de l'équipe de développement
182.1.3 Animation et soutien par le facilitateur de processus
192.2 Déroulement des cérémonies agiles
202.2.1 Planification efficace des cycles de développement
212.2.2 Synchronisation et coordination quotidiennes
222.2.3 Réalisation de rétrospectives pour l'amélioration des processus
232.3 Gestion des artefacts de travail
242.3.1 Tenue et gestion du catalogue d'exigences du produit
252.3.2 Création et détail des récits utilisateurs
262.3.3 Visualisation du flux de travail sur un tableau de travail
273. Excellence technique en ingénierie logicielle
283.1 Principes de l'architecture logicielle
293.1.1 Conception d'architectures évolutives et maintenables
303.1.2 Sélection de modèles d'architecture pour la scalabilité
313.1.3 Documentation traçable des décisions d'architecture
323.2 Pratiques de conception logicielle
333.2.1 Application de patrons de conception pour la résolution de problèmes
343.2.2 Écriture d'un code source propre et lisible
353.3 Assurance de la qualité logicielle
363.3.1 Implémentation d'une stratégie de test automatisée
373.3.2 Outils pour l'analyse statique du code
383.3.3 Partage des connaissances par la programmation en binôme
394. Amélioration et livraison continues
404.1 Intégration des retours utilisateurs
414.1.1 Méthodes de collecte de retours utilisateurs qualitatifs
424.1.2 Analyse des données d'utilisation pour l'optimisation du produit
434.1.3 Pilotage de l'évolution par l'apprentissage validé
444.2 Automatisation de la livraison logicielle
454.2.1 Mise en place d'un pipeline d'intégration continue
464.2.2 Stratégies pour le déploiement continu
474.2.3 Gestion de l'infrastructure en tant que code
484.3 Mise à l'échelle des méthodes agiles
494.3.1 Coordination de la collaboration entre plusieurs équipes
504.3.2 Synchronisation des dépendances entre les composants du produit
