Leçon 2 / 4 — Chapitre 6: Aller plus loin : principes, XP et Lean
Extreme Programming (XP) : les pratiques clés
Scrum organise le travail en équipe ; Extreme Programming (XP) est un autre cadre agile, plus ancien, qui se concentre davantage sur des pratiques techniques concrètes pour produire un logiciel de meilleure qualité.
Quelques pratiques emblématiques
- La programmation en binôme (pair programming) : deux développeurs travaillent ensemble sur le même code, l'un écrivant pendant que l'autre relit en temps réel. Cela ralentit l'écriture du code mais réduit fortement les erreurs qui passeraient inaperçues avec une seule personne.
- Le développement piloté par les tests (TDD) : le test qui vérifie qu'une fonctionnalité marche est écrit avant le code qui la réalise. Cela oblige à clarifier ce que la fonctionnalité doit faire avant de commencer à coder, et garantit qu'elle reste testée automatiquement par la suite.
- L'intégration continue : chaque modification de code est intégrée et testée automatiquement plusieurs fois par jour, plutôt que d'attendre une grosse intégration risquée en fin de projet.
XP et Scrum ne s'opposent pas
De nombreuses équipes combinent les deux : Scrum pour l'organisation du travail en sprints avec ses rôles et cérémonies, XP pour les pratiques techniques qui garantissent la qualité du code produit à l'intérieur de chaque sprint.
Exemple concret : l'équipe de l'application de fidélité adopte le TDD pour la fonctionnalité de confirmation de commande : elle écrit d'abord un test qui vérifie qu'un message est bien envoyé après une commande, avant même d'écrire le code qui envoie ce message.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 20 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès