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

  1. Socle app (DB, statuts, rôles) — 25
  2. ProConnect (SSO + guards) — 25
  3. INSEE/SIREN (lookup + non-diffusible standard) — 15

1.2 Déclaration 6 indicateurs (assujetti) — 120 JH

  1. UI “déclaration 6” sur données mock (consultation/correction/transmission) — 70
  2. Import GIP + branchement sur la même UI — 25
  3. PDF/email minimal (accusé) + finitions parcours — 25

1.3 Indicateur 7 — 1ère déclaration uniquement — 95 JH

  1. CRUD catégories + saisies (base/variable annuel/horaire) — 35
  2. Calculs (4 écarts/catégorie) + validations — 20
  3. Parcours déclaration + récap + transmission — 25
  4. 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

  1. Wizard de saisie A–F — 20
  2. Validations + calculs — 10
  3. Brouillons — 5
  4. Transmission + accusé — 15

2.2 Indicateur 7 — 2ème déclaration + contraintes — 75 JH

  1. Période flexible + règles de bornage — 20
  2. Pré-requis + limite 2 déclarations/an — 25
  3. Parcours UI + récap + transmission — 20
  4. Tests manuels + finitions — 10

2.3 Avis CSE — 45 JH

  1. Règles d'accès + prérequis déclaration — 15
  2. Formulaire + gestion 1..3 avis/an — 15
  3. Upload PDF (mime/taille/stockage) — 10
  4. Récap/confirmation + finitions — 5

2.4 Consultation publique (A–F) — 30 JH

  1. Exposition publique (filtrage données) — 8
  2. Recherche simple + filtres minimum — 12
  3. Pages résultats + fiche entreprise — 8
  4. Cache standard — 1
  5. Finitions — 1

2.5 Espace staff simple + exports inspection — 65 JH

  1. Espace staff : recherche + consultation — 30
  2. Accès pièces / historique minimal — 10
  3. Export SUIT/Delphes (mapping + job) — 15
  4. Finitions/support — 10

2.6 Gestion des fichiers — 20 JH

  1. Upload sécurisé (validation MIME, taille, drag & drop) — 8
  2. Antivirus et sécurité (ClamAV, quarantaine, chiffrement) — 7
  3. Stockage et gestion (S3, métadonnées, téléchargement) — 5

2.7 Satisfaction utilisateurs — 10 JH

  1. Widget satisfaction (DSFR, placement, échelle) — 5
  2. Collecte et stockage (API, DB, RGPD) — 3
  3. Dashboard résultats (staff, exports, graphiques) — 2

2.8 Stats & tableaux de bord — 20 JH

  1. Requêtes et calculs (KPIs, évolution, analyses) — 8
  2. Tableaux de bord (dashboard principal, rapports) — 8
  3. 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

  1. Monitoring site (uptime, alertes downtime, tests synthétiques) — 3
  2. Monitoring infrastructure (CPU, RAM, disk, response time, error rate) — 5
  3. 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