Outils pour utilisateurs

Outils du site


ujusum:3-codage:2-sprints:25-sprint-25-stabilisation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ujusum:3-codage:2-sprints:25-sprint-25-stabilisation [2026/06/16 14:58] 83.202.252.200ujusum:3-codage:2-sprints:25-sprint-25-stabilisation [2026/06/16 16:04] (Version actuelle) 83.202.252.200
Ligne 1: Ligne 1:
 ====== Étape suivante ====== ====== Étape suivante ======
  
-===== Sprint 24 =====+===== Sprint 25 =====
  
-Stabilisation corrections & complétion+Product Stabilization, SaaS Governance Functional Completion
  
 Objectif : Objectif :
Ligne 10: Ligne 10:
  
 <code> <code>
-Branchement de la liste déroulante Organisations (tenant)+Navigation Completion
  
-Branchement de la liste déroulante Portefeuilles (portfolio)+Orphan Features Completion
  
-Branchement des notifications+Help Center Corrections
  
-Branchement de liens orphelins vers des pages actives (avec création du cotenu)+SaaS Governance Model
  
-Correction help content+Role Refactoring
  
-Complétions des guides et autres documents d'aide et de base de connaissance+Portal Alignment
  
 +Knowledge Base Completion
 +
 +Version 1.0 Hardening </code>
 +
 +afin de transformer le MVP certifié en un produit SaaS cohérent, exploitable et administrable à grande échelle.
 +
 +---
 +
 +====== Architecture ======
 +
 +<code>
 +Sprint 25
 +
 +├── Navigation Completion
 +├── Feature Completion
 +├── Help Center Completion
 +├── SaaS Governance
 +├── Role Model Refactoring
 +├── Portal Alignment
 +├── Documentation Completion
 +├── Product Hardening
 +└── Version 1.0 Readiness </code>
 +
 +---
 +
 +====== Sprint 25-A ======
 +
 +===== Navigation Completion =====
 +
 +---
 +
 +====== Étape 1 — Tenant Switcher ======
 +
 +Branchement :
 +
 +<code>
 +Organisation Selector
 +
 +Tenant Context
 +
 +Tenant Switching
 +
 +Tenant Permissions Validation </code>
 +
 +---
 +
 +====== Étape 2 — Portfolio Switcher ======
 +
 +Branchement :
 +
 +<code>
 +Portfolio Selector
 +
 +Current Portfolio
 +
 +Portfolio Scope
 +
 +Portfolio Navigation </code>
 +
 +---
 +
 +====== Étape 3 — Notifications ======
 +
 +Supporter :
 +
 +<code>
 +Reservations
 +
 +Operations
 +
 +Finance
 +
 +Distribution
 +
 +Security
 +
 +Customer Success </code>
 +
 +---
 +
 +====== Étape 4 — Navigation Audit ======
 +
 +Vérifier :
 +
 +<code>
 +Tous les menus
 +
 +Tous les liens
 +
 +Tous les raccourcis
 +
 +Tous les CTA </code>
 +
 +---
 +
 +====== Sprint 25-B ======
 +
 +===== Orphan Features Completion =====
 +
 +---
 +
 +====== Étape 5 — Security Pages ======
 +
 +Créer :
 +
 +<code>
 +MFA
 +
 +Compliance
 +
 +Privacy </code>
 +
 +---
 +
 +====== Étape 6 — Finance Pages ======
 +
 +Créer :
 +
 +<code>
 +Payments
 +
 +Refunds
 +
 +Financial Overview </code>
 +
 +à partir des endpoints réellement disponibles.
 +
 +---
 +
 +====== Étape 7 — CRM Pages ======
 +
 +Créer :
 +
 +<code>
 +Leads
 +
 +Opportunities
 +
 +Tasks </code>
 +
 +compatibles avec les modèles actuels.
 +
 +---
 +
 +====== Étape 8 — Functional Validation ======
 +
 +Vérifier :
 +
 +<code>
 +UI ↔ API
 +
 +Actions
 +
 +Filtres
 +
 +Exports </code>
 +
 +---
 +
 +====== Sprint 25-C ======
 +
 +===== Help Center Completion =====
 +
 +---
 +
 +====== Étape 9 — Corrections ======
 +
 +Corriger :
 +
 +<code>
 +Help Content
 +
 +Broken Links
 +
 +Missing Articles
 +
 +Outdated References </code>
 +
 +---
 +
 +====== Étape 10 — Documentation Coverage ======
 +
 +Mesurer :
 +
 +<code>
 +Admin
 +
 +Owner
 +
 +Guest
 +
 +Operations
 +
 +Finance
 +
 +Distribution </code>
 +
 +---
 +
 +====== Étape 11 — Contextual Help ======
 +
 +Vérifier :
 +
 +<code>
 +Tooltips
 +
 +Guides
 +
 +Help Center
 +
 +Interactive Tours </code>
 +
 +---
 +
 +====== Sprint 25-D ======
 +
 +===== SaaS Governance Model =====
 +
 +---
 +
 +====== Étape 12 — Platform Layer ======
 +
 +Formaliser :
 +
 +<code>
 +PLATFORM_OWNER
 +
 +PLATFORM_ADMIN
 +
 +PLATFORM_SUPPORT
 +
 +PLATFORM_SALES
 +
 +PLATFORM_BILLING </code>
 +
 +---
 +
 +====== Étape 13 — Tenant Layer ======
 +
 +Formaliser :
 +
 +<code>
 +TENANT_OWNER
 +
 +TENANT_ADMIN
 +
 +TENANT_MANAGER
 +
 +TENANT_AGENT
 +
 +TENANT_ACCOUNTANT
 +
 +TENANT_VIEWER </code>
 +
 +---
 +
 +====== Étape 14 — Owner Layer ======
 +
 +Formaliser :
 +
 +<code>
 +OWNER
 +
 +OWNER_MANAGER </code>
 +
 +---
 +
 +====== Étape 15 — Guest Layer ======
 +
 +Formaliser :
 +
 +<code>
 +GUEST
 </code> </code>
  
 --- ---
  
