Table des matières
```dokuwiki id=“backlog-agile-v1”
Backlog Agile détaillé
Objectif
Ce document constitue le backlog de référence du produit.
Structure :
- Epic
- Feature
- User Story
- Tasks techniques
- Critères d'acceptation
Méthodologie :
- Scrum
- Sprint de 2 semaines
- Estimation Story Points
- Ready for Development
Epic E01 : Authentification & Sécurité
Feature E01-F01 : Inscription
User Story E01-F01-US01
En tant que visiteur je souhaite créer un compte afin d'accéder à la plateforme.
Critères d'acceptation
- Email obligatoire
- Mot de passe sécurisé
- Vérification unicité email
- Compte créé
Tasks
- Créer DTO Register
- Endpoint POST /auth/register
- Validation email
- Validation mot de passe
- Persistance PostgreSQL
- Tests unitaires
- Tests API
User Story E01-F01-US02
En tant que visiteur je souhaite confirmer mon adresse email afin d'activer mon compte.
Tasks
- Génération token
- Email de validation
- Endpoint activation
- Expiration token
Feature E01-F02 : Authentification
User Story E01-F02-US01
En tant qu'utilisateur je souhaite me connecter afin d'accéder à mon espace.
Tasks
- Login API
- JWT
- Refresh Token
- Gestion sessions
User Story E01-F02-US02
En tant qu'utilisateur je souhaite me déconnecter afin de sécuriser mon compte.
Feature E01-F03 : Gestion des rôles
User Story E01-F03-US01
En tant qu'administrateur je souhaite attribuer des rôles afin de contrôler les accès.
Rôles
- SUPER_ADMIN
- ADMIN_AGENCE
- GESTIONNAIRE
- COMMERCIAL
- PROPRIETAIRE
- CLIENT
Epic E02 : Gestion des utilisateurs
Feature E02-F01 : Profil
User Story E02-F01-US01
En tant qu'utilisateur je souhaite consulter mon profil afin de vérifier mes informations.
User Story E02-F01-US02
En tant qu'utilisateur je souhaite modifier mon profil afin de maintenir mes informations à jour.
Feature E02-F02 : Documents
User Story E02-F02-US01
Téléverser une pièce d'identité.
User Story E02-F02-US02
Téléverser un justificatif de domicile.
Epic E03 : Catalogue Immobilier
Feature E03-F01 : Gestion des biens
User Story E03-F01-US01
En tant que gestionnaire je souhaite créer un bien afin de le proposer à la location.
Données
- Référence
- Titre
- Description
- Surface
- Capacité
User Story E03-F01-US02
Modifier un bien.
User Story E03-F01-US03
Archiver un bien.
Feature E03-F02 : Médias
User Story E03-F02-US01
Ajouter des photos.
User Story E03-F02-US02
Définir une photo principale.
User Story E03-F02-US03
Supprimer une photo.
Feature E03-F03 : Équipements
User Story E03-F03-US01
Associer des équipements à un bien.
Exemples
- Wifi
- Piscine
- Climatisation
- Parking
- Terrasse
Feature E03-F04 : Disponibilités
User Story E03-F04-US01
Définir une période disponible.
User Story E03-F04-US02
Bloquer une période.
User Story E03-F04-US03
Importer un calendrier externe.
Epic E04 : Recherche & Consultation
Feature E04-F01 : Recherche
User Story E04-F01-US01
Rechercher par ville.
User Story E04-F01-US02
Rechercher par prix.
User Story E04-F01-US03
Rechercher par nombre de chambres.
User Story E04-F01-US04
Rechercher par équipements.
Feature E04-F02 : Consultation
User Story E04-F02-US01
Consulter une fiche bien.
User Story E04-F02-US02
Visualiser les photos.
User Story E04-F02-US03
Visualiser les disponibilités.
Epic E05 : Réservations
Feature E05-F01 : Création
User Story E05-F01-US01
Créer une réservation.
Critères
- Vérification disponibilité
- Calcul tarif
- Création réservation
User Story E05-F01-US02
Recevoir une confirmation.
Feature E05-F02 : Gestion
User Story E05-F02-US01
Modifier une réservation.
User Story E05-F02-US02
Annuler une réservation.
User Story E05-F02-US03
Consulter son historique.
Epic E06 : Contrats
Feature E06-F01 : Génération
User Story E06-F01-US01
Générer automatiquement un contrat.
Feature E06-F02 : Signature
User Story E06-F02-US01
Signer électroniquement un contrat.
User Story E06-F02-US02
Recevoir une copie signée.
Epic E07 : Paiements
Feature E07-F01 : Encaissement
User Story E07-F01-US01
Payer par carte bancaire.
User Story E07-F01-US02
Payer un acompte.
User Story E07-F01-US03
Payer le solde.
Feature E07-F02 : Facturation
User Story E07-F02-US01
Télécharger une facture.
User Story E07-F02-US02
Télécharger un avoir.
Epic E08 : Portail Propriétaire
Feature E08-F01 : Mes biens
User Story E08-F01-US01
Consulter la liste de mes biens.
User Story E08-F01-US02
Consulter le détail d'un bien.
Feature E08-F02 : Revenus
User Story E08-F02-US01
Consulter mes revenus.
User Story E08-F02-US02
Exporter mes revenus.
Feature E08-F03 : Réservations
User Story E08-F03-US01
Consulter les réservations de mes biens.
Epic E09 : CRM
Feature E09-F01 : Prospects
User Story E09-F01-US01
Créer un prospect.
User Story E09-F01-US02
Modifier un prospect.
User Story E09-F01-US03
Qualifier un prospect.
Feature E09-F02 : Activités
User Story E09-F02-US01
Créer une activité.
User Story E09-F02-US02
Planifier un rappel.
Epic E10 : Messagerie
Feature E10-F01 : Conversations
User Story E10-F01-US01
Créer une conversation.
User Story E10-F01-US02
Répondre à un message.
User Story E10-F01-US03
Joindre un document.
Epic E11 : Notifications
Feature E11-F01 : Email
User Story E11-F01-US01
Recevoir un email lors d'une réservation.
User Story E11-F01-US02
Recevoir un email lors d'un paiement.
Feature E11-F02 : Push
User Story E11-F02-US01
Recevoir une notification en temps réel.
Epic E12 : Reporting
Feature E12-F01 : Dashboard
User Story E12-F01-US01
Visualiser le taux d'occupation.
User Story E12-F01-US02
Visualiser le chiffre d'affaires.
User Story E12-F01-US03
Visualiser les revenus par propriétaire.
Feature E12-F02 : Exports
User Story E12-F02-US01
Exporter les statistiques en Excel.
User Story E12-F02-US02
Exporter les statistiques en PDF.
Epic E13 : Administration
Feature E13-F01 : Utilisateurs
User Story E13-F01-US01
Créer un utilisateur.
User Story E13-F01-US02
Désactiver un utilisateur.
Feature E13-F02 : Paramètres
User Story E13-F02-US01
Modifier les paramètres de l'agence.
User Story E13-F02-US02
Configurer les modèles de contrats.
Feature E13-F03 : Audit
User Story E13-F03-US01
Consulter les journaux d'audit.
User Story E13-F03-US02
Filtrer les événements d'audit.
Plan de livraison
| Release | Objectif |
|---|---|
| MVP | Auth, Catalogue, Réservation |
| V1.1 | Contrats, Paiements |
| V1.2 | Portail Propriétaire |
| V1.3 | CRM |
| V1.4 | Reporting |
| V2.0 | Mobile + IA |
Estimation globale
| Epic | Stories estimées |
|---|---|
| Authentification | 20 |
| Utilisateurs | 20 |
| Catalogue | 60 |
| Recherche | 20 |
| Réservation | 40 |
| Contrats | 20 |
| Paiements | 30 |
| Propriétaires | 25 |
| CRM | 35 |
| Messagerie | 15 |
| Notifications | 15 |
| Reporting | 25 |
| Administration | 35 |
Total estimé :
- 360+ User Stories
- 13 Epics
- 50+ Features
- 1 à 2 années de roadmap produit
Étape suivante
À partir de ce backlog, nous pouvons désormais produire :
- Architecture Frontend NextJS 15 complète
- Arborescence App Router
- Design System
- Bibliothèque de composants
- Parcours UX détaillés
- Wireframes
- Maquettes haute fidélité
- Plan de sprints Scrum (Sprint 0 à Sprint 20)
Le prochain livrable recommandé est :
Architecture Frontend NextJS 15 + Design System + Arborescence complète des écrans
afin de pouvoir lancer immédiatement les travaux UX/UI et le développement Frontend. ```