EPCT - Explore Plan Code Test
Workflow de développement systématique pour une livraison de code de haute qualité.
Processus
Explore la codebase et les requirements en parallèle. Plan l'implémentation avec une réflexion architecturale détaillée. Code de manière incrémentale avec validation continue. Test de manière complète et itère jusqu'à ce que tous les tests passent.
Phases d'exécution
1. Phase Explore
- •Analyser la structure existante et les patterns de la codebase
- •Comprendre les requirements et les dépendances
- •Identifier les points d'intégration et les contraintes
- •Revoir la documentation et les exemples associés
2. Phase Plan
- •Designer l'architecture de la solution et l'approche
- •Décomposer en composants implémentables
- •Définir les interfaces et structures de données
- •Planifier la stratégie de test et l'approche de validation
3. Phase Code
- •Implémenter de manière incrémentale selon l'architecture planifiée
- •Appliquer les standards de code et best practices appropriés
- •Exécuter formatters et linters après chaque composant
- •Assurer une gestion d'erreurs propre et les edge cases
4. Phase Test
- •Écrire des tests unitaires complets
- •Créer des tests d'intégration si nécessaire
- •Exécuter tous les tests et valider la fonctionnalité
- •Corriger les problèmes et re-tester jusqu'au vert
- •Mettre à jour la documentation si nécessaire
Critères de succès
- •Tous les tests passent (statut vert)
- •Le code suit les standards du projet
- •L'implémentation correspond à l'architecture planifiée
- •La documentation est mise à jour
- •Pas de problèmes de linting ou formatage
Exécuter ce workflow de manière systématique, en prenant le temps pour une analyse et planification correctes avant de se précipiter dans l'implémentation.