petitspas/docs/04_ROADMAP-GENERALE.md

9.3 KiB

🗺️ Roadmap Générale - Projet P'titsPas

Version : 1.0
Date : 28 Novembre 2025
Auteur : Équipe PtitsPas


⚠️ Avertissement

Les Phases 2, 3, 4+ sont des ébauches indicatives qui seront affinées au fur et à mesure du développement et des retours utilisateurs. Certaines fonctionnalités mentionnées (comme la facturation) ne seront peut-être pas développées ou seront remplacées par d'autres priorités.

Seule la Phase 1 est détaillée et validée.


🎯 Vue d'ensemble

Phase Focus Estimation Statut
Phase 1 Comptes & Auth ~173h Détaillée (61 tickets)
Phase 2 Recherche & Contact ~100h 📋 Ébauche
Phase 3 Contrats & Planning ~120h 📋 Ébauche
Phase 4 Suivi & Avancé ~140h+ 📋 Ébauche
Phase 5+ Optimisations ~200h+ 📋 Ébauche
TOTAL ~733h+

📦 Phase 1 (v1.0.0) - 🔐 Création de comptes & Authentification

Objectif : MVP fonctionnel avec gestion des utilisateurs

Fonctionnalités

  • Configuration système (on-premise)
  • Authentification & Sécurité
  • Inscription Parents (workflow 6 étapes)
  • Inscription Assistantes Maternelles (workflow 5 panneaux)
  • Validation par Gestionnaires (dashboard 2 onglets)
  • Documents légaux (CGU/Privacy avec versioning)
  • Upload photos (enfants, AM)
  • Notifications email (validation, refus, création MDP)
  • Logging & Monitoring
  • Tests & Documentation

Versions incrémentales

Version Objectif Tickets Estimation
0.1.0 MVP Fonctionnel ~21 ~45h
0.2.0 Sécurité & RGPD ~10 ~35h
0.3.0 Interfaces Complètes ~17 ~52h
0.4.0 Tests & Documentation ~6 ~24h
0.5.0 Monitoring & Optimisations ~7 ~17h
1.0.0 🎉 Release Phase 1 61 ~173h

Livrable

Application installable avec création et validation de comptes utilisateurs.

Référence : 23_LISTE-TICKETS.md


📦 Phase 2 (v2.0.0) - 🤝 Mise en relation & Communication

Objectif : Permettre aux parents de trouver et contacter des assistantes maternelles

Fonctionnalités (ébauche)

  • 🔍 Recherche d'AM

    • Recherche par critères (ville, capacité, disponibilité, tarifs)
    • Filtres avancés
    • Géolocalisation (optionnel)
  • 👤 Profils détaillés AM

    • Présentation complète
    • Photos du lieu de garde
    • Expérience et qualifications
    • Avis/Témoignages (optionnel)
  • 💬 Messagerie interne

    • Conversations sécurisées Parent ↔ AM
    • Pièces jointes
    • Historique des échanges
  • 📨 Demandes de contact

    • Workflow de demande Parent → AM
    • Validation/Refus par AM
    • Notifications
  • Favoris/Shortlist

    • AM sauvegardées par parents
    • Comparaison de profils

Estimation

~100h (à affiner)

Livrable

Parents peuvent trouver, consulter et contacter des assistantes maternelles.


📦 Phase 3 (v3.0.0) - 📄 Contrats & Planning

Objectif : Formaliser les gardes et gérer les plannings

Fonctionnalités (ébauche)

  • 📄 Gestion des contrats

    • Création contrats (modèle type personnalisable)
    • Signature électronique ou validation
    • Stockage documents contractuels (PDF)
    • Historique des contrats
    • Renouvellement/Modification
  • 📅 Planning & Disponibilités

    • Calendrier AM (disponibilités, absences, congés)
    • Réservations/Demandes de garde
    • Validation/Refus par AM
    • Vue planning Parent (enfants gardés)
    • Alertes conflits de planning
    • Export calendrier (iCal)

Estimation

~120h (à affiner)

Livrable

Contrats formalisés + Planning opérationnel pour gérer les gardes.


📦 Phase 4 (v4.0.0) - 📊 Suivi & Fonctionnalités avancées

Objectif : Suivi quotidien des enfants et fonctionnalités complémentaires

Fonctionnalités (ébauche)

  • 📔 Suivi des Enfants (Carnet de liaison numérique)

    • Activités quotidiennes (repas, sieste, jeux)
    • Photos/Vidéos sécurisées (partage Parent ↔ AM)
    • Notes/Observations
    • Suivi médical (médicaments, allergies, vaccins)
    • Historique complet par enfant
    • Export PDF (bilan mensuel)
  • 🎯 Autres fonctionnalités à définir

    • ⚠️ Pas de facturation (décision validée)
    • Fonctionnalités à déterminer selon retours utilisateurs Phase 2 et 3

Estimation

~140h+ (à affiner)

Livrable

Suivi quotidien des enfants + Fonctionnalités complémentaires.


📦 Phase 5+ (v5.0.0+) - 🚀 Optimisations & Améliorations

Objectif : Optimisations, monitoring, et fonctionnalités premium

Fonctionnalités (ébauche)

📊 Statistiques & Reporting

  • Dashboard gestionnaire (stats inscriptions, validations)
  • Rapports collectivité (CSV/PDF)
  • Graphiques évolution
  • Tableaux de bord personnalisés

🔒 RGPD avancé

  • Droit à l'oubli (suppression compte)
  • Export données personnelles (portabilité)
  • Anonymisation automatique comptes inactifs
  • Audit trail complet

📈 Monitoring & Infrastructure

  • Métriques système (CPU, RAM, BDD)
  • Dashboard monitoring admin
  • Sauvegarde automatique BDD (cron)
  • Procédures de restauration
  • Alertes automatiques

📚 Documentation & Formation

  • Guides utilisateur (Gestionnaire, Parent, AM)
  • Vidéos tutoriels
  • FAQ interactive
  • Base de connaissances

🎨 Améliorations UX

  • Mode sombre
  • Notifications push (PWA)
  • Accessibilité (WCAG 2.1)
  • Multi-langue (i18n)
  • Responsive avancé

🌟 Fonctionnalités Premium (optionnel)

  • Géolocalisation AM (carte interactive)
  • Système d'avis/notation
  • Badges/Certifications AM
  • Intégrations tierces (CAF, etc.)
  • Application mobile native

Estimation

~200h+ (à affiner)

Livrable

Application mature, optimisée et riche en fonctionnalités.

Référence : 25_PHASE-2-BACKLOG.md (anciennes fonctionnalités techniques)


🎯 Logique de progression

Phase 1 : "Je peux créer un compte"
    ↓
Phase 2 : "Je peux trouver et contacter une AM"
    ↓
Phase 3 : "Je peux signer un contrat et gérer le planning"
    ↓
Phase 4 : "Je peux suivre mon enfant au quotidien"
    ↓
Phase 5+ : "L'application est optimisée et riche en fonctionnalités"

🔢 Schéma de versioning

X.Y.Z

X = Phase majeure (0 = dev Phase 1, 1 = Phase 1 livrée, 2 = Phase 2 livrée, etc.)
Y = Version incrémentale dans la phase (0.1, 0.2, 0.3... → 1.0)
Z = Patch/Hotfix (0 par défaut, incrémenté pour corrections)

Exemples :
- 0.1.0 → Phase 1 en dev, Version 1 (MVP)
- 0.1.1 → Phase 1 en dev, Version 1, Patch 1 (correction bug)
- 0.2.0 → Phase 1 en dev, Version 2 (Sécurité)
- 1.0.0 → Livraison finale Phase 1
- 1.0.1 → Patch Phase 1
- 2.0.0 → Livraison finale Phase 2
- 3.0.0 → Livraison finale Phase 3

📅 Critères de passage entre phases

Phase 1 → Phase 2

  • Phase 1 terminée (61 tickets)
  • Application déployée en production (au moins 1 collectivité)
  • Utilisateurs réels (au moins 10 comptes validés)
  • Feedback terrain collecté
  • Bugs critiques corrigés

Phase 2 → Phase 3

  • Phase 2 terminée
  • Recherche et messagerie utilisées activement
  • Au moins 5 mises en relation réussies
  • Feedback utilisateurs positif
  • Besoin de formalisation des contrats exprimé

Phase 3 → Phase 4

  • Phase 3 terminée
  • Contrats et planning utilisés activement
  • Au moins 10 contrats signés
  • Feedback utilisateurs positif
  • Besoin de suivi quotidien exprimé

Phase 4 → Phase 5+

  • Phase 4 terminée
  • Application stable en production
  • Base utilisateurs significative (50+ comptes actifs)
  • Demandes d'optimisations et fonctionnalités avancées

📝 Notes importantes

  1. Flexibilité : Cette roadmap est indicative et sera ajustée en fonction :

    • Des retours utilisateurs
    • Des priorités des collectivités
    • Des contraintes techniques découvertes
    • Des évolutions réglementaires
  2. Priorisation : Les fonctionnalités de chaque phase peuvent être réorganisées selon :

    • L'urgence métier
    • La valeur ajoutée
    • La complexité technique
    • Les dépendances
  3. Décisions actées :

    • Pas de facturation automatique (gestion externe)
    • Pas de SMS (email uniquement)
    • Application on-premise (auto-hébergée)
    • Configuration dynamique (pas de hardcoding)
  4. Documentation : Chaque phase aura sa propre documentation détaillée avant démarrage.


📚 Documents de référence


Dernière mise à jour : 28 Novembre 2025
Version : 1.0
Statut : 📋 Roadmap indicative - Phase 1 détaillée et validée