Plan de charge - SocialGouv/egapro GitHub Wiki
Plan de charge EGAPRO V2 — Target 710 JH
Hypothèses
- Stack : Next.js + Node + Postgres
- Infra/CI-CD gérées ailleurs (env, DB, stockage fichiers, secrets)
- Objectif : MVP testable pour recette métier début été
- RGAA/E2E non bloquants pour la recette d’été (fait plus tard)
Phase 1 — 280 JH
1.1 Accès & contexte entreprise — 65 JH
- Socle app (DB, statuts, rôles) — 25
- ProConnect (SSO + guards) — 25
- INSEE/SIREN (lookup + non-diffusible standard) — 15
1.2 Déclaration 6 indicateurs (assujetti) — 120 JH
- UI “déclaration 6” sur données mock (consultation/correction/transmission) — 70
- Import GIP + branchement sur la même UI — 25
- PDF/email minimal (accusé) + finitions parcours — 25
1.3 Indicateur 7 — 1ère déclaration uniquement — 95 JH
- CRUD catégories + saisies (base/variable annuel/horaire) — 35
- Calculs (4 écarts/catégorie) + validations — 20
- Parcours déclaration + récap + transmission — 25
- PDF/email minimal + finitions — 15
✅ Total Phase 1 = 65 + 120 + 95 = 280 JH
Phase 2 — Fonctionnel complet (post recette) — 315 JH
2.1 Déclaration 6 indicateurs — entreprises <50 (saisie complète) — 50 JH
- Wizard de saisie A–F — 20
- Validations + calculs — 10
- Brouillons — 5
- Transmission + accusé — 15
2.2 Indicateur 7 — 2ème déclaration + contraintes — 75 JH
- Période flexible + règles de bornage — 20
- Pré-requis + limite 2 déclarations/an — 25
- Parcours UI + récap + transmission — 20
- Tests manuels + finitions — 10
2.3 Avis CSE — 45 JH
- Règles d'accès + prérequis déclaration — 15
- Formulaire + gestion 1..3 avis/an — 15
- Upload PDF (mime/taille/stockage) — 10
- Récap/confirmation + finitions — 5
2.4 Consultation publique (A–F) — 30 JH
- Exposition publique (filtrage données) — 8
- Recherche simple + filtres minimum — 12
- Pages résultats + fiche entreprise — 8
- Cache standard — 1
- Finitions — 1
2.5 Espace staff simple + exports inspection — 65 JH
- Espace staff : recherche + consultation — 30
- Accès pièces / historique minimal — 10
- Export SUIT/Delphes (mapping + job) — 15
- Finitions/support — 10
2.6 Gestion des fichiers — 20 JH
- Upload sécurisé (validation MIME, taille, drag & drop) — 8
- Antivirus et sécurité (ClamAV, quarantaine, chiffrement) — 7
- Stockage et gestion (S3, métadonnées, téléchargement) — 5
2.7 Satisfaction utilisateurs — 10 JH
- Widget satisfaction (DSFR, placement, échelle) — 5
- Collecte et stockage (API, DB, RGPD) — 3
- Dashboard résultats (staff, exports, graphiques) — 2
2.8 Stats & tableaux de bord — 20 JH
- Requêtes et calculs (KPIs, évolution, analyses) — 8
- Tableaux de bord (dashboard principal, rapports) — 8
- Exports et intégrations (Excel, CSV, API BI) — 4
✅ Total Phase 2 = 50 + 75 + 45 + 30 + 65 + 20 + 10 + 20 = 315 JH
Phase 3 — Qualité & sécurisation (fin de projet) — 115 JH
3.1 RGAA ciblé (audit + correctifs) — 50 JH
3.2 E2E parcours critiques (smoke + non-régression minimale) — 30 JH
3.3 Tests de charge "light" + perf basique — 10 JH
3.4 Hardening final (bugs, edge cases, cohérence) — 15 JH
3.5 Alertes Infra — 10 JH
- Monitoring site (uptime, alertes downtime, tests synthétiques) — 3
- Monitoring infrastructure (CPU, RAM, disk, response time, error rate) — 5
- Tableaux de bord Grafana (dashboards, alertes, runbook) — 2
✅ Total Phase 3 = 50 + 30 + 10 + 15 + 10 = 115 JH
TOTAL GÉNÉRAL
- Phase 1 (MVP recette) : 280 JH
- Phase 2 (fonctionnel complet) : 315 JH
- Phase 3 (qualité) : 115 JH
✅ TOTAL = 710 JH