-Détail des huit pages créées+====== Sprint 25-E ======
  
-**Page MFA**+===== Permission Matrix =====
  
-**Page Conformité**+---
  
-**Page Vie privée**+====== Étape 16 — Matrice ======
  
-**Pages Finance — Paiements et Remboursements**+Créer : 
 + 
 +<code> 
 +Role 
 + 
 +Permission 
 + 
 +Scope 
 + 
 +Portal 
 + 
 +Restrictions </code> 
 + 
 +--- 
 + 
 +====== Étape 17 — Scopes ====== 
 + 
 +Supporter : 
 + 
 +<code> 
 +Platform 
 + 
 +Tenant 
 + 
 +Portfolio 
 + 
 +Property 
 + 
 +Owner </code> 
 + 
 +--- 
 + 
 +====== Étape 18 — Validation ====== 
 + 
 +Tester : 
 + 
 +<code> 
 +Lecture 
 + 
 +Création 
 + 
 +Modification 
 + 
 +Suppression 
 + 
 +Administration </code> 
 + 
 +--- 
 + 
 +====== Sprint 25-F ====== 
 + 
 +===== Portal Alignment ===== 
 + 
 +--- 
 + 
 +====== Étape 19 — Admin Portal ====== 
 + 
 +Aligner avec : 
 + 
 +<code> 
 +Platform Roles 
 + 
 +Tenant Roles </code> 
 + 
 +--- 
 + 
 +====== Étape 20 — Owner Portal ====== 
 + 
 +Aligner avec : 
 + 
 +<code> 
 +Owner Roles 
 + 
 +Owner Permissions </code> 
 + 
 +--- 
 + 
 +====== Étape 21 — Guest Portal ====== 
 + 
 +Aligner avec : 
 + 
 +<code> 
 +Guest Journey 
 + 
 +Guest Permissions </code> 
 + 
 +--- 
 + 
 +====== Sprint 25-G ====== 
 + 
 +===== Support & Impersonation ===== 
 + 
 +--- 
 + 
 +====== Étape 22 — Support Access ====== 
 + 
 +Créer : 
 + 
 +<code> 
 +Tenant Impersonation 
 + 
 +Read Only Access 
 + 
 +Support Session </code> 
 + 
 +--- 
 + 
 +====== Étape 23 — Audit ====== 
 + 
 +Tracer : 
 + 
 +<code> 
 +Qui 
 + 
 +Quand 
 + 
 +Pourquoi 
 + 
 +Tenant </code> 
 + 
 +--- 
 + 
 +====== Étape 24 — Security ====== 
 + 
 +Bloquer : 
 + 
 +<code> 
 +Financial Changes 
 + 
 +Permission Changes 
 + 
 +Destructive Actions </code> 
 + 
 +en mode impersonation. 
 + 
 +--- 
 + 
 +====== Sprint 25-H ====== 
 + 
 +===== Product Hardening ===== 
 + 
 +--- 
 + 
 +====== Étape 25 — UX ====== 
 + 
 +Vérifier : 
 + 
 +<code> 
 +Empty States 
 + 
 +Loading States 
 + 
 +Error States 
 + 
 +Offline States </code> 
 + 
 +--- 
 + 
 +====== Étape 26 — Data Quality ====== 
 + 
 +Corriger : 
 + 
 +<code> 
 +Missing Data 
 + 
 +Broken Widgets 
 + 
 +Incorrect Counts 
 + 
 +Dead Links </code> 
 + 
 +--- 
 + 
 +====== Étape 27 — Consistency ====== 
 + 
 +Uniformiser : 
 + 
 +<code> 
 +Terminologie 
 + 
 +Menus 
 + 
 +Actions 
 + 
 +Notifications </code> 
 + 
 +--- 
 + 
 +====== Sprint 25-I ====== 
 + 
 +===== Readiness Review ===== 
 + 
 +--- 
 + 
 +====== Étape 28 — Vérifications ====== 
 + 
 +Valider : 
 + 
 +<code> 
 +Portals 
 + 
 +Roles 
 + 
 +Permissions 
 + 
 +Documentation 
 + 
 +Help Center </code> 
 + 
 +--- 
 + 
 +====== Étape 29 — Rapport ====== 
 + 
 +Générer : 
 + 
 +<code> 
 +Sprint 25 Completion Report 
 +</code> 
 + 
 +--- 
 + 
 +====== Étape 30 — Backlog ====== 
 + 
 +Identifier : 
 + 
 +<code> 
 +Phase 2 Items 
 + 
 +Enterprise Scale Items 
 + 
 +Technical Debt </code> 
 + 
 +--- 
 + 
 +====== Définition de terminé ====== 
 + 
 +Le Sprint 25 est terminé lorsque : 
 + 
 +<code> 
 +✓ Navigation complétée 
 + 
 +✓ Fonctions orphelines raccordées 
 + 
 +✓ Help Center corrigé 
 + 
 +✓ Modèle SaaS finalisé 
 + 
 +✓ Rôles finalisés 
 + 
 +✓ Matrice des permissions validée 
 + 
 +✓ Portails alignés 
 + 
 +✓ Impersonation support disponible 
 + 
 +✓ Produit stabilisé </code> 
 + 
 +--- 
 + 
 +====== Résultat ====== 
 + 
 +À la fin du Sprint 25 : 
 + 
 +<code> 
 +Rental Platform v1.0
  
-Les paiements sont par réservation — il n'y a pas d'endpoint global /payments. Je vais construire les pages Paiements et Remboursements en listant les réservations avec leur statut de paiement (ce qui existe), et les remboursements via le service existant :+Stable
  
-**Pages CRM — Leads, Opportunities, Tasks**+Cohérent
  
-Je dois adapter la page Opportunities à l'interface réelle (Opportunity pas PredictiveOpportunity, name pas customerName, pas d'estimatedRevenue) :+Documenté
  
-**Page CRM Tasks (vue globale)**+Administrable
  
-Pas d'endpoint global /tasks. Je construis la page sur la CollaborationDashboard + message d'information : +Commercialisable </code>
-Les props sont searchValue / onSearchChange, et DataToolbarFilter nécessite un id. Je corrige :+
  
-^Page ^Ce qui est implémenté ^ 
-|Sécurité → MFA |Statut actif/inactif, sélecteur de méthode (TOTP / Email), bouton d'activation → POST /security/mfa/enable| 
-|Sécurité → Conformité |Score de conformité, taux de violations, grille des contrôles avec résultats pass/fail, bouton "Lancer l'évaluation"| 
-|Sécurité → Vie privée |Toggles RGPD/Marketing/Newsletter/Profiling/Partage, enregistrement via POST /security/consents, liste des droits RGPD| 
-|Finance → Paiements |Liste des réservations avec leurs paiements, KPIs (Payé / En attente / Échoué), filtre par statut| 
-|Finance → Remboursements |Liste filtrée sur paymentStatus=REFUNDED, montant remboursé vs original| 
-|CRM → Leads |Table complète, KPIs par statut, dialog de création (prénom/nom/email/téléphone)| 
-|CRM → Opportunités Opportunités IA (/crm-prediction/opportunities), score visuel en barre, type, motif, lien client| 
-|CRM → Tâches |Dashboard de collaboration (tâches ouvertes/assignées/mentions), liens vers les fiches clients (les tâches étant par client, pas globales dans l'API)| 
ujusum/3-codage/2-sprints/25-sprint-25-stabilisation.1781614697.txt.gz · Dernière modification : 2026/06/16 14:58 de 83.202.252.200

DokuWiki Appliance - Powered by TurnKey Linux