Table des matières
Sprint 12-A.1 — Reservation Management UI
Objectif
Construire le parcours réservation complet du MVP.
Cette étape représente le cœur transactionnel visible de la plateforme.
L'utilisateur doit pouvoir :
Créer une réservation Consulter une réservation Associer des voyageurs Suivre le cycle de vie Visualiser les paiements Effectuer les actions métier
À l'issue de cette étape :
✓ Reservation List ✓ Reservation Details ✓ Reservation Creation ✓ Guest Assignment ✓ Reservation Timeline ✓ Payment Status ✓ Reservation Actions ✓ Reservation Dashboard
Architecture UI
Reservations ├── Reservation List ├── Reservation Detail ├── Reservation Create ├── Guest Assignment ├── Timeline ├── Payments ├── Actions └── Dashboard
Sprint 12-A.1-A
Reservation List
Étape 1 — Route
/reservations
Étape 2 — DataTable
Afficher
Reservation Number Property Guest Check-In Check-Out Status Amount Payment Status
Étape 3 — Filtres
Status Property Date Range Guest Payment Status Channel
Étape 4 — Statuts
Draft Pending Confirmed Checked-In Checked-Out Cancelled
Étape 5 — Actions
View Edit Check-In Check-Out Cancel Duplicate
Sprint 12-A.1-B
Reservation Details
Étape 6 — Route
/reservations/{id}
Étape 7 — Structure
Overview Guests Payments Timeline Documents Operations
Étape 8 — Header
Afficher
Reservation Number Property Stay Dates Status Quick Actions
Étape 9 — KPI Cards
Total Amount Balance Due Guest Count Stay Duration
Sprint 12-A.1-C
Reservation Creation
Étape 10 — Route
/reservations/new
Étape 11 — Wizard
Étape 1
Property Selection
Champs :
Property Availability Rate Plan
Étape 2
Stay Information
Champs :
Check-In Check-Out Guests Special Requests
Étape 3
Guest Information
Champs :
Primary Guest Email Phone Address
Étape 4
Pricing
Afficher :
Nightly Rates Taxes Fees Discounts Total
Étape 5
Confirmation
Résumé complet avant création.
Étape 12 — UX
Supporter
Availability Validation Pricing Preview Conflict Detection Draft Reservation
Sprint 12-A.1-D
Guest Assignment
Étape 13 — Composant
GuestAssignmentPanel
Étape 14 — Supporter
Primary Guest Additional Guests Children Infants
Étape 15 — Fonctionnalités
Search Existing Guest Create Guest Assign Guest Guest Notes
Sprint 12-A.1-E
Reservation Timeline
Étape 16 — Composant
ReservationTimeline
Étape 17 — Événements
Reservation Created Payment Received Guest Added Check-In Completed Check-Out Completed Invoice Generated
Étape 18 — Affichage
Montrer
Date User Event Description
Sprint 12-A.1-F
Payment Status
Étape 19 — Payment Widget
Afficher
Paid Partially Paid Pending Refunded Failed
Étape 20 — Informations
Amount Paid Remaining Balance Refunds Transactions
Étape 21 — Actions
Record Payment Send Payment Link Issue Refund View Transactions
Sprint 12-A.1-G
Reservation Actions
Étape 22 — Actions Rapides
Confirm Cancel Check-In Check-Out Generate Invoice Send Confirmation
Étape 23 — Workflow
Draft ↓ Confirmed ↓ Checked-In ↓ Checked-Out ↓ Completed
Étape 24 — Sécurité
Vérifier
Permissions Status Rules Audit Trail
Sprint 12-A.1-H
Reservation Dashboard
Étape 25 — Route
/reservations/dashboard
Étape 26 — Widgets
Today's Arrivals Today's Departures Upcoming Check-Ins Upcoming Check-Outs Revenue Today Occupancy Today
Étape 27 — Graphiques
Bookings Trend Revenue Trend Cancellation Trend Channel Performance
Étape 28 — Activité
Afficher
Recent Reservations Recent Payments Recent Check-Ins
Sprint 12-A.1-I
États UI
Étape 29 — Supporter
Loading Empty Error Offline Read Only
Étape 30 — Responsive
Vérifier
Desktop Tablet Mobile
Le personnel opérationnel doit pouvoir consulter une réservation sur mobile.
Sprint 12-A.1-J
Validation MVP
Étape 31 — Tests Fonctionnels
Scénario
Sélection propriété ↓ Créer réservation ↓ Associer voyageur ↓ Confirmer ↓ Paiement ↓ Check-In ↓ Check-Out
Étape 32 — Démonstration Investisseur
Parcours
Properties ↓ Availability ↓ Create Reservation ↓ Assign Guest ↓ Confirm Booking ↓ Payment Status ↓ Reservation Dashboard
Durée cible :
4 minutes
Critère MVP atteint
À la fin de ce sprint :
Property Creation ✓ Availability Management ✓ Pricing Management ✓ Reservation Creation ✓
Le premier parcours métier complet de bout en bout devient démontrable.
Définition de terminé
Le Sprint 12-A.1 est terminé lorsque :
✓ Reservation List créée ✓ Reservation Details créé ✓ Reservation Creation créé ✓ Guest Assignment créé ✓ Reservation Timeline créé ✓ Payment Status créé ✓ Reservation Actions créées ✓ Reservation Dashboard créé
Livrables
ReservationListPage ReservationDetailsPage ReservationCreationWizard GuestAssignmentPanel ReservationTimeline PaymentStatusWidget ReservationActions ReservationDashboard Reservation UI Module
Sprint 12-A.2 — Check-In, Check-Out & Guest Journey UI
Objectif
Construire l'expérience complète du séjour voyageur.
Cette étape transforme une simple réservation en parcours opérationnel démontrable.
L'utilisateur doit pouvoir :
Préparer une arrivée Effectuer un check-in digital Vérifier l'identité Signer les documents Suivre le séjour Effectuer un check-out Collecter les avis
À l'issue de cette étape :
✓ Arrival Dashboard ✓ Digital Check-In ✓ Identity Verification ✓ Guest Documents ✓ Check-Out Workflow ✓ Guest Feedback ✓ Stay Timeline ✓ Departure Dashboard
Architecture UI
Guest Journey ├── Arrival Dashboard ├── Digital Check-In ├── Identity Verification ├── Guest Documents ├── Stay Timeline ├── Guest Feedback ├── Check-Out Workflow └── Departure Dashboard
Sprint 12-A.2-A
Arrival Dashboard
Étape 1 — Route
/operations/arrivals
Étape 2 — Dashboard
Afficher
Today's Arrivals Pending Check-Ins VIP Guests Late Arrivals Special Requests
Étape 3 — DataTable
Colonnes
Guest Property Arrival Time Status Verification Actions
Étape 4 — KPI Cards
Arrivals Today Check-Ins Completed Pending Verifications VIP Arrivals
Sprint 12-A.2-B
Digital Check-In
Étape 5 — Route
/reservations/{id}/check-in
Étape 6 — Workflow
Reservation ↓ Identity Verification ↓ Documents ↓ Signature ↓ Check-In Complete
Étape 7 — Écran
Afficher
Guest Information Stay Information Property Information Required Actions
Étape 8 — Validation
Vérifier
Identity Verified Documents Signed Balance Paid Arrival Completed
Sprint 12-A.2-C
Identity Verification
Étape 9 — Composant
IdentityVerificationPanel
Étape 10 — Supporter
Passport National ID Driving License
Étape 11 — Affichage
Document Type Document Number Expiration Date Verification Status
Étape 12 — États
Pending Verified Rejected Manual Review
Sprint 12-A.2-D
Guest Documents
Étape 13 — Composant
GuestDocumentsCenter
Étape 14 — Documents
Rental Agreement House Rules Privacy Policy Arrival Instructions Invoice
Étape 15 — Actions
View Download Sign Upload
Étape 16 — Signature
Supporter
Digital Signature Audit Trail Timestamp
Sprint 12-A.2-E
Stay Timeline
Étape 17 — Composant
StayTimeline
Étape 18 — Événements
Reservation Confirmed Arrival Completed Guest Request Maintenance Event Payment Received Check-Out Completed
Étape 19 — Vue
Afficher
Date Event Actor Status Comments
Sprint 12-A.2-F
Guest Feedback
Étape 20 — Route
/reservations/{id}/feedback
Étape 21 — Formulaire
Collecter
Rating Comments Property Review Staff Review NPS
Étape 22 — Résultats
Afficher
Average Rating Review Score NPS Score Feedback Trends
Sprint 12-A.2-G
Check-Out Workflow
Étape 23 — Route
/reservations/{id}/check-out
Étape 24 — Workflow
Stay Review ↓ Damage Report ↓ Deposit Validation ↓ Invoice Review ↓ Check-Out Complete
Étape 25 — Écran
Afficher
Stay Summary Charges Deposit Status Feedback Completion Status
Étape 26 — Actions
Release Deposit Add Charges Generate Invoice Complete Check-Out
Sprint 12-A.2-H
Departure Dashboard
Étape 27 — Route
/operations/departures
Étape 28 — Dashboard
Afficher
Today's Departures Pending Check-Outs Deposit Releases Pending Reviews Housekeeping Queue
Étape 29 — KPI Cards
Departures Today Completed Check-Outs Pending Deposits Pending Cleaning
Sprint 12-A.2-I
UX Mobile
Étape 30 — Mobile First
Compatible :
Guest Self-Service Tablet Reception Operations Mobile
Étape 31 — États
Supporter
Loading Empty Error Offline Read Only
Étape 32 — Accessibilité
Vérifier
Keyboard Navigation Focus Management WCAG AA Touch Targets
Sprint 12-A.2-J
Validation MVP
Étape 33 — Tests Fonctionnels
Scénario
Reservation ↓ Arrival Dashboard ↓ Check-In ↓ Identity Verification ↓ Document Signature ↓ Stay Timeline ↓ Check-Out ↓ Feedback ↓ Invoice
Étape 34 — Démonstration Investisseur
Parcours
Reservation Created ↓ Guest Arrival ↓ Digital Check-In ↓ Identity Validation ↓ Document Signature ↓ Stay Tracking ↓ Check-Out ↓ Feedback Collection
Durée cible :
4 minutes
Jalons MVP
À la fin de ce sprint :
Property Management ✓ Availability & Pricing ✓ Reservation Management ✓ Guest Journey ✓
Le cycle complet :
Property ↓ Availability ↓ Reservation ↓ Arrival ↓ Stay ↓ Departure
est désormais démontrable de bout en bout.
Définition de terminé
Le Sprint 12-A.2 est terminé lorsque :
✓ Arrival Dashboard créé ✓ Digital Check-In créé ✓ Identity Verification créée ✓ Guest Documents créés ✓ Check-Out Workflow créé ✓ Guest Feedback créé ✓ Stay Timeline créée ✓ Departure Dashboard créé
Livrables
ArrivalDashboard DigitalCheckIn IdentityVerificationPanel GuestDocumentsCenter StayTimeline GuestFeedback CheckOutWorkflow DepartureDashboard Guest Journey UI Module
Sprint 12-B.1 — CRM Customer Workspace UI
Objectif
Construire l'espace CRM unifié du MVP.
Cette étape permet aux équipes commerciales, relation client et opérations de disposer d'une vue 360° du client.
L'utilisateur doit pouvoir :
Rechercher un client Consulter son profil Suivre son historique Communiquer avec lui Gérer des tâches Ajouter des notes Analyser sa valeur
À l'issue de cette étape :
✓ Customer List ✓ Customer Profile ✓ Customer Timeline ✓ Communications Center ✓ Notes ✓ Tasks ✓ Segments ✓ Customer Dashboard
Architecture UI
CRM ├── Customer List ├── Customer Profile ├── Timeline ├── Communications ├── Notes ├── Tasks ├── Segments └── Dashboard
Sprint 12-B.1-A
Customer List
Étape 1 — Route
/crm/customers
Étape 2 — DataTable
Afficher
Customer Name Email Phone Segment Lifetime Value Last Stay Status
Étape 3 — Filtres
Segment Country Status VIP Last Stay Revenue Range
Étape 4 — Actions
View Profile Send Message Create Task Add Note Merge Profile
Étape 5 — Recherche
Supporter
Name Email Phone Reservation Number Tags
Sprint 12-B.1-B
Customer Profile
Étape 6 — Route
/crm/customers/{id}
Étape 7 — Structure
Overview Reservations Communications Notes Tasks Preferences Analytics
Étape 8 — Header
Afficher
Photo Name VIP Status Segment Customer Score
Étape 9 — KPI Cards
Lifetime Value Total Stays Average Spend Review Score
Étape 10 — Customer 360
Présenter
Contact Details Preferences Languages Consent Status Marketing Status
Sprint 12-B.1-C
Customer Timeline
Étape 11 — Composant
CustomerTimeline
Étape 12 — Événements
Account Created Reservation Created Check-In Check-Out Review Submitted Campaign Interaction Support Ticket
Étape 13 — Vue
Afficher
Date Type User Description Related Entity
Sprint 12-B.1-D
Communications Center
Étape 14 — Route
/crm/customers/{id}/communications
Étape 15 — Canaux
Email SMS WhatsApp Phone Internal Message
Étape 16 — Affichage
Montrer
Conversation List Message Thread Templates Attachments
Étape 17 — Actions
Send Message Reply Schedule Message Use Template
Sprint 12-B.1-E
Notes
Étape 18 — Composant
CustomerNotes
Étape 19 — Fonctionnalités
Add Note Edit Note Delete Note Pin Note
Étape 20 — Catégories
General Sales Operations VIP Compliance
Sprint 12-B.1-F
Tasks
Étape 21 — Composant
CustomerTasks
Étape 22 — Types
Call Follow-Up Reservation Review Complaint Resolution Upsell Opportunity
Étape 23 — Statuts
Open In Progress Completed Cancelled
Étape 24 — Actions
Assign Reassign Close Escalate
Sprint 12-B.1-G
Segments
Étape 25 — Route
/crm/segments
Étape 26 — Segments standards
VIP Frequent Travelers High Revenue Family Corporate Inactive
Étape 27 — Segment Builder
Supporter
Rules Filters Tags Behavior Revenue Criteria
Étape 28 — Prévisualisation
Afficher
Customer Count Estimated Revenue Growth Trend
Sprint 12-B.1-H
Customer Dashboard
Étape 29 — Route
/crm/dashboard
Étape 30 — Widgets
New Customers VIP Customers Active Segments Customer Growth Retention Rate Lifetime Value
Étape 31 — Graphiques
Customer Acquisition Customer Retention Segment Distribution Revenue By Segment
Étape 32 — Activité
Afficher
Recent Communications Recent Notes Recent Tasks Recent Reservations
Sprint 12-B.1-I
UX Enterprise
Étape 33 — États
Supporter
Loading Empty Error Offline Read Only
Étape 34 — Responsive
Vérifier
Desktop Tablet Mobile
Les équipes commerciales doivent pouvoir consulter une fiche client depuis un smartphone.
Étape 35 — Permissions
Respecter
crm.read crm.write crm.communication crm.segment.manage crm.admin
Sprint 12-B.1-J
Validation MVP
Étape 36 — Tests Fonctionnels
Scénario
Créer client ↓ Ajouter note ↓ Créer tâche ↓ Envoyer communication ↓ Ajouter segment ↓ Consulter dashboard
Étape 37 — Démonstration Investisseur
Parcours
Customer List ↓ Customer Profile ↓ Customer Timeline ↓ Send Communication ↓ Add Note ↓ Create Task ↓ Customer Dashboard
Durée cible :
3 minutes
Jalons MVP
À la fin de ce sprint :
Property Management ✓ Availability & Pricing ✓ Reservations ✓ Guest Journey ✓ CRM Workspace ✓
La plateforme démontre désormais :
Acquisition ↓ Réservation ↓ Séjour ↓ Relation Client
dans un parcours cohérent de bout en bout.
Définition de terminé
Le Sprint 12-B.1 est terminé lorsque :
✓ Customer List créée ✓ Customer Profile créé ✓ Customer Timeline créée ✓ Communications Center créé ✓ Notes créées ✓ Tasks créées ✓ Segments créés ✓ Customer Dashboard créé
Livrables
CustomerListPage CustomerProfilePage CustomerTimeline CommunicationsCenter CustomerNotes CustomerTasks SegmentBuilder CustomerDashboard CRM Workspace UI Module
Sprint 12-B.2 — Operations Workspace UI
Objectif
Construire l'espace opérationnel quotidien des équipes terrain.
Cette étape permet aux équipes d'exploitation de gérer :
Ménage Maintenance Demandes voyageurs Tickets Planning opérationnel Suivi des tâches
L'objectif est de démontrer qu'une propriété peut être exploitée de manière complète depuis la plateforme.
À l'issue de cette étape :
✓ Housekeeping Board ✓ Maintenance Board ✓ Guest Requests ✓ Service Tickets ✓ Task Assignment ✓ Operations Calendar ✓ Operations Dashboard ✓ Mobile Operations Workspace
Architecture UI
Operations ├── Housekeeping ├── Maintenance ├── Guest Requests ├── Service Tickets ├── Task Assignment ├── Operations Calendar ├── Dashboard └── Mobile Workspace
Sprint 12-B.2-A
Housekeeping Board
Étape 1 — Route
/operations/housekeeping
Étape 2 — Vue Kanban
Colonnes
Pending Assigned In Progress Inspection Completed
Étape 3 — Cartes
Afficher
Property Reservation Priority Assigned User Due Time
Étape 4 — Actions
Assign Start Pause Complete Request Inspection
Étape 5 — Filtres
Property Assignee Priority Status Date
Sprint 12-B.2-B
Maintenance Board
Étape 6 — Route
/operations/maintenance
Étape 7 — Vue
Supporter
Kanban Table Calendar
Étape 8 — Catégories
Electrical Plumbing HVAC Furniture Cleaning Safety
Étape 9 — Priorités
Low Medium High Critical
Étape 10 — Actions
Assign Technician Schedule Escalate Close Work Order
Sprint 12-B.2-C
Guest Requests
Étape 11 — Route
/operations/guest-requests
Étape 12 — Types
Extra Towels Late Check-Out Early Check-In Maintenance Request Cleaning Request Other
Étape 13 — Affichage
Montrer
Guest Property Request Type Priority Status Assigned To
Étape 14 — Workflow
Open ↓ Assigned ↓ In Progress ↓ Resolved ↓ Closed
Sprint 12-B.2-D
Service Tickets
Étape 15 — Route
/operations/tickets
Étape 16 — Ticket Center
Afficher
Ticket Number Category Priority Requester Status SLA
Étape 17 — SLA
Supporter
Response Time Resolution Time Escalation Rules
Étape 18 — Actions
Assign Comment Escalate Resolve Close
Sprint 12-B.2-E
Task Assignment
Étape 19 — Route
/operations/tasks
Étape 20 — Vue
Afficher
Task Assignee Priority Due Date Status
Étape 21 — Actions
Create Assign Reassign Complete Cancel
Étape 22 — Supporter
Single Assignment Team Assignment Recurring Tasks
Sprint 12-B.2-F
Operations Calendar
Étape 23 — Route
/operations/calendar
Étape 24 — Vues
Day Week Month
Étape 25 — Événements
Arrivals Departures Cleaning Maintenance Inspections Tasks
Étape 26 — Interactions
Supporter
Drag & Drop Reschedule Conflict Detection
Sprint 12-B.2-G
Operations Dashboard
Étape 27 — Route
/operations/dashboard
Étape 28 — KPI Cards
Open Tasks Pending Cleanings Maintenance Issues Guest Requests SLA Compliance
Étape 29 — Widgets
Today's Arrivals Today's Departures Workload By Team Pending Inspections Urgent Tickets
Étape 30 — Graphiques
Task Completion Maintenance Trend Request Resolution Team Performance
Sprint 12-B.2-H
Mobile Operations Workspace
Étape 31 — Mobile First
Créer
Operations Mobile App Shell
Étape 32 — Fonctionnalités
Task List Checklists Photo Upload Ticket Updates Offline Mode
Étape 33 — Actions Rapides
Start Task Complete Task Upload Photo Create Ticket Call Guest
Étape 34 — Objectif
Permettre à un agent terrain de travailler uniquement depuis un smartphone.
Sprint 12-B.2-I
UX Enterprise
Étape 35 — États
Supporter
Loading Empty Error Offline Read Only
Étape 36 — Permissions
Respecter
operations.read operations.write housekeeping.manage maintenance.manage operations.admin
Étape 37 — Responsive
Vérifier
Desktop Tablet Mobile
Sprint 12-B.2-J
Validation MVP
Étape 38 — Tests Fonctionnels
Scénario
Nouvelle réservation ↓ Départ voyageur ↓ Création tâche ménage ↓ Inspection ↓ Demande voyageur ↓ Ticket maintenance ↓ Résolution ↓ Clôture
Étape 39 — Démonstration Investisseur
Parcours
Operations Dashboard ↓ Housekeeping Board ↓ Maintenance Board ↓ Guest Request ↓ Task Assignment ↓ Operations Calendar ↓ Mobile Workspace
Durée cible :
4 minutes
Jalons MVP
À la fin de ce sprint :
Property Management ✓ Availability & Pricing ✓ Reservations ✓ Guest Journey ✓ CRM Workspace ✓ Operations Workspace ✓
La plateforme couvre désormais :
Prospection ↓ Réservation ↓ Séjour ↓ Exploitation ↓ Relation Client
dans un flux opérationnel complet.
Définition de terminé
Le Sprint 12-B.2 est terminé lorsque :
✓ Housekeeping Board créé ✓ Maintenance Board créé ✓ Guest Requests créés ✓ Service Tickets créés ✓ Task Assignment créé ✓ Operations Calendar créé ✓ Operations Dashboard créé ✓ Mobile Operations Workspace créé
Livrables
HousekeepingBoard MaintenanceBoard GuestRequestsCenter ServiceTicketCenter TaskAssignmentWorkspace OperationsCalendar OperationsDashboard MobileOperationsWorkspace Operations UI Module