- Unified localStorage key to 'theme-preference' across all components
- Fixed header.tsx using wrong localStorage key ('theme' instead of 'theme-preference')
- Added localStorage hybrid persistence for instant theme changes
- Removed router.refresh() which was causing stale data revert
- Replaced Blue theme with Sepia
- Consolidated auth() calls to prevent race conditions
- Updated UserSettingsData types to include all themes
16 KiB
🗂️ ORGANISATION DES ÉPICS - BACKLOG CLEANUP
Date: 2026-01-17
Responsable: John - Product Manager
Status: DRAFT
Version: 2.0
📋 RÉSUMÉ EXÉCUTIF
Avant Nettoyage
- 12 Épics avec 78 User Stories
- Structure mélée, certaines fonctionnalités obsolètes
- Pas de priorisation claire (MoSCoW)
- Tests Playwright partiel
Après Nettoyage
- 17 Épics avec ~120 User Stories
- Structure organisée par domaines
- Priorisation claire (Must/Should/Could/Won't)
- Tests Playwright complets
Statistiques
| Métrique | Avant | Après | Évolution |
|---|---|---|---|
| Épics totaux | 12 | 17 | +5 (+42%) |
| User Stories | 78 | ~120 | +42 (+54%) |
| Tests Playwright | ~20 | 50+ | +30 (+150%) |
| Couverture tests | 30% | 100% cible | +70% |
📊 PRIORITIZATION MOSCOW
MUST HAVE (Q1 2026 - Critique)
| Epic | Pourquoi ? | User Stories | Priorité |
|---|---|---|---|
| Epic 10 : Design System Standardization | Foundation de TOUT le design | 4 | P0 |
| Epic 13 : Desktop Design Refactor | UX principale desktop | 15 | P0 |
| Epic 16 : Playwright Test Suite | Qualité et fiabilité | 20 | P0 |
| Epic 15 : Mobile UX Overhaul | UX principale mobile | 10 | P0 |
Total : 49 User Stories | Estimation : 6-8 semaines
SHOULD HAVE (Q2 2026 - Important)
| Epic | Pourquoi ? | User Stories | Priorité |
|---|---|---|---|
| Epic 14 : Admin & Profil Redesign | UX admin/profil | 12 | P1 |
| Epic 1 : AI-Powered Title Suggestions | Fonctionnalité clé IA | 10 | P1 |
| Epic 2 : Hybrid Semantic Search | Fonctionnalité clé IA | 6 | P1 |
| Epic 3 : Memory Echo - Proactive Connections | Innovation IA | 8 | P1 |
| Epic 9 : Simplify NoteCard Interface | UX simplification | 5 | P1 |
Total : 41 User Stories | Estimation : 5-7 semaines
COULD HAVE (Q3 2026 - Nice to Have)
| Epic | Pourquoi ? | User Stories | Priorité |
|---|---|---|---|
| Epic 4 : Paragraph-Level AI Reformulation | Fonctionnalité avancée IA | 8 | P2 |
| Epic 5 : AI Settings & Privacy Control | Configuration avancée | 11 | P2 |
| Epic 8 : Accessibility & Responsive Design | Amélioration UX | 8 | P2 |
| Epic 11 : Settings Interface Redesign | UX amélioration | 4 | P2 |
| Epic 12 : Mobile Experience Optimization | Optimisation mobile | 4 | P2 |
Total : 35 User Stories | Estimation : 4-6 semaines
WON'T HAVE (Backlog / Futur)
| Epic | Pourquoi ? | User Stories | Priorité |
|---|---|---|---|
| Epic 6 : Language Detection & Multilingual Support | Fonctionnalité nice-to-have | 2 | P3 |
| Epic 7 : Admin Dashboard & Analytics | Fonctionnalité admin avancée | 9 | P3 |
| Epic 17 : Innovation Features | Fonctionnalités expérimentales | 20 | P3 |
Total : 31 User Stories | Estimation : 6-8 semaines
🗃️ ÉPICS ARCHIVÉS (Obsolètes)
Épics Archivés le 2026-01-17
Les épics suivants sont archivés car obsolètes ou remplacés par de nouveaux épics :
-
"Legacy Mobile Optimization" (Épic archivé)
- Raison : Remplacé par Epic 15 : Mobile UX Overhaul plus complet
- Statut : ARCHIVED
- Migration : Les stories pertinentes ont été migrées vers Epic 15
-
"Old Settings UI" (Épic archivé)
- Raison : Remplacé par Epic 14 et Epic 11 plus modernes
- Statut : ARCHIVED
- Migration : Les stories pertinentes ont été migrées
-
"Basic Desktop Design" (Épic archivé)
- Raison : Remplacé par Epic 13 : Desktop Design Refactor plus complet
- Statut : ARCHIVED
- Migration : Les stories pertinentes ont été migrées
User Stories Archivées
Les user stories suivantes sont archivées car obsolètes ou dupliquées :
| Story ID | Titre Original | Raison | Remplacé par |
|---|---|---|---|
| US-OLD-001 | "Create note with image upload" | Remplacé par story plus complet | US-13.2 |
| US-OLD-002 | "Add note to notebook" | Remplacé par story plus complet | US-13.2 |
| US-OLD-003 | "Delete note with confirmation" | Remplacé par story plus complet | US-16.8 |
| US-OLD-004 | "Edit note content" | Remplacé par story plus complet | US-16.7 |
| US-OLD-005 | "Create notebook" | Remplacé par story plus complet | US-16.2 |
| US-OLD-006 | "Admin view users list" | Remplacé par story plus complet | US-14.2 |
| US-OLD-007 | "Admin create user" | Remplacé par story plus complet | US-14.2 |
| US-OLD-008 | "Mobile note list view" | Remplacé par story plus complet | US-15.4 |
| US-OLD-009 | "Mobile menu drawer" | Remplacé par story plus complet | US-15.2 |
| US-OLD-010 | "Mobile filters horizontal" | Remplacé par story plus complet | US-15.3 |
Total archivé : 10 User Stories
📋 NOUVEAUX ÉPICS (13-17)
Epic 13 : Desktop Design Refactor
Statut : ACTIVE
Priorité : P0 (Must Have)
Complexité : Medium-High
User Stories : 15
Estimation : 2-3 semaines
Description : Refonte complète de l'interface desktop pour créer une expérience moderne et cohérente avec un Design System unifié.
Dépendances :
- Epic 10 : Design System (doit être complété d'abord)
Stories clés :
- US-13.1 : Créer des composants UI réutilisables (Button, Badge, Input, Card, Dialog, Dropdown)
- US-13.2 : Implémenter la page notebook desktop (sidebar, masonry grid, note cards)
- US-13.3 : Implémenter les labels contextuels imbriqués
- US-13.4 : Implémenter la section Smart Views
- US-13.5 : Implémenter le footer avec suggestions AI
- US-13.6 : Implémenter l'intégration recherche
Critères de succès :
- ✅ 100% des composants suivent le Design System
- ✅ Sidebar fonctionnelle avec notebooks et labels
- ✅ Grille masonry responsive (1-3 colonnes)
- ✅ NoteCards avec images hero et menu "..."
- ✅ Animations fluides (hover, transitions)
Epic 14 : Admin & Profil Redesign
Statut : ACTIVE
Priorité : P1 (Should Have)
Complexité : Medium
User Stories : 12
Estimation : 2-3 semaines
Description : Refonte complète des pages admin et profil pour offrir une expérience moderne, cohérente avec le Design System.
Dépendances :
- Epic 10 : Design System
- Epic 13 : Desktop Design Refactor (patterns réutilisables)
Stories clés :
- US-14.1 : Implémenter le Dashboard admin avec métriques
- US-14.2 : Implémenter la gestion des utilisateurs
- US-14.3 : Implémenter le suivi des coûts IA
- US-14.4 : Implémenter la page profil avec bannière
- US-14.5 : Implémenter les paramètres profil
- US-14.6 : Implémenter le sélecteur de thèmes
Critères de succès :
- ✅ Dashboard admin avec métriques temps réel
- ✅ Gestion utilisateurs intuitive
- ✅ Page profil enrichie (bannière, statistiques, thèmes)
- ✅ Support 4 thèmes (Light, Dark, Midnight, Sepia)
- ✅ Interface cohérente avec Design System
Epic 15 : Mobile UX Overhaul
Statut : ACTIVE
Priorité : P0 (Must Have)
Complexité : High
User Stories : 10
Estimation : 3-4 semaines
Description : Refonte complète de l'expérience mobile pour offrir une UX native-like avec patterns modernes (FAB, swipe, gestures, drawer).
Dépendances :
- Epic 10 : Design System
Stories clés :
- US-15.1 : Implémenter le header mobile compact
- US-15.2 : Implémenter le navigation drawer
- US-15.3 : Implémenter les filtres horizontaux scrollables
- US-15.4 : Implémenter la liste verticale de notes
- US-15.5 : Implémenter la bottom tab bar
- US-15.6 : Implémenter le FAB (Floating Action Button)
- US-15.7 : Implémenter les swipe gestures
- US-15.8 : Implémenter le menu contextuel long-press
- US-15.9 : Implémenter le pull-to-refresh
Critères de succès :
- ✅ UX native-like sur mobile
- ✅ Navigation drawer fonctionnelle
- ✅ Liste verticale optimisée (pas masonry)
- ✅ FAB avec animation
- ✅ Swipe gestures fonctionnels
- ✅ Touch targets 44x44px minimum
- ✅ Performance 60fps
Epic 16 : Playwright Test Suite
Statut : ACTIVE
Priorité : P0 (Must Have)
Complexité : High
User Stories : 20
Estimation : 2-3 semaines
Description : Création d'une suite de tests Playwright complète pour TOUS les workflows critiques, avec une procédure stricte en cas d'échec (NE JAMAIS ABANDONNER).
Dépendances :
- Aucune (peut être fait en parallèle avec d'autres épics)
Stories clés :
- US-16.1 : Tester l'ouverture de toutes les modales (13)
- US-16.2 : Tester la fermeture de toutes les modales (13)
- US-16.3 : Tester la soumission des formulaires dans les modales
- US-16.4 : Tester l'accessibilité des modales
- US-16.5 : Tester le responsive des modales
- US-16.6 : Tester le workflow création de note
- US-16.7 : Tester le workflow édition de note
- US-16.8 : Tester le workflow suppression de note
- US-16.9 : Implémenter la procédure d'échec (CRITIQUE)
- US-16.10 : Tester la performance des modales
Critères de succès :
- ✅ 100% couverture des modales
- ✅ Tous les workflows critiques testés
- ✅ Procédure d'échec stricte implémentée
- ✅ Tests d'accessibilité (WCAG 2.1 AA)
- ✅ Tests responsive (mobile, tablette, desktop)
- ✅ Performance tests (< 150ms pour modales)
Règle d'OR POUR LA PROCÉDURE D'ÉCHEC :
QUAND UN TEST ÉCHOUE :
1. NE JAMAIS ABANDONNER
2. Identifier précisément le blocage
3. Demander à l'utilisateur (Ramez) une action :
- "Pouvez-vous vérifier que l'application est démarrée ?"
- "Pouvez-vous ouvrir la page X ?"
- "Pouvez-vous vérifier les permissions navigateur ?"
- "Pouvez-vous voir si une console d'erreur est ouverte ?"
4. Attendre la réponse de l'utilisateur
5. Réessayer le test
6. Si ça échoue encore :
a. Analyser pourquoi
b. Proposer une solution technique
c. Demander validation à l'utilisateur
d. Réessayer
7. RÉPÉTER JUSQU'À CE QUE LE TEST RÉUSSISSE
Epic 17 : Innovation Features
Statut : BACKLOG
Priorité : P3 (Won't Have pour l'instant)
Complexité : Very High
User Stories : 20
Estimation : 6-8 semaines
Description : Fonctionnalités innovantes pour différencier Keep des concurrents (Notion, Obsidian, Evernote, OneNote).
Dépendances :
- Epic 1-5 : AI Features (titre, recherche, mémoire, reformulation)
- Epic 13-15 : UX améliorée (design system, desktop, mobile)
Stories clés :
- US-17.1 : Implémenter la capture vocale de notes
- US-17.2 : Implémenter les templates intelligents
- US-17.3 : Implémenter le partage intelligent
- US-17.4 : Implémenter la recherche par image et audio
- US-17.5 : Implémenter l'intégration calendrier intelligente
- US-17.6 : Implémenter le dashboard d'analyse utilisateur
- US-17.7 : Implémenter les dossiers intelligents
- US-17.8 : Implémenter l'édition collaborative
- US-17.9 : Implémenter les pièces jointes intelligentes
- US-17.10 : Implémenter les résumés IA
Critères de succès :
- ✅ 5+ fonctionnalités innovantes livrées
- ✅ Fonctionnalités testées et documentées
- ✅ Feedback utilisateur positif
- ✅ Différenciation par rapport aux concurrents
📊 MATRICE DE DÉPENDANCES
| Epic | Dépend de | Bloque |
|---|---|---|
| Epic 10 : Design System | Aucune | Non |
| Epic 13 : Desktop Refactor | Epic 10 | Oui |
| Epic 14 : Admin/Profil | Epic 10, Epic 13 | Oui |
| Epic 15 : Mobile UX | Epic 10 | Oui |
| Epic 16 : Playwright Tests | Aucune | Non |
| Epic 17 : Innovation | Epic 1-5, Epic 13-15 | Oui |
Ordre suggéré d'implémentation :
- Epic 10 (Foundation)
- Epic 16 (Tests - en parallèle)
- Epic 13 (Desktop)
- Epic 15 (Mobile)
- Epic 14 (Admin/Profil)
- Epic 17 (Innovation)
📅 ROADMAP Q1-Q2 2026
Q1 2026 : Foundation & Core UX
Semaine 1-2 : Design System (Epic 10)
- Créer les composants UI de base
- Standardiser les couleurs, typographie, spacing
- Implémenter le support des 4 thèmes
- Tester tous les composants
Semaine 3-4 : Desktop Refactor (Epic 13)
- Implémenter le sidebar
- Implémenter la grille masonry
- Implémenter les NoteCards
- Implémenter les labels contextuels
- Tests Playwright
Semaine 5-6 : Playwright Tests (Epic 16)
- Créer les tests pour toutes les modales (13)
- Créer les tests pour les workflows critiques
- Implémenter la procédure d'échec
- Atteindre 100% couverture
Semaine 7-8 : Mobile UX (Epic 15)
- Implémenter le header mobile
- Implémenter le navigation drawer
- Implémenter les filtres horizontaux
- Implémenter la liste verticale
- Implémenter le FAB et la bottom tab bar
Q2 2026 : Enhancement & Innovation
Semaine 1-3 : Admin & Profil (Epic 14)
- Implémenter le dashboard admin
- Implémenter la gestion utilisateurs
- Implémenter le profil avec bannière
- Implémenter les paramètres et thèmes
Semaine 4-6 : AI Features (Epic 1-5)
- Implémenter Title Suggestions (Epic 1)
- Implémenter Semantic Search (Epic 2)
- Implémenter Memory Echo (Epic 3)
- Implémenter Paragraph Reformulation (Epic 4)
Semaine 7-8 : Innovation (Epic 17)
- Sélectionner 3-5 fonctionnalités prioritaires
- Implémenter les fonctionnalités sélectionnées
- Tester et documenter
- Collecter feedback utilisateur
✅ CHECKLIST DE VALIDATION
Pour chaque Epic complété
- Tous les user stories implémentés
- Tests Playwright créés et passants
- Documentation mise à jour
- Accessibilité vérifiée (WCAG 2.1 AA)
- Responsive testé (mobile, tablette, desktop)
- Performance mesurée (Lighthouse)
- Feedback utilisateur collecté
- Bugs corrigés
Pour passer un Epic en "COMPLETED"
- Validation fonctionnelle : Tous les critères d'acceptation remplis
- Validation technique : Tests passants, code reviewé
- Validation UX : Feedback positif, accessibilité OK
- Validation performance : Objectifs atteints
- Approbation Product Owner : Validation finale
📈 MÉTRIQUES DE SUIVI
KPIs par Epic
| Epic | Stories Complétées | Tests Passants | Coverage | Estimation Réelle | Deadline |
|---|---|---|---|---|---|
| Epic 10 | 0/4 | 0/10 | 0% | TBD | Q1-W2 |
| Epic 13 | 0/15 | 0/20 | 0% | TBD | Q1-W4 |
| Epic 16 | 0/20 | 0/50+ | 0% | TBD | Q1-W6 |
| Epic 15 | 0/10 | 0/15 | 0% | TBD | Q1-W8 |
| Epic 14 | 0/12 | 0/18 | 0% | TBD | Q2-W3 |
| Epic 17 | 0/20 | 0/30 | 0% | TBD | Q2-W8 |
Objectifs globaux
- Couverture tests : 100% (tous workflows critiques)
- Accessibilité : 100% WCAG 2.1 Level AA
- Performance : Lighthouse score > 90
- Satisfaction utilisateur : NPS > 50
- Uptime : 99% pendant heures ouvrables
🎯 PROCHAINES ÉTAPES
Immédiat
- ✅ Valider ce document avec Ramez
- ⏳ Créer les User Stories détaillées pour Epic 13-17
- ⏳ Créer les tests Playwright pour Epic 16
- ⏳ Commencer l'implémentation de Epic 10 (Design System)
Court terme (Q1 2026)
- Implémenter Epic 10 : Design System
- Implémenter Epic 13 : Desktop Design Refactor
- Implémenter Epic 16 : Playwright Test Suite
- Implémenter Epic 15 : Mobile UX Overhaul
Moyen terme (Q2 2026)
- Implémenter Epic 14 : Admin & Profil Redesign
- Implémenter Epic 1-5 : AI Features
- Sélectionner et implémenter Epic 17 : Innovation Features
Document Status : DRAFT
Date de création : 2026-01-17
Version : 2.0
Responsable : John - Product Manager
Dernière mise à jour : 2026-01-17