46 lines
2.0 KiB
Markdown
46 lines
2.0 KiB
Markdown
# Definition of Done (DoD)
|
|
|
|
Ce document définit le minimum à atteindre avant de considérer une livraison "done".
|
|
|
|
## Backend
|
|
|
|
- [ ] Spécification API et contrat DTO à jour.
|
|
- [ ] Validation payload + gestion erreurs normalisée.
|
|
- [ ] Ownership et permissions vérifiés sur mutations.
|
|
- [ ] Logs et métriques ajoutés pour endpoint/worker concerné.
|
|
- [ ] Migrations DB fournies si modèle impacté.
|
|
- [ ] Tests d'intégration ajoutés sur cas nominal + erreurs clés.
|
|
- [ ] Documentation d'exploitation mise à jour (config, limites, dépendances).
|
|
|
|
## Frontend
|
|
|
|
- [ ] Flux UI branché sur backend réel (pas de mock en fallback silencieux).
|
|
- [ ] États loading/empty/error gérés proprement.
|
|
- [ ] Navigation URL/state cohérente, sans régression UX majeure.
|
|
- [ ] Accessibilité minimale respectée (clavier, libellés, focus).
|
|
- [ ] Tracking erreurs front en place (console propre, fallback utilisateur).
|
|
- [ ] Tests e2e ou tests ciblés ajoutés sur parcours modifié.
|
|
|
|
## Sécurité
|
|
|
|
- [ ] Aucune donnée sensible en clair (credentials/tokens) dans DB, logs, réponses API.
|
|
- [ ] Contrôles authn/authz testés (accès autorisé/refusé).
|
|
- [ ] Inputs externes validés et bornés (taille, type, format).
|
|
- [ ] Endpoints sensibles protégés contre abus (rate limit/idempotency si nécessaire).
|
|
- [ ] Surface WS/Webhook durcie (signature, token, origine, timeout).
|
|
|
|
## Tests
|
|
|
|
- [ ] Tests unitaires/intégration ajoutés pour la logique créée/modifiée.
|
|
- [ ] Cas d'échec et cas limites couverts.
|
|
- [ ] CI exécute automatiquement les tests pertinents.
|
|
- [ ] Aucune régression sur les parcours critiques connus.
|
|
|
|
## Observabilité
|
|
|
|
- [ ] request-id/correlation-id présent dans logs serveur.
|
|
- [ ] Métriques métier ajoutées (succès, erreurs, latence, queue depth selon besoin).
|
|
- [ ] Alertes pertinentes définies pour incidents probables.
|
|
- [ ] Healthcheck du composant concerné vérifiable en environnement cible.
|
|
- [ ] Dashboard ou vue de suivi disponible pour le run en production.
|