Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| eadl:bloc3:xp:chap1 [2025/11/23 14:39] – [Tableau des Principes XP] jcheron | eadl:bloc3:xp:chap1 [2025/11/23 14:48] (Version actuelle) – [Principes XP] jcheron | ||
|---|---|---|---|
| Ligne 55: | Ligne 55: | ||
| - | ===== Principes XP ===== | + | ==== Principes XP ==== |
| Les **principes XP** servent de **pont entre les valeurs et les pratiques**. Ils expliquent **pourquoi** certaines pratiques (comme le TDD ou le pair programming) sont efficaces, et comment les adapter à différents contextes techniques. | Les **principes XP** servent de **pont entre les valeurs et les pratiques**. Ils expliquent **pourquoi** certaines pratiques (comme le TDD ou le pair programming) sont efficaces, et comment les adapter à différents contextes techniques. | ||
| ---- | ---- | ||
| - | |||
| - | ==== Principes XP ==== | ||
| === 1. Humanity === | === 1. Humanity === | ||
| **Pourquoi ?** Des développeurs épanouis = code de meilleure qualité. | **Pourquoi ?** Des développeurs épanouis = code de meilleure qualité. | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Aspect** | ^ **Aspect** | ||
| | **Sécurité psychologique** | Environnement où on ose poser des questions sans jugement. | | **Sécurité psychologique** | Environnement où on ose poser des questions sans jugement. | ||
| Ligne 74: | Ligne 73: | ||
| **Pourquoi ?** Toute décision technique doit se justifier par sa **valeur business**. | **Pourquoi ?** Toute décision technique doit se justifier par sa **valeur business**. | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Critère** | ^ **Critère** | ||
| | **Coût vs. Valeur** | | **Coût vs. Valeur** | ||
| Ligne 82: | Ligne 82: | ||
| **Pourquoi ?** Les pratiques XP doivent avantage **à la fois les devs et le business**. | **Pourquoi ?** Les pratiques XP doivent avantage **à la fois les devs et le business**. | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Pratique** | ^ **Pratique** | ||
| | **TDD** | | **TDD** | ||
| Ligne 90: | Ligne 91: | ||
| **Pourquoi ?** Réutiliser des solutions éprouvées, | **Pourquoi ?** Réutiliser des solutions éprouvées, | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Contexte** | ^ **Contexte** | ||
| | **Microservices** | | **Microservices** | ||
| Ligne 98: | Ligne 100: | ||
| **Pourquoi ?** L' | **Pourquoi ?** L' | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Niveau** | ^ **Niveau** | ||
| | **Code** | | **Code** | ||
| Ligne 106: | Ligne 109: | ||
| **Pourquoi ?** Des équipes diversifiées = **meilleures solutions techniques**. | **Pourquoi ?** Des équipes diversifiées = **meilleures solutions techniques**. | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Type de Diversité** ^ **Exemple** | ^ **Type de Diversité** ^ **Exemple** | ||
| | **Compétences** | | **Compétences** | ||
| Ligne 114: | Ligne 118: | ||
| **Pourquoi ?** Apprendre de chaque action pour **s' | **Pourquoi ?** Apprendre de chaque action pour **s' | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Type** | ^ **Type** | ||
| | **Rétrospective** | | **Rétrospective** | ||
| Ligne 122: | Ligne 127: | ||
| **Pourquoi ?** Un flux de travail fluide = **livraisons plus rapides**. | **Pourquoi ?** Un flux de travail fluide = **livraisons plus rapides**. | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Obstacle** | ^ **Obstacle** | ||
| | **Blocages** | | **Blocages** | ||
| Ligne 130: | Ligne 136: | ||
| **Pourquoi ?** Transformer les problèmes en **opportunités d' | **Pourquoi ?** Transformer les problèmes en **opportunités d' | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Problème** | ^ **Problème** | ||
| | **Bug Critique** | | **Bug Critique** | ||
| Ligne 138: | Ligne 145: | ||
| **Pourquoi ?** Certaines redondances sont **utiles**, pas du *waste*. | **Pourquoi ?** Certaines redondances sont **utiles**, pas du *waste*. | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Type** | ^ **Type** | ||
| | **Tests** | | **Tests** | ||
| Ligne 146: | Ligne 154: | ||
| **Pourquoi ?** L' | **Pourquoi ?** L' | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Type d' | ^ **Type d' | ||
| | **Déploiement Raté** | | **Déploiement Raté** | ||
| Ligne 154: | Ligne 163: | ||
| **Pourquoi ?** La qualité n'est **pas négociable** - c'est un multiplicateur. | **Pourquoi ?** La qualité n'est **pas négociable** - c'est un multiplicateur. | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Pratique** | ^ **Pratique** | ||
| | **Clean Code** | | **Clean Code** | ||
| Ligne 162: | Ligne 172: | ||
| **Pourquoi ?** Des petites étapes = **moins de risques**, plus de succès. | **Pourquoi ?** Des petites étapes = **moins de risques**, plus de succès. | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Contexte** | ^ **Contexte** | ||
| | **Legacy Code** | | **Legacy Code** | ||
| Ligne 170: | Ligne 181: | ||
| **Pourquoi ?** La responsabilité **se prend**, ne s' | **Pourquoi ?** La responsabilité **se prend**, ne s' | ||
| + | |< 100% 10% 30% 30% - >| | ||
| ^ **Pratique** | ^ **Pratique** | ||
| | **TDD** | | **TDD** | ||