{"id":309,"date":"2026-03-23T13:30:34","date_gmt":"2026-03-23T13:30:34","guid":{"rendered":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/"},"modified":"2026-03-23T13:30:34","modified_gmt":"2026-03-23T13:30:34","slug":"managing-non-functional-requirements-user-stories","status":"publish","type":"post","link":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/","title":{"rendered":"G\u00e9rer les exigences non fonctionnelles au sein des user stories"},"content":{"rendered":"<p>Dans le monde du d\u00e9veloppement agile, l&#8217;accent tombe souvent fortement sur <strong>les exigences fonctionnelles<\/strong>. Nous nous demandons : \u00ab Qu&#8217;est-ce que le syst\u00e8me fait ? \u00bb et \u00ab Comment l&#8217;utilisateur interagit-il avec lui ? \u00bb. Bien que ces questions pilotent la livraison des fonctionnalit\u00e9s, elles laissent souvent un vide critique : <strong>\u00e0 quel point le syst\u00e8me remplit-il efficacement ses fonctions ?<\/strong>. C&#8217;est dans cet \u00e9cart que vivent les exigences non fonctionnelles (NFR). Les ignorer entra\u00eene une dette technique, des syst\u00e8mes lents et des utilisateurs frustr\u00e9s.<\/p>\n<p>Ce guide explore comment int\u00e9grer directement les attributs de qualit\u00e9 dans vos user stories. En traitant la qualit\u00e9 comme une fonctionnalit\u00e9 plut\u00f4t que comme un apr\u00e8s-pens\u00e9, les \u00e9quipes peuvent construire des logiciels robustes, fiables et \u00e9volutifs sans sacrifier la vitesse.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img alt=\"Marker-style infographic illustrating how to manage Non-Functional Requirements within Agile User Stories, featuring functional vs NFR comparison, three integration strategies (Definition of Done, Acceptance Criteria, Technical Stories), six key NFR categories with metrics, bad vs good acceptance criteria examples, and team collaboration roles for quality-driven software development\" decoding=\"async\" src=\"https:\/\/www.we-notes.com\/wp-content\/uploads\/2026\/03\/managing-nfrs-user-stories-infographic-marker-illustration.jpg\"\/><\/figure>\n<\/div>\n<h2>Comprendre la diff\u00e9rence \ud83e\udde0<\/h2>\n<p>Avant de plonger dans l&#8217;int\u00e9gration, nous devons d\u00e9finir les termes. Une user story d\u00e9crit une fonctionnalit\u00e9 du point de vue de l&#8217;utilisateur.<\/p>\n<ul>\n<li><strong>Exigence fonctionnelle :<\/strong> D\u00e9finit le comportement. Exemple : \u00ab En tant qu&#8217;utilisateur, je veux r\u00e9initialiser mon mot de passe. \u00bb\n<\/li>\n<li><strong>Exigence non fonctionnelle :<\/strong> D\u00e9finit des contraintes et des qualit\u00e9s. Exemple : \u00ab Le lien de r\u00e9initialisation du mot de passe doit expirer en 15 minutes. \u00bb ou \u00ab La page doit se charger en moins de 2 secondes. \u00bb\n<\/li>\n<\/ul>\n<p>Les exigences fonctionnelles vous disent <em>quoi<\/em> \u00e0 construire. Les exigences non fonctionnelles vous disent <em>comment<\/em> il devrait se comporter. Lorsqu&#8217;elles sont s\u00e9par\u00e9es, les NFR sont souvent report\u00e9es \u00e0 la fin d&#8217;un sprint ou ignor\u00e9es compl\u00e8tement. Cela donne un produit \u00ab fonctionne mais est lent \u00bb ou \u00ab fonctionne mais est peu s\u00e9curis\u00e9 \u00bb.<\/p>\n<h2>Pourquoi les NFR sont-elles n\u00e9glig\u00e9es \u274c<\/h2>\n<p>Comprendre pourquoi les \u00e9quipes peinent avec les NFR aide \u00e0 pr\u00e9venir le probl\u00e8me.<\/p>\n<ul>\n<li><strong>Valeur invisible :<\/strong> Les utilisateurs ne se plaignent rarement de la performance tant qu&#8217;elle n&#8217;est pas trop lente. Ils remarquent quand une fonctionnalit\u00e9 manque, mais ils tol\u00e8rent souvent une mauvaise qualit\u00e9 pendant un moment.<\/li>\n<li><strong>Complexit\u00e9 technique :<\/strong> Les d\u00e9veloppeurs pr\u00e9f\u00e8rent construire de nouvelles fonctionnalit\u00e9s. Tester les temps de chargement ou les protocoles de s\u00e9curit\u00e9 n\u00e9cessite un effort sp\u00e9cialis\u00e9 qui semble d\u00e9connect\u00e9 de la user story.<\/li>\n<li><strong>D\u00e9finitions floues :<\/strong> Des termes comme \u00ab rapide \u00bb ou \u00ab s\u00e9curis\u00e9 \u00bb sont subjectifs. Sans m\u00e9triques, les crit\u00e8res d&#8217;acceptation ne peuvent pas \u00eatre remplis de mani\u00e8re objective.<\/li>\n<li><strong>\u00c9quipes en silos :<\/strong> Les architectes con\u00e7oivent le syst\u00e8me, mais les Product Owners d\u00e9finissent les stories. Si elles ne communiquent pas, les normes de qualit\u00e9 passent entre les mailles.<\/li>\n<\/ul>\n<h2>Strat\u00e9gies d&#8217;int\u00e9gration \ud83d\udee0\ufe0f<\/h2>\n<p>Il existe trois m\u00e9thodes principales pour s&#8217;assurer que les NFR sont trait\u00e9es pendant le d\u00e9veloppement. Utiliser ces m\u00e9thodes garantit que la qualit\u00e9 est int\u00e9gr\u00e9e dans le processus.<\/p>\n<h3>1. La d\u00e9finition de termin\u00e9 (DoD) \ud83c\udfc1<\/h3>\n<p>La d\u00e9finition de termin\u00e9 est une liste de contr\u00f4le qui s&#8217;applique \u00e0 <em>chaque<\/em> histoire utilisateur. Elle assure la coh\u00e9rence dans l&#8217;ensemble du backlog. Au lieu de cr\u00e9er un ticket distinct pour la s\u00e9curit\u00e9, vous incluez les contr\u00f4les de s\u00e9curit\u00e9 dans la DoD.<\/p>\n<ul>\n<li>Tout le code doit passer l&#8217;analyse statique.<\/li>\n<li>Tous les tests unitaires doivent r\u00e9ussir.<\/li>\n<li>La revue de code doit \u00eatre termin\u00e9e par au moins deux pairs.<\/li>\n<li><strong>V\u00e9rification des NFR :<\/strong> La fonctionnalit\u00e9 respecte-t-elle le seuil de performance ?<\/li>\n<li><strong>V\u00e9rification des NFR :<\/strong> La conformit\u00e9 \u00e0 l&#8217;accessibilit\u00e9 a-t-elle \u00e9t\u00e9 v\u00e9rifi\u00e9e ?<\/li>\n<\/ul>\n<p>Cette approche emp\u00eache qu&#8217;une histoire soit marqu\u00e9e comme \u00ab termin\u00e9e \u00bb tant que les normes de qualit\u00e9 ne sont pas remplies. Elle r\u00e9partit la responsabilit\u00e9 sur l&#8217;ensemble de l&#8217;\u00e9quipe.<\/p>\n<h3>2. Int\u00e9gration dans les crit\u00e8res d&#8217;acceptation \u2705<\/h3>\n<p>Certains NFR sont sp\u00e9cifiques \u00e0 une seule fonctionnalit\u00e9. Ils doivent figurer dans la section des crit\u00e8res d&#8217;acceptation de l&#8217;histoire utilisateur. Cela rend la exigence de qualit\u00e9 visible et testable pour cette histoire pr\u00e9cise.<\/p>\n<p><strong>Exemple d&#8217;histoire :<\/strong> En tant qu&#8217;acheteur, je souhaite filtrer les produits par plage de prix.<br \/>\n<br \/><strong>Crit\u00e8res fonctionnels :<\/strong> Le curseur ajuste la plage de prix ; les r\u00e9sultats se mettent \u00e0 jour dynamiquement.<br \/>\n<br \/><strong>Crit\u00e8res NFR :<\/strong> Les r\u00e9sultats du filtre doivent appara\u00eetre en moins de 500 ms apr\u00e8s le d\u00e9placement du curseur.<\/p>\n<p>En pla\u00e7ant cela dans les crit\u00e8res, le d\u00e9veloppeur sait exactement quel indicateur de performance \u00e0 optimiser. Le testeur sait exactement quoi mesurer.<\/p>\n<h3>3. Histoires NFR ind\u00e9pendantes \ud83d\udccb<\/h3>\n<p>Parfois, un NFR est trop important pour tenir dans une seule histoire fonctionnelle. Si l&#8217;am\u00e9lioration de l&#8217;architecture de la base de donn\u00e9es est n\u00e9cessaire pour soutenir une nouvelle fonctionnalit\u00e9, il pourrait n\u00e9cessiter son propre ticket. Cela est souvent appel\u00e9 une <strong>histoire technique<\/strong> ou <strong>histoire d&#8217;activation<\/strong>.<\/p>\n<ul>\n<li><strong>Quand l&#8217;utiliser :<\/strong> Refactoring du code, mise \u00e0 niveau de l&#8217;infrastructure ou mise en \u0153uvre d&#8217;un nouveau cadre de s\u00e9curit\u00e9.<\/li>\n<li><strong>Objectif :<\/strong> Ces histoires fournissent la capacit\u00e9 de livrer plus rapidement et plus s\u00fbrement les histoires fonctionnelles futures.<\/li>\n<li><strong>\u00c9quilibre :<\/strong> N&#8217;allez pas laisser les histoires techniques dominer le backlog. Elles doivent permettre la cr\u00e9ation de valeur m\u00e9tier, et non exister en isolation.<\/li>\n<\/ul>\n<h2>Cat\u00e9gories cl\u00e9s des exigences non fonctionnelles \ud83d\udcca<\/h2>\n<p>Toutes les exigences non fonctionnelles ne sont pas \u00e9quivalentes. Ci-dessous se trouve une analyse des cat\u00e9gories les plus critiques et de la mani\u00e8re de les g\u00e9rer.<\/p>\n<table>\n<thead>\n<tr>\n<th>Cat\u00e9gorie<\/th>\n<th>Question \u00e0 poser<\/th>\n<th>Exemple de m\u00e9trique<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Performance<\/strong><\/td>\n<td>\u00c0 quelle vitesse r\u00e9pond-il ?<\/td>\n<td>Chargement de page &lt; 2 secondes<\/td>\n<\/tr>\n<tr>\n<td><strong>S\u00e9curit\u00e9<\/strong><\/td>\n<td>Les donn\u00e9es sont-elles prot\u00e9g\u00e9es ?<\/td>\n<td>Chiffrement bout \u00e0 bout requis<\/td>\n<\/tr>\n<tr>\n<td><strong>Fiabilit\u00e9<\/strong><\/td>\n<td>\u00c0 quelle fr\u00e9quence \u00e9choue-t-il ?<\/td>\n<td>Disponibilit\u00e9 \u00e0 99,9 %<\/td>\n<\/tr>\n<tr>\n<td><strong>\u00c9volutivit\u00e9<\/strong><\/td>\n<td>Peut-il g\u00e9rer la croissance ?<\/td>\n<td>Prendre en charge 10 000 utilisateurs simultan\u00e9s<\/td>\n<\/tr>\n<tr>\n<td><strong>Utilisabilit\u00e9<\/strong><\/td>\n<td>Est-il facile \u00e0 utiliser ?<\/td>\n<td>Taux de r\u00e9ussite des t\u00e2ches &gt; 90 %<\/td>\n<\/tr>\n<tr>\n<td><strong>Maintenabilit\u00e9<\/strong><\/td>\n<td>Le code est-il facile \u00e0 modifier ?<\/td>\n<td>Complexit\u00e9 cyclomatique &lt; 10<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Approfondissement : Performance \u26a1<\/h3>\n<p>Les exigences non fonctionnelles de performance sont souvent les plus visibles pour les utilisateurs. Les syst\u00e8mes lents entra\u00eenent l&#8217;abandon. Pour les g\u00e9rer :<\/p>\n<ul>\n<li><strong>\u00c9tablir des rep\u00e8res :<\/strong> Utilisez les m\u00e9triques du syst\u00e8me existant comme r\u00e9f\u00e9rence. Si le syst\u00e8me ancien mettait 3 secondes, le nouveau doit \u00eatre plus rapide, pas plus lent.<\/li>\n<li><strong>D\u00e9finir les seuils :<\/strong> Distinct entre \u00ab acceptable \u00bb et \u00ab critique \u00bb. Un d\u00e9lai de 200 ms peut \u00eatre acceptable pour un rapport, mais inacceptable pour une conversation en temps r\u00e9el.<\/li>\n<li><strong>Automatiser la surveillance :<\/strong> Int\u00e9grer des tests de performance dans le pipeline d&#8217;int\u00e9gration continue. Si un commit r\u00e9duit la vitesse, la construction doit \u00e9chouer.<\/li>\n<\/ul>\n<h3>Approfondissement : S\u00e9curit\u00e9 \ud83d\udd12<\/h3>\n<p>La s\u00e9curit\u00e9 n&#8217;est pas une fonctionnalit\u00e9 ; c&#8217;est une condition pr\u00e9alable. Toutefois, des besoins sp\u00e9cifiques en mati\u00e8re de s\u00e9curit\u00e9 apparaissent avec les fonctionnalit\u00e9s.<\/p>\n<ul>\n<li><strong>Authentification :<\/strong> L&#8217;histoire n\u00e9cessite-t-elle une authentification multifactorielle ?<\/li>\n<li><strong>Protection des donn\u00e9es :<\/strong> La fonctionnalit\u00e9 stocke-t-elle des informations personnelles identifiables ? Si oui, comment sont-elles masqu\u00e9es ou chiffr\u00e9es ?<\/li>\n<li><strong>Tra\u00e7abilit\u00e9 des actions :<\/strong> Les actions doivent-elles \u00eatre enregistr\u00e9es pour respecter les exigences de conformit\u00e9 ?<\/li>\n<\/ul>\n<p>Assurez-vous que les d\u00e9veloppeurs connaissent la classification des donn\u00e9es applicable \u00e0 la nouvelle fonctionnalit\u00e9. Cela d\u00e9termine le niveau de protection requis.<\/p>\n<h3>Approfondissement : \u00c9volutivit\u00e9 \ud83d\udcc8<\/h3>\n<p>L&#8217;\u00e9volutivit\u00e9 concerne la mani\u00e8re dont le syst\u00e8me grandit. Il s&#8217;agit souvent d&#8217;une d\u00e9cision architecturale.<\/p>\n<ul>\n<li><strong>Verticale vs. Horizontale :<\/strong> La fonctionnalit\u00e9 n\u00e9cessite-t-elle plus de puissance sur un seul serveur, ou plus de serveurs ?<\/li>\n<li><strong>Blocs \u00e0 resserrage :<\/strong> Identifiez o\u00f9 la charge augmente. S&#8217;agit-il de la base de donn\u00e9es ? De l&#8217;API ? Du rendu c\u00f4t\u00e9 front ?<\/li>\n<li><strong>Pr\u00e9paration \u00e0 l&#8217;avenir :<\/strong> Demandez-vous : \u00ab Cela fonctionnera-t-il si le trafic double le mois prochain ? \u00bb Si la r\u00e9ponse est non, l&#8217;histoire n\u00e9cessite une composante d&#8217;\u00e9volutivit\u00e9.<\/li>\n<\/ul>\n<h2>Le r\u00f4le des crit\u00e8res d&#8217;acceptation \ud83d\udcdd<\/h2>\n<p>Les crit\u00e8res d&#8217;acceptation (CA) sont le contrat entre le m\u00e9tier et l&#8217;\u00e9quipe. Ils d\u00e9finissent le succ\u00e8s. Les crit\u00e8res non fonctionnels doivent \u00eatre r\u00e9dig\u00e9s sous forme de CA testables.<\/p>\n<h3>Mauvais exemple<\/h3>\n<p><strong>CA :<\/strong> Le syst\u00e8me doit \u00eatre rapide.<\/p>\n<p><em>Probl\u00e8me :<\/em> \u00ab Rapide \u00bb est subjectif. Ce qui est rapide pour une personne peut \u00eatre lent pour une autre.<\/p>\n<h3>Bon exemple<\/h3>\n<p><strong>CA :<\/strong> La page des r\u00e9sultats de recherche doit se charger en moins de 1,5 seconde pour 95 % des requ\u00eates.<\/p>\n<p><em>Avantage :<\/em> Cela est mesurable. Un test peut r\u00e9ussir ou \u00e9chouer en fonction de ce chiffre.<\/p>\n<h3>Conseils pour r\u00e9diger les crit\u00e8res d&#8217;acceptation des exigences non fonctionnelles<\/h3>\n<ul>\n<li><strong>Utilisez des chiffres :<\/strong>Chiffrez tout ce qui est possible (temps, nombre, taille).<\/li>\n<li><strong>Utilisez des conditions :<\/strong> Pr\u00e9cisez dans quelles conditions la m\u00e9trique s&#8217;applique (par exemple, \u00ab sur une connexion 4G \u00bb).<\/li>\n<li><strong>D\u00e9finissez l&#8217;\u00e9chec :<\/strong> Pr\u00e9cisez clairement ce qui se produit si l&#8217;exigence non fonctionnelle n&#8217;est pas remplie.<\/li>\n<\/ul>\n<h2>Test des exigences non fonctionnelles \ud83e\uddea<\/h2>\n<p>Le test fonctionnel v\u00e9rifie le comportement. Le test des exigences non fonctionnelles v\u00e9rifie la qualit\u00e9. Les deux sont n\u00e9cessaires.<\/p>\n<ul>\n<li><strong>Tests unitaires :<\/strong> Les d\u00e9veloppeurs les \u00e9crivent pour v\u00e9rifier la logique. Ils ne mesurent g\u00e9n\u00e9ralement pas les performances.<\/li>\n<li><strong>Tests d&#8217;int\u00e9gration :<\/strong> V\u00e9rifiez que les composants fonctionnent ensemble. Lieu id\u00e9al pour v\u00e9rifier la latence de l&#8217;API.<\/li>\n<li><strong>Tests de charge :<\/strong> Simulez le trafic utilisateur. Essentiel pour les histoires de performance et de scalabilit\u00e9.<\/li>\n<li><strong>Analyse de s\u00e9curit\u00e9 :<\/strong> Les outils automatis\u00e9s peuvent analyser le code \u00e0 la recherche de vuln\u00e9rabilit\u00e9s. Des tests d&#8217;intrusion manuels peuvent \u00eatre n\u00e9cessaires pour les fonctionnalit\u00e9s sensibles.<\/li>\n<li><strong>Tests d&#8217;accessibilit\u00e9 :<\/strong> Les outils automatis\u00e9s v\u00e9rifient le contraste et la structure. Les tests manuels avec des lecteurs d&#8217;\u00e9cran v\u00e9rifient l&#8217;utilisabilit\u00e9 dans le monde r\u00e9el.<\/li>\n<\/ul>\n<p>Ne comptez pas uniquement sur les d\u00e9veloppeurs pour tester les exigences non fonctionnelles. Les ing\u00e9nieurs de garantie de qualit\u00e9 doivent \u00eatre impliqu\u00e9s dans la planification pour s&#8217;assurer que les environnements de test supportent la charge ou les configurations requises.<\/p>\n<h2>Collaboration et communication \ud83e\udd1d<\/h2>\n<p>La gestion des exigences non fonctionnelles est un sport d&#8217;\u00e9quipe. Elle n\u00e9cessite l&#8217;apport de divers r\u00f4les.<\/p>\n<h3>Product Owner<\/h3>\n<ul>\n<li>Priorise les histoires qui am\u00e9liorent la qualit\u00e9.<\/li>\n<li>S&#8217;assure que le backlog refl\u00e8te les risques m\u00e9tier (par exemple, la conformit\u00e9 en mati\u00e8re de s\u00e9curit\u00e9).<\/li>\n<li>D\u00e9finit la \u00ab valeur \u00bb d&#8217;un syst\u00e8me rapide par rapport \u00e0 un syst\u00e8me lent.<\/li>\n<\/ul>\n<h3>\u00c9quipe de d\u00e9veloppement<\/h3>\n<ul>\n<li>Identifie les contraintes techniques lors de la r\u00e9vision.<\/li>\n<li>Propose des modifications architecturales pour r\u00e9pondre aux NFR.<\/li>\n<li>Ex\u00e9cute le code pour atteindre les indicateurs.<\/li>\n<\/ul>\n<h3>Assurance qualit\u00e9<\/h3>\n<ul>\n<li>Con\u00e7oit des tests pour les NFR (par exemple, scripts de charge).<\/li>\n<li>Valide que les indicateurs sont atteints avant le lancement.<\/li>\n<li>Signale les r\u00e9gressions dans les indicateurs de qualit\u00e9.<\/li>\n<\/ul>\n<h3>Architecture \/ Responsables techniques<\/h3>\n<ul>\n<li>\u00c9tablit les normes en mati\u00e8re de maintenabilit\u00e9 et de s\u00e9curit\u00e9.<\/li>\n<li>Revise les conceptions pour garantir la scalabilit\u00e9.<\/li>\n<li>Conseille sur les compromis lorsque la rapidit\u00e9 commerciale entre en conflit avec la qualit\u00e9 technique.<\/li>\n<\/ul>\n<h2>P\u00e9ch\u00e9s courants \u00e0 \u00e9viter \ud83d\udeab<\/h2>\n<p>\u00c9vitez ces erreurs pour maintenir un \u00e9quilibre sain entre fonctionnalit\u00e9s et qualit\u00e9.<\/p>\n<ul>\n<li><strong>Surconception :<\/strong>Construire pour 1 million d&#8217;utilisateurs alors qu&#8217;on en a 100. Cela perd du temps. Taillez les NFR en fonction du contexte actuel, en laissant de la place \u00e0 la croissance.<\/li>\n<li><strong>Ignorer le legacy :<\/strong>Les nouvelles fonctionnalit\u00e9s interagissent souvent avec du code ancien. Les NFR doivent tenir compte de l&#8217;impact sur le syst\u00e8me existant.<\/li>\n<li><strong>Mentalit\u00e9 en cascade :<\/strong>Ne pas attendre la fin du projet pour tester les performances. Testez de mani\u00e8re incr\u00e9mentale.<\/li>\n<li><strong>Ignorer l&#8217;UX :<\/strong>Les NFR de performance sont importants, mais l&#8217;ergonomie aussi. Un site rapide mais confus reste un \u00e9chec.<\/li>\n<\/ul>\n<h2>Mesurer le succ\u00e8s \ud83d\udcc9<\/h2>\n<p>Comment savoir si votre gestion des NFR fonctionne ? Suivez ces indicateurs au fil du temps.<\/p>\n<ul>\n<li><strong>D\u00e9lai de livraison :<\/strong>Les histoires NFR ralentissent-elles la livraison ? Si oui, affinez les crit\u00e8res.<\/li>\n<li><strong>Taux de d\u00e9fauts :<\/strong>Les bogues li\u00e9s aux performances ou \u00e0 la s\u00e9curit\u00e9 diminuent-ils ?<\/li>\n<li><strong>Satisfaction client :<\/strong>Les utilisateurs signalent-ils moins de plaintes concernant la vitesse ou les plantages ?<\/li>\n<li><strong>Stabilit\u00e9 de la construction :<\/strong> Y a-t-il moins de builds qui \u00e9chouent en raison des portes de qualit\u00e9 ?<\/li>\n<\/ul>\n<p>L&#8217;am\u00e9lioration continue repose sur les donn\u00e9es. Revoyez ces m\u00e9triques lors des r\u00e9trospectives pour ajuster votre approche.<\/p>\n<h2>Exemple pratique : une fonctionnalit\u00e9 de connexion \ud83d\udd10<\/h2>\n<p>Examinons une histoire d&#8217;utilisateur compl\u00e8te qui inclut les NFR.<\/p>\n<h3>Histoire<\/h3>\n<p><strong>Titre :<\/strong>Connexion utilisateur s\u00e9curis\u00e9e<\/p>\n<p><strong>Description :<\/strong> En tant qu&#8217;utilisateur enregistr\u00e9, je souhaite me connecter de mani\u00e8re s\u00e9curis\u00e9e afin d&#8217;acc\u00e9der \u00e0 mon compte.<\/p>\n<h3>Crit\u00e8res d&#8217;acceptation<\/h3>\n<ul>\n<li><strong>Fonctionnel :<\/strong> L&#8217;utilisateur saisit son adresse e-mail et son mot de passe. Le syst\u00e8me valide les identifiants. Redirection vers le tableau de bord en cas de succ\u00e8s.<\/li>\n<li><strong>Fonctionnel :<\/strong> Le syst\u00e8me bloque l&#8217;acc\u00e8s si les identifiants sont incorrects.<\/li>\n<li><strong>NFR (S\u00e9curit\u00e9) :<\/strong> Les mots de passe doivent \u00eatre hach\u00e9s \u00e0 l&#8217;aide d&#8217;algorithmes standards du secteur. Les jetons de session doivent expirer apr\u00e8s 30 minutes d&#8217;inactivit\u00e9.<\/li>\n<li><strong>NFR (Performance) :<\/strong> Le temps de r\u00e9ponse de la connexion doit \u00eatre inf\u00e9rieur \u00e0 1 seconde.<\/li>\n<li><strong>NFR (S\u00e9curit\u00e9) :<\/strong> Le compte doit \u00eatre verrouill\u00e9 apr\u00e8s 5 tentatives \u00e9chou\u00e9es afin de pr\u00e9venir les attaques par force brute.<\/li>\n<li><strong>NFR (Accessibilit\u00e9) :<\/strong> Le formulaire de connexion doit \u00eatre navigable uniquement au clavier.<\/li>\n<\/ul>\n<p>Remarquez comment les NFR sont pr\u00e9cis et v\u00e9rifiables. Ce ne sont pas des consid\u00e9rations secondaires. Elles font partie de la d\u00e9finition du succ\u00e8s.<\/p>\n<h2>Gestion de la dette technique \ud83d\udca3<\/h2>\n<p>M\u00eame avec la meilleure planification, la dette technique s&#8217;accumule. Cela se produit lorsque les NFR sont compromis pour respecter les d\u00e9lais.<\/p>\n<ul>\n<li><strong>Suivez-la :<\/strong> Enregistrez explicitement la dette technique dans le backlog. Ne la cachez pas.<\/li>\n<li><strong>R\u00e9facter r\u00e9guli\u00e8rement :<\/strong> Consacrez une partie de chaque sprint \u00e0 l&#8217;am\u00e9lioration de la qualit\u00e9 du code. Cela est souvent appel\u00e9 un \u00ab sprint de r\u00e9factoring \u00bb ou un \u00ab sprint de qualit\u00e9 \u00bb.<\/li>\n<li><strong>Rembourser la dette :<\/strong> Lorsqu&#8217;une histoire n\u00e9cessite une dette importante pour \u00eatre achev\u00e9e, pr\u00e9voyez du temps pour r\u00e9gler cette dette en m\u00eame temps que la fonctionnalit\u00e9.<\/li>\n<li><strong>\u00c9viter la nouvelle dette :<\/strong> Appliquez rigoureusement la d\u00e9finition de fini. N&#8217;acceptez pas l&#8217;accumulation de dette si vous pouvez l&#8217;\u00e9viter.<\/li>\n<\/ul>\n<p>Ignorer la dette technique, c&#8217;est comme ignorer les int\u00e9r\u00eats d&#8217;un pr\u00eat. Elle cro\u00eet jusqu&#8217;\u00e0 devenir impayable. Une gestion proactive des exigences non fonctionnelles permet de garder la dette ma\u00eetris\u00e9e.<\/p>\n<h2>Conclusion : la qualit\u00e9 par d\u00e9faut \ud83c\udfc6<\/h2>\n<p>Int\u00e9grer les exigences non fonctionnelles dans les user stories ne consiste pas \u00e0 ajouter de la bureaucratie. C&#8217;est une question d&#8217;aligner l&#8217;ex\u00e9cution technique sur les attentes des utilisateurs. Lorsque performance, s\u00e9curit\u00e9 et fiabilit\u00e9 sont trait\u00e9es comme des exigences explicites, le logiciel r\u00e9sultant est plus stable et plus pertinent.<\/p>\n<p>En utilisant la d\u00e9finition de fini, en r\u00e9digeant des crit\u00e8res d&#8217;acceptation mesurables et en favorisant la collaboration entre les r\u00f4les, les \u00e9quipes peuvent livrer de mani\u00e8re coh\u00e9rente des fonctionnalit\u00e9s de haute qualit\u00e9. L&#8217;objectif n&#8217;est pas la perfection, mais l&#8217;am\u00e9lioration continue. Chaque histoire est une opportunit\u00e9 de construire un syst\u00e8me meilleur. Consid\u00e9rez la qualit\u00e9 comme un \u00e9l\u00e9ment fondamental de votre produit, et vos utilisateurs remarqueront la diff\u00e9rence.<\/p>\n<p>Commencez par examiner votre prochain backlog de sprint. Identifiez o\u00f9 les exigences non fonctionnelles manquent. Ajoutez-les. Testez-les. Am\u00e9liorez-les. Le syst\u00e8me vous remerciera.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans le monde du d\u00e9veloppement agile, l&#8217;accent tombe souvent fortement sur les exigences fonctionnelles. Nous nous demandons : \u00ab Qu&#8217;est-ce que le syst\u00e8me fait ? \u00bb et \u00ab Comment l&#8217;utilisateur&hellip;<\/p>\n","protected":false},"author":1,"featured_media":310,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"G\u00e9rer les exigences non fonctionnelles dans les user stories \ud83d\ude80","_yoast_wpseo_metadesc":"Apprenez \u00e0 int\u00e9grer efficacement la performance, la s\u00e9curit\u00e9 et la fiabilit\u00e9 dans vos user stories. \u00c9vitez la dette technique gr\u00e2ce \u00e0 ces strat\u00e9gies concr\u00e8tes.","inline_featured_image":false,"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[9,17],"class_list":["post-309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-user-story","tag-academic","tag-user-story"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>G\u00e9rer les exigences non fonctionnelles dans les user stories \ud83d\ude80<\/title>\n<meta name=\"description\" content=\"Apprenez \u00e0 int\u00e9grer efficacement la performance, la s\u00e9curit\u00e9 et la fiabilit\u00e9 dans vos user stories. \u00c9vitez la dette technique gr\u00e2ce \u00e0 ces strat\u00e9gies concr\u00e8tes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"G\u00e9rer les exigences non fonctionnelles dans les user stories \ud83d\ude80\" \/>\n<meta property=\"og:description\" content=\"Apprenez \u00e0 int\u00e9grer efficacement la performance, la s\u00e9curit\u00e9 et la fiabilit\u00e9 dans vos user stories. \u00c9vitez la dette technique gr\u00e2ce \u00e0 ces strat\u00e9gies concr\u00e8tes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/\" \/>\n<meta property=\"og:site_name\" content=\"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-23T13:30:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/managing-nfrs-user-stories-infographic-marker-illustration.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1664\" \/>\n\t<meta property=\"og:image:height\" content=\"928\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/6fb9f9e55a3031c51049e541adf4642c\"},\"headline\":\"G\u00e9rer les exigences non fonctionnelles au sein des user stories\",\"datePublished\":\"2026-03-23T13:30:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/\"},\"wordCount\":2557,\"publisher\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/managing-nfrs-user-stories-infographic-marker-illustration.jpg\",\"keywords\":[\"academic\",\"user story\"],\"articleSection\":[\"User Story\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/\",\"url\":\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/\",\"name\":\"G\u00e9rer les exigences non fonctionnelles dans les user stories \ud83d\ude80\",\"isPartOf\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/managing-nfrs-user-stories-infographic-marker-illustration.jpg\",\"datePublished\":\"2026-03-23T13:30:34+00:00\",\"description\":\"Apprenez \u00e0 int\u00e9grer efficacement la performance, la s\u00e9curit\u00e9 et la fiabilit\u00e9 dans vos user stories. \u00c9vitez la dette technique gr\u00e2ce \u00e0 ces strat\u00e9gies concr\u00e8tes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#primaryimage\",\"url\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/managing-nfrs-user-stories-infographic-marker-illustration.jpg\",\"contentUrl\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/managing-nfrs-user-stories-infographic-marker-illustration.jpg\",\"width\":1664,\"height\":928},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.we-notes.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"G\u00e9rer les exigences non fonctionnelles au sein des user stories\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#website\",\"url\":\"https:\/\/www.we-notes.com\/fr\/\",\"name\":\"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.we-notes.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#organization\",\"name\":\"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub\",\"url\":\"https:\/\/www.we-notes.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/we-notes-logo.png\",\"contentUrl\":\"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/we-notes-logo.png\",\"width\":1042,\"height\":322,\"caption\":\"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub\"},\"image\":{\"@id\":\"https:\/\/www.we-notes.com\/fr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/6fb9f9e55a3031c51049e541adf4642c\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/www.we-notes.com\"],\"url\":\"https:\/\/www.we-notes.com\/fr\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"G\u00e9rer les exigences non fonctionnelles dans les user stories \ud83d\ude80","description":"Apprenez \u00e0 int\u00e9grer efficacement la performance, la s\u00e9curit\u00e9 et la fiabilit\u00e9 dans vos user stories. \u00c9vitez la dette technique gr\u00e2ce \u00e0 ces strat\u00e9gies concr\u00e8tes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/","og_locale":"fr_FR","og_type":"article","og_title":"G\u00e9rer les exigences non fonctionnelles dans les user stories \ud83d\ude80","og_description":"Apprenez \u00e0 int\u00e9grer efficacement la performance, la s\u00e9curit\u00e9 et la fiabilit\u00e9 dans vos user stories. \u00c9vitez la dette technique gr\u00e2ce \u00e0 ces strat\u00e9gies concr\u00e8tes.","og_url":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/","og_site_name":"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub","article_published_time":"2026-03-23T13:30:34+00:00","og_image":[{"width":1664,"height":928,"url":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/managing-nfrs-user-stories-infographic-marker-illustration.jpg","type":"image\/jpeg"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":false,"Dur\u00e9e de lecture estim\u00e9e":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#article","isPartOf":{"@id":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/6fb9f9e55a3031c51049e541adf4642c"},"headline":"G\u00e9rer les exigences non fonctionnelles au sein des user stories","datePublished":"2026-03-23T13:30:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/"},"wordCount":2557,"publisher":{"@id":"https:\/\/www.we-notes.com\/fr\/#organization"},"image":{"@id":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#primaryimage"},"thumbnailUrl":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/managing-nfrs-user-stories-infographic-marker-illustration.jpg","keywords":["academic","user story"],"articleSection":["User Story"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/","url":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/","name":"G\u00e9rer les exigences non fonctionnelles dans les user stories \ud83d\ude80","isPartOf":{"@id":"https:\/\/www.we-notes.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#primaryimage"},"image":{"@id":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#primaryimage"},"thumbnailUrl":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/managing-nfrs-user-stories-infographic-marker-illustration.jpg","datePublished":"2026-03-23T13:30:34+00:00","description":"Apprenez \u00e0 int\u00e9grer efficacement la performance, la s\u00e9curit\u00e9 et la fiabilit\u00e9 dans vos user stories. \u00c9vitez la dette technique gr\u00e2ce \u00e0 ces strat\u00e9gies concr\u00e8tes.","breadcrumb":{"@id":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#primaryimage","url":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/managing-nfrs-user-stories-infographic-marker-illustration.jpg","contentUrl":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/managing-nfrs-user-stories-infographic-marker-illustration.jpg","width":1664,"height":928},{"@type":"BreadcrumbList","@id":"https:\/\/www.we-notes.com\/fr\/managing-non-functional-requirements-user-stories\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.we-notes.com\/fr\/"},{"@type":"ListItem","position":2,"name":"G\u00e9rer les exigences non fonctionnelles au sein des user stories"}]},{"@type":"WebSite","@id":"https:\/\/www.we-notes.com\/fr\/#website","url":"https:\/\/www.we-notes.com\/fr\/","name":"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub","description":"","publisher":{"@id":"https:\/\/www.we-notes.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.we-notes.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.we-notes.com\/fr\/#organization","name":"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub","url":"https:\/\/www.we-notes.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.we-notes.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/we-notes-logo.png","contentUrl":"https:\/\/www.we-notes.com\/fr\/wp-content\/uploads\/sites\/18\/2026\/03\/we-notes-logo.png","width":1042,"height":322,"caption":"We Notes Fran\u00e7ais\u2013 Collaborative AI Insights &amp; Intelligence Hub"},"image":{"@id":"https:\/\/www.we-notes.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/6fb9f9e55a3031c51049e541adf4642c","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.we-notes.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/www.we-notes.com"],"url":"https:\/\/www.we-notes.com\/fr\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/posts\/309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/comments?post=309"}],"version-history":[{"count":0,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/posts\/309\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/media\/310"}],"wp:attachment":[{"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/media?parent=309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/categories?post=309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.we-notes.com\/fr\/wp-json\/wp\/v2\/tags?post=309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}