Comments (1)
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
- Fonctionnalité : Toutes les fonctionnalités décrites dans la User Story sont implémentées et fonctionnent comme prévu.
- Tests Unitaires et Fonctionnels : Tous les tests unitaires et fonctionnels sont passés avec succès.
- Revue de Code : Le code a été revu et approuvé par au moins un autre membre de l'équipe de développement.
- Documentation : Toute la documentation nécessaire a été créée ou mise à jour.
- Intégration Continue : Le code a été intégré et tous les pipelines d'intégration continue sont passés avec succès.
- Optimisation : Les performances et l'optimisation ont été vérifiées et sont conformes aux normes de l'équipe.
- Compatibilité : La compatibilité avec les navigateurs et les systèmes d'exploitation cibles a été vérifiée.
from roadmap-dev-symfony.
Related Issues (20)
- Création de la structure générale et de l'ordre des sections
- Écrire un article de blog pour expliquer comment contribuer au projet (Pas de contenu brut, mais seulement des liens. Liens vers les doc GitHub sur les étapes pour contribuer) HOT 2
- Communication et appel à contributions
- Mise en place du pipeline de déploiement sur GitHub Pages
- Création de la structure avec Docusaurus
- Les bases de JavaScript HOT 3
- Les bases de PHP
- Migration vers Docusuaurus 2.2
- Référence à Symfony: The Fast Track
- Améliorer la coloration syntaxique des blocs de code HOT 1
- Les adresses IP publique HOT 1
- C'est quoi une API ?
- Les API REST HOT 1
- Les API GraphQL
- Intégration Algolia HOT 4
- Les réseaux d'internet
- GIT HOT 5
- Les bases de PHP HOT 3
- OO HOT 1
- FAQ ficher readme HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from roadmap-dev-symfony.