Parité de la démo avec le dashboard sécurisé
Billet #293 : Parité de la démo publique avec le dashboard sécurisé
Type : Fonctionnalité / Expérience utilisateur / Analyse métier
Composants concernés : code_source_simule/flask_app.py, templates/dashboard.html, templates/demo_index.html, templates/titre_detail.html, tests/test_dashboard.py, tests/test_demo.py, docs/tests/, docs/fr/tests/, specs/ajout_indicateurs_demo/
1. Contexte
Ce rapport est une suite directe de mes trois dernières livraisons d'indicateurs : les règles de gestion, les signaux d'analystes et les indicateurs de valorisation P/E. La vision reste la même : faire de mon tableau de bord un véritable outil d'aide à la décision et préparer un socle clair pour la future IA de conseil (voir ma Vision du projet).
Jusqu'ici, la vitrine publique de l'application (la démo, accessible sans connexion) était nettement plus pauvre que la version sécurisée. Elle ne reflétait pas la richesse réelle du produit, ce qui affaiblissait la démonstration auprès de toute personne découvrant l'application. En parallèle, la version sécurisée s'était alourdie de quelques blocs devenus redondants avec le temps.
2. Objectif
Aligner la démo publique sur le dashboard sécurisé pour qu'elle en soit un reflet quasi parfait, tout en allégeant la version sécurisée des blocs qui n'apportaient plus de valeur.
Concrètement, il s'agissait de :
- retirer de la version sécurisée uniquement les anciens blocs devenus superflus, sans toucher aux cartes métier validées précédemment ;
- reproduire dans la démo la même sélection de cartes et le même langage visuel que la version sécurisée ;
- garder la démo pleine et crédible, même lorsque les données réelles sont insuffisantes, sans jamais exposer de données sensibles.
3. Ce qui a été livré
- Une version sécurisée épurée : suppression des blocs devenus redondants (décisions recommandées, P/E pondéré et les compteurs de synthèse abrégés), tout en conservant intégralement les cartes métier utiles (gains à sécuriser, titres à renforcer ou liquider, cibles d'analystes, valorisation P/E, performances contraires aux prévisions, répartition des devises, performance et analyse 52 semaines).
- Une démo alignée sur le sécurisé : la page publique reprend désormais les mêmes cartes, les mêmes titres et la même présentation, pour une expérience quasi identique à la version connectée, hors la barrière d'authentification.
- Une démo pleine et prudente : les cartes restent alimentées grâce à un jeu de démonstration cohérent et stable, avec une règle de confidentialité stricte — au maximum dix titres et un seul instantané cohérent, sans jamais divulguer de données réelles sensibles.
- Une fiche titre de démo enrichie : la jauge « Cibles des Analystes » est désormais présente aussi côté démo, pour offrir la même lecture détaillée qu'en version sécurisée.
- Une couverture de tests renforcée : ajout de six nouveaux scénarios de démo (parité visuelle, réutilisation des mêmes cartes, cohérence sécurisé/démo, plafond de confidentialité, instantané unique et reproductibilité), et alignement de la documentation de test FR/EN.
4. Impact business
- Une vitrine crédible : la démo publique donne enfin une image fidèle de la maturité réelle du produit, ce qui renforce la première impression.
- Une lecture plus nette côté sécurisé : en retirant le superflu, je réduis la charge visuelle et je garde l'attention sur les indicateurs qui comptent vraiment.
- Une confidentialité maîtrisée : la démo reste pleine et convaincante sans jamais exposer de données personnelles ou sensibles.
- Continuité de la vision : cette parité prépare un terrain homogène pour la future IA de conseil, qui pourra s'appuyer sur la même logique de cartes des deux côtés.
5. Validation et statut
- Suite de tests complète au vert :
211 passed. - Comportements clés couverts par des tests dédiés : disparition des blocs retirés côté sécurisé, préservation des cartes métier validées, parité des titres de cartes entre démo et sécurisé, plafond de confidentialité de la démo (dix titres au maximum et historique borné), instantané unique et cohérent, et reproductibilité du jeu de démonstration.
- Documentation de test mise à jour : le rapport de démo passe à
83 %de couverture, le rapport du dashboard à91 %, et le taux global documenté est recalculé à80 %. - Un cas de test hérité devenu obsolète a été renommé et réaligné pour refléter la simplification du dashboard, afin d'éviter toute ambiguïté future.
- Traçabilité : travaux réalisés sur la branche
ajout_indicateurs_demoet cadrés par la spécificationspecs/ajout_indicateurs_demo/.
6. Leçons apprises
- Une vitrine publique n'a de valeur que si elle est fidèle : rapprocher la démo de la version réelle vaut bien mieux qu'une démonstration appauvrie qui sous-vend le produit.
- Simplifier est une décision de qualité à part entière : retirer un bloc redondant améliore autant l'expérience que d'en ajouter un nouveau.
- Bilan d'utilisation de jetons : pour cette implémentation, la consommation de jetons enregistrée est de 8,55 $ pour 855,49 crédits Copilot AI. En comparaison des trois implémentations récentes mentionnées ci-dessus, cette livraison a coûté environ 10,75 % de moins que l'ajout des indicateurs P/E (3ème implémentation), 23,52 % de moins que les signaux d'analystes (2ème implémentation) et 48,09 % de moins que les règles de gestion (1ère implémentation) ; ce qui confirme et amplifie la tendance d'optimisation amorcée.