Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Internet, le modèle DoD #43

Open
yoanbernabeu opened this issue Nov 11, 2021 · 1 comment
Open

Internet, le modèle DoD #43

yoanbernabeu opened this issue Nov 11, 2021 · 1 comment

Comments

@yoanbernabeu
Copy link
Owner

No description provided.

@afthegamer
Copy link

afthegamer commented Oct 4, 2023

Le Modèle Definition of Done (DoD) dans le Développement Symfony

La Definition of Done (DoD) est un élément clé des méthodologies Agile et Scrum, qui permet aux équipes de développement de définir clairement ce qui est considéré comme "terminé" pour chaque élément du Backlog produit. Dans le contexte du développement Symfony, l'application de la DoD peut grandement contribuer à la qualité du code et à la satisfaction des parties prenantes.

Importance du Modèle DoD

  • Clarté : La DoD clarifie les exigences et les attentes pour toutes les parties prenantes du projet.
  • Qualité : Elle aide à maintenir un niveau de qualité élevé en assurant que toutes les étapes nécessaires sont complétées.
  • Transparence : Elle fournit une transparence sur l'état d'avancement des tâches et des fonctionnalités.

Éléments Typiques d'un DoD dans Symfony

  • Critères d'Acceptation : Les conditions spécifiques que doit remplir une User Story pour être considérée comme terminée.
  • Tests : Les tests automatisés et/ou manuels doivent être passés avec succès pour assurer le bon fonctionnement du code.
  • Revue de Code : Le code doit être revu et approuvé par les pairs.
  • Documentation : La documentation nécessaire doit être complète et à jour.
  • Intégration : Le code doit être correctement intégré dans le système global et testé pour s'assurer qu'il fonctionne comme prévu.

Outils recommandés pour la mise en œuvre du DoD dans Symfony

  • Revue de Code : Utilisez des outils comme PHP_CodeSniffer ou PHPStan pour aider à la revue de code.
  • Automatisation des Tests : Utilisez des outils comme PHPUnit pour écrire et exécuter des tests automatiques.
  • Intégration Continue : Configurez une plate-forme d'intégration continue comme Jenkins ou GitLab CI/CD pour automatiser le déploiement et l'exécution des tests.

Exemple de Checklist DoD pour un Projet Symfony

  1. Fonctionnalité : Toutes les fonctionnalités décrites dans la User Story sont implémentées et fonctionnent comme prévu.
  2. Tests Unitaires et Fonctionnels : Tous les tests unitaires et fonctionnels sont passés avec succès.
  3. Revue de Code : Le code a été revu et approuvé par au moins un autre membre de l'équipe de développement.
  4. Documentation : Toute la documentation nécessaire a été créée ou mise à jour.
  5. Intégration Continue : Le code a été intégré et tous les pipelines d'intégration continue sont passés avec succès.
  6. Optimisation : Les performances et l'optimisation ont été vérifiées et sont conformes aux normes de l'équipe.
  7. Compatibilité : La compatibilité avec les navigateurs et les systèmes d'exploitation cibles a été vérifiée.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants