petitspas/docs/04_ROADMAP-GENERALE.md

331 lines
9.3 KiB
Markdown

# 🗺️ 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](./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](./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
- [00_INDEX.md](./00_INDEX.md) - Index général de la documentation
- [01_CAHIER-DES-CHARGES.md](./01_CAHIER-DES-CHARGES.md) - Cahier des charges v1.3
- [20_WORKFLOW-CREATION-COMPTE.md](./20_WORKFLOW-CREATION-COMPTE.md) - Workflow création de comptes
- [23_LISTE-TICKETS.md](./23_LISTE-TICKETS.md) - Liste des 61 tickets Phase 1
- [24_DECISIONS-PROJET.md](./24_DECISIONS-PROJET.md) - Décisions architecturales
- [25_PHASE-2-BACKLOG.md](./25_PHASE-2-BACKLOG.md) - Anciennes fonctionnalités techniques
---
**Dernière mise à jour** : 28 Novembre 2025
**Version** : 1.0
**Statut** : 📋 Roadmap indicative - Phase 1 détaillée et validée