{"id":2498,"date":"2015-12-06T13:03:32","date_gmt":"2015-12-06T12:03:32","guid":{"rendered":"http:\/\/qualilogy.com\/fr\/?p=2498"},"modified":"2015-12-07T09:42:57","modified_gmt":"2015-12-07T08:42:57","slug":"software-quality-maturity-model-technical-debt","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/fr\/software-quality-maturity-model-technical-debt\/","title":{"rendered":"Software Quality Maturity Model &amp; Technical Debt"},"content":{"rendered":"<p><a href=\"http:\/\/500px.com\/Vicken\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-2499\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2015\/12\/Qualilogy_Software_Quality_Maturity_Model_Technical_Debt.jpg\" alt=\"Software Quality Maturity Model &amp; Technical Debt\" width=\"360\" height=\"239\" srcset=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2015\/12\/Qualilogy_Software_Quality_Maturity_Model_Technical_Debt.jpg 360w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2015\/12\/Qualilogy_Software_Quality_Maturity_Model_Technical_Debt-300x199.jpg 300w\" sizes=\"(max-width: 360px) 100vw, 360px\" \/><\/a>Vous connaissez tous CMMI, je pense ? Ce mod\u00e8le d\u00e9velopp\u00e9 par le Software Engineering Institute pr\u00e9voit cinq niveaux de maturit\u00e9 afin de mesurer la qualit\u00e9 des services informatiques, ainsi que les bonnes pratiques associ\u00e9es \u00e0 cette \u00e9chelle de niveaux et permettant de progresser \u00e0 travers celle-ci. Je ne vais pas \u00e9crire tout un post sur ce mod\u00e8le, ce n&rsquo;est d&rsquo;ailleurs pas le sujet de cet article, mais simplement le pr\u00e9senter comme je pourrais le r\u00e9sumer \u00e0 quelqu&rsquo;un qui n&rsquo;y conna\u00eet rien en mati\u00e8re de gestion de projets et de d\u00e9veloppements d&rsquo;applications. <!--more--><\/p>\n<h2>CMMI, les diff\u00e9rent niveaux<\/h2>\n<p>Le mod\u00e8le commence au niveau 1, o\u00f9 aucun processus n&rsquo;est d\u00e9fini. C&rsquo;est ce que j&rsquo;appelle le niveau des champions ou encore, l&rsquo;\u00e9toffe des h\u00e9ros, car la r\u00e9ussite d&rsquo;un projet d\u00e9pendra de la pr\u00e9sence d&rsquo;un champion, par exemple un expert des technologies employ\u00e9es ou un chef de projet exp\u00e9riment\u00e9. Bref, d&rsquo;au moins une personne, g\u00e9n\u00e9ralement connue, toujours convoit\u00e9e et qui se retrouvera le plus souvent affect\u00e9e aux projets prioritaires. L&rsquo;\u00e9chec des autres projets n&rsquo;incite pas l&rsquo;organisation \u00e0 s&rsquo;am\u00e9liorer.<\/p>\n<p>L&rsquo;objectif du niveau 2 (\u00ab\u00a0Managed\u00a0\u00bb dans la terminologie CMMI) est de mettre en place des processus qui permettent justement de s&rsquo;affranchir des champions et d&rsquo;assurer la r\u00e9ussite des projets par toute \u00e9quipe qui les met en \u0153uvre. C&rsquo;est ce que j&rsquo;appelle &lsquo;reproduire le succ\u00e8s&rsquo; ind\u00e9pendamment des individus.<\/p>\n<p>Ces processus sont ensuite ajust\u00e9s (niveau 3 \u00ab\u00a0Defined\u00a0\u00bb), c&rsquo;est-\u00e0-dire personnalis\u00e9s selon les projets, avec des boucles d&rsquo;am\u00e9lioration pour capitaliser sur chaque exp\u00e9rience et les am\u00e9liorer. Le niveau 4 (\u00ab\u00a0Quantitatively Managed\u00a0\u00bb) impl\u00e9mente des m\u00e9triques et des statistiques de mesure et de contr\u00f4le des processus, et ainsi poser les bases du niveau 5 (\u00ab\u00a0Optimized\u00a0\u00bb) dans lequel l&rsquo;organisation travaille dans une optimisation constante des processus.<\/p>\n<h2>CMMI, le niveau z\u00e9ro<\/h2>\n<p>J&rsquo;ai toujours \u00e9t\u00e9 surpris que le mod\u00e8le commence au niveau 1, puisqu&rsquo;en fait \u00e0 ce niveau, il n&rsquo;y a rien, aucun processus, du parfait amateurisme. Mais cela m&rsquo;a permis de d\u00e9finir ce que j&rsquo;appelle le \u00ab\u00a0CMMI niveau z\u00e9ro\u00a0\u00bb, qui colle bien \u00e0 certaines organisations que j&rsquo;ai pu conna\u00eetre, et pour lesquelles la culture d&rsquo;entreprise favorise et encourage l&rsquo;\u00e9mergence de champions. Au lieu de chercher \u00e0 \u00e9voluer vers un niveau 2 o\u00f9 les \u00ab\u00a0personnes indispensables\u00a0\u00bb ne sont pas n\u00e9cessaires \u00e0 la r\u00e9ussite d&rsquo;un projet, les managers voient au contraire d&rsquo;un mauvais \u0153il toute tentative de mise en place de processus un tant soit peu organis\u00e9s, consid\u00e8rent comme une perte de temps la moindre documentation permettant de reproduire les t\u00e2ches de projet et d&rsquo;assurer sa continuit\u00e9 en l&rsquo;absence de \u00ab\u00a0champions\u00a0\u00bb, voire m\u00eame contribuent \u00e0 mettre en place des situations inextricables et de difficult\u00e9 extr\u00eame afin de prouver justement qu&rsquo;ils sont de l&rsquo;\u00e9toffe des h\u00e9ros. Genre \u00ab\u00a0Changeons tout la veille afin de travailler toute la nuit et livrer demain matin dans l&rsquo;urgence\u00a0\u00bb.<\/p>\n<p>G\u00e9n\u00e9ralement, ces managers divisent le monde entre les winners &#8211; dont ils consid\u00e8rent bien \u00e9videmment qu&rsquo;ils font partie &#8211; et les loosers, ces pauvres h\u00e8res faibles et capricieux qui, \u00e9ventuellement savent mais g\u00e9n\u00e9ralement rechignent \u00e0 travailler dans le chaos permanent g\u00e9n\u00e9r\u00e9 par une hi\u00e9rarchie \u00e9litiste. Ces managers ne veulent surtout pas progresser vers le haut mais bien au contraire \u00e9voluer vers le bas: un niveau CMMI z\u00e9ro de la qualit\u00e9, o\u00f9 toute id\u00e9e d&rsquo;am\u00e9lioration est suspecte et fantaisiste.<\/p>\n<h2>Un mod\u00e8le de maturit\u00e9 de la qualit\u00e9 logicielle<\/h2>\n<p>Le mod\u00e8le CMMI a perdu en popularit\u00e9 depuis que certaines entreprises cens\u00e9es certifi\u00e9es au plus haut niveau se sont en fait r\u00e9v\u00e9l\u00e9es incapables de d\u00e9livrer un service de qualit\u00e9 correcte. Mais il pr\u00e9sente selon moi l&rsquo;avantage d&rsquo;\u00eatre logique et imm\u00e9diatement compr\u00e9hensible par tout le monde, et ce dans de nombreux domaines.<\/p>\n<p>J&rsquo;ai donc imagin\u00e9 le <a href=\"http:\/\/fr.slideshare.net\/jpfayolle\/qualilogy-services-201409v1\/17\" target=\"_blank\">mod\u00e8le suivant<\/a> que je propose aux clients qui souhaitent mesurer leur niveau de maturit\u00e9 en mati\u00e8re de qualit\u00e9 logicielle.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2015\/12\/Qualilogy_Software_Quality_Maturity_Model.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2504\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2015\/12\/Qualilogy_Software_Quality_Maturity_Model.jpg\" alt=\"Qualilogy_Software_Quality_Maturity_Model\" width=\"860\" height=\"645\" srcset=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2015\/12\/Qualilogy_Software_Quality_Maturity_Model.jpg 860w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2015\/12\/Qualilogy_Software_Quality_Maturity_Model-300x225.jpg 300w, http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2015\/12\/Qualilogy_Software_Quality_Maturity_Model-624x468.jpg 624w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/a><\/p>\n<p>Au premier niveau, il n&rsquo;existe pas de processus ou de structure de gestion de la qualit\u00e9 logicielle. Cela ne signifie pas qu&rsquo;il n&rsquo;existe pas d&rsquo;initiatives dans ce domaine, mais ce sera justement le fait de quelques champions qui d\u00e9cident d&rsquo;eux-m\u00eames d&rsquo;installer sur leur projet un outil d&rsquo;analyse de code, de contr\u00f4le de versions ou de suivi des bugs et des \u00e9volutions.<\/p>\n<p>Le niveau deux se caract\u00e9rise par une attitude r\u00e9active aux probl\u00e8mes de qualit\u00e9 : l&rsquo;organisation cherche \u00e0 identifier les d\u00e9fauts logiciels, le non-respect des bonnes pratiques de programmation qui pourraient impacter les utilisateurs et mettre en danger les m\u00e9tiers de l&rsquo;entreprise, ou occasionner des retards dans la livraison des applications et aggraver les co\u00fbts de maintenance. A ce niveau, la gestion de la qualit\u00e9 logicielle est g\u00e9n\u00e9ralement confi\u00e9e \u00e0 une structure d\u00e9di\u00e9e, qui installe et g\u00e8re de mani\u00e8re centralis\u00e9e une plate-forme Qualit\u00e9 compos\u00e9e d&rsquo;outils auxquels les projets peuvent \u00e9ventuellement adh\u00e9rer, selon des processus pas toujours tr\u00e8s souples et souvent consid\u00e9r\u00e9s comme contraignants. Cette \u00e9quipe r\u00e9alise \u00e0 la demande des Quality Gates, g\u00e9n\u00e9ralement pour valider la livraison d&rsquo;une version applicative par un fournisseur externe, et parfois des audits \u00e0 la demande de la direction.<\/p>\n<p>Le niveau trois permet de passer \u00e0 une attitude proactive dans laquelle on ne se contente plus simplement d&rsquo;identifier et de r\u00e9agir aux d\u00e9fauts en mati\u00e8re de qualit\u00e9 logicielle, mais de pr\u00e9venir ceux-ci, et ce le plus t\u00f4t possible lors du cycle de vie du projet. Ceci suppose un processus de Continuous Integration et g\u00e9n\u00e9ralement certaines pratiques Agile.<\/p>\n<p>Au niveau quatre, les m\u00e9triques de qualit\u00e9 sont utilis\u00e9es afin de mesurer et contr\u00f4ler la qualit\u00e9 logicielle dans tous les aspects de la gestion de projet. Les prestataires de service doivent respecter des SLAs (Service Level Agreement ou Accord de niveau de service) qui int\u00e8grent celles-ci. Des benchmarkings sont effectu\u00e9s afin de mesurer la qualit\u00e9 entre les fournisseurs et les r\u00e9partir selon un classement tr\u00e8s appr\u00e9ci\u00e9 par les services Achats : \u00ab\u00a0Monsieur, vous \u00eates pass\u00e9s de la 5\u00e8me \u00e0 la 7\u00e8me place ce trimestre. Il va falloir vous ressaisir. J&rsquo;attends de vous un effort\u00a0\u00bb. Les directions informatiques utilisent les mesures de qualit\u00e9 afin de dessiner une cartographie de leur syst\u00e8me d&rsquo;information et d\u00e9finir une strat\u00e9gie pour chaque bloc applicatif.<\/p>\n<p>Au niveau cinq, les projets sont encourag\u00e9s \u00e0 optimiser la gestion de la Qualit\u00e9 par l&rsquo;exp\u00e9rimentation de nouvelles pratiques, telles que des revues de code en bin\u00f4me, le d\u00e9veloppement pilot\u00e9 par les tests (Test Driven Development) ou l&rsquo;eXtr\u00eame Programming (XP). Les r\u00e9sultats sur la qualit\u00e9 logicielle sont mesur\u00e9s et compar\u00e9s afin de d\u00e9terminer lesquelles de ces pratiques se r\u00e9v\u00e8lent les plus profitables, \u00e0 court, moyen ou long terme. Des formations et des ateliers sont r\u00e9alis\u00e9s afin de diffuser les meilleures pratiques et d&rsquo;encourager leur adoption.<\/p>\n<h2>Maturit\u00e9 et Technical Debt<\/h2>\n<p>La mesure de la Dette Technique peut \u00eatre utilis\u00e9e \u00e0 tous les niveaux de ce mod\u00e8le. Pas au niveau un \u00e9videmment, sauf par quelques champions qui connaissent la m\u00e9taphore, mais il s&rsquo;agira l\u00e0 encore d&rsquo;initiatives isol\u00e9es, et d&rsquo;ailleurs pas toujours comprises par le management.<\/p>\n<p>Les audits au niveau 2 peuvent s&rsquo;appuyer sur une \u00e9valuation de la Dette Technique, notamment lorsque la direction h\u00e9site quand \u00e0 la strat\u00e9gie \u00e0 adopter pour une application. Je l&rsquo;utilise tr\u00e8s fr\u00e9quemment lors d&rsquo;assesments, en fonction de certains crit\u00e8res, comme la criticit\u00e9 de l&rsquo;application, et son alignement sur le business. Par exemple, au sein d&rsquo;une m\u00eame entreprise, de nouveaux m\u00e9tiers \u00e0 forte croissance donneront naissance \u00e0 des applications nouvelles pour lesquelles le time-to-market, la fiabilit\u00e9 et la performance seront critiques afin de se diff\u00e9rencier de la concurrence et gagner de pr\u00e9cieuses parts de march\u00e9. Sur les m\u00e9tiers plus anciens, la strat\u00e9gie sera orient\u00e9e sur le maintien des marges, et donc le respect des budgets informatiques : notre appr\u00e9ciation de la dette technique sera d\u00e9s lors align\u00e9e sur la maintenabilit\u00e9 des applications.<\/p>\n<p>Il est toujours important d&rsquo;aligner la dette technique sur le business afin de r\u00e9pondre aux questions que se pose le management et proposer diff\u00e9rentes strat\u00e9gies et les plans d&rsquo;actions associ\u00e9s: outsourcing de l&rsquo;application, transfert vers une autre \u00e9quipe interne (\u00e9ventuellement compos\u00e9e de d\u00e9veloppeurs externes), refactoring, reengineering (voir <a href=\"http:\/\/qualilogy.com\/fr\/application-legacy-c-refactoring-reingenierie-1\/\" target=\"_blank\">notre s\u00e9rie de post sur le sujet<\/a>). Pour un assessment applicatif, l&rsquo;\u00e9valuation de la Dette Technique constitue une v\u00e9ritable valeur ajout\u00e9e pour le client.<\/p>\n<p>Au niveau 3, la dette technique est mesur\u00e9e au quotidien, ou tout au moins de mani\u00e8re fr\u00e9quente par l&rsquo;\u00e9quipe de projet, afin d&rsquo;\u00e9viter au plus t\u00f4t toute inflation de la dette et de ses int\u00e9r\u00eats. La dette technique est d\u00e9s lors g\u00e9r\u00e9e \u00e0 chaque it\u00e9ration du projet et non pas de mani\u00e8re sp\u00e9cifique, \u00e0 la fin de celui-ci (Quality Gate) ou occasionnelle (audit) comme au niveau 2.<\/p>\n<p>Au niveau 4, la Dette Technique est mesur\u00e9e, avec l&rsquo;objectif de contenir celle-ci est de ne pas faire cro\u00eetre les int\u00e9r\u00eats de la dette. Ceci se traduit par des SLAs pour des fournisseurs externes. Par exemple:<\/p>\n<ul>\n<li>Pas de nouvelle classe de haute complexit\u00e9 \/ Pas de God class additionnelle.<\/li>\n<li>0 d\u00e9faut Blocker (KO de la Quality Gate).<\/li>\n<li>0 d\u00e9faut Critical (OK si r\u00e9solu dans la prochaine release).<\/li>\n<li>La couverture de code par les tests n&rsquo;a pas diminu\u00e9e.<\/li>\n<li>La documentation n&rsquo;a pas baiss\u00e9e.<\/li>\n<\/ul>\n<p>Si l&rsquo;on normalise les SLAs entre les diff\u00e9rents outsourceurs, il devient possible d&rsquo;effectuer les benchmarkings dont nous avons parl\u00e9 auparavant. Evidemment, on pourra effectuer ces m\u00eames mesures au niveau des \u00e9quipes internes, et r\u00e9pondre donc \u00e0 cette question universelle des directeurs informatiques: pourquoi certaines \u00e9quipes livrent leurs projets en temps et en heure et dans le respect des budgets, alors que d&rsquo;autres n&rsquo;y parviennent pas ?<\/p>\n<p>Les m\u00eames mesures pourront \u00eatre utilis\u00e9s afin de construire une cartographie de la dette technique au niveau du portfolio d&rsquo;applications (par m\u00e9tier). Il est possible de construire diverses sortes de repr\u00e9sentation du portfolio selon diff\u00e9rents axes comme par exemple :<\/p>\n<ul>\n<li>Treemap selon les axes Taille x Dette technique.<\/li>\n<li>Quadrant selon les axes Criticit\u00e9 x Dette technique.<\/li>\n<li>Repr\u00e9sentation en cit\u00e9 3D du portfolio applicatif sur les axes Complexit\u00e9 x Dette Technique.<\/li>\n<\/ul>\n<p>Ces repr\u00e9sentations fourniront au management de pr\u00e9cieux \u00e9l\u00e9ments de d\u00e9cision, et croyez moi, il n&rsquo;y a rien qu&rsquo;une direction informatique appr\u00e9cie plus que des informations permettant la d\u00e9cision. Je pense d\u00e9dier un post sp\u00e9cifique \u00e0 ce sujet, celui-ci est d\u00e9j\u00e0 trop long.<\/p>\n<p>Je ne fais pas de diff\u00e9rence importante entre le niveau 4 et le niveau 5 : on y trouvera g\u00e9n\u00e9ralement les m\u00eames processus, avec pour diff\u00e9rence, au niveau 5, l&rsquo;id\u00e9e g\u00e9n\u00e9ralis\u00e9e d&rsquo;exp\u00e9rimenter de nouvelles m\u00e9thodes qui contribue \u00e0 contenir voire \u00e0 r\u00e9duire la dette technique, et la diffusion des pratiques couronn\u00e9es de succ\u00e8s par des formations ou des ateliers (workshops).<\/p>\n<h2>Utilisation du mod\u00e8le<\/h2>\n<p>Que les puristes de CMMI me pardonnent, mais l&rsquo;on comprendra que j&rsquo;utilise le mod\u00e8le ci-dessus non pas comme un cadre d&rsquo;impl\u00e9mentation de processus ou dans un but de certification, sinon comme un mod\u00e8le explicatif logique et facile \u00e0 comprendre. D&rsquo;ailleurs, je consid\u00e8re qu&rsquo;il est possible de mixer les niveaux, c&rsquo;est-\u00e0-dire d&rsquo;avoir certaines \u00e9quipes au niveau 1 et d&rsquo;autres au niveau 3, au sein d&rsquo;une m\u00eame organisation.<\/p>\n<p>Par exemple, il m&rsquo;arrive souvent de rencontrer des entreprises (ou des services publics) que l&rsquo;on pourrait consid\u00e9rer au niveau 2 de ce mod\u00e8le de maturit\u00e9 avec une gestion de la Qualit\u00e9 sous la responsabilit\u00e9 d&rsquo;une structure sp\u00e9cifique. Parce qu&rsquo;elle est centralis\u00e9e, la gestion de la Qualit\u00e9 n&rsquo;est pas toujours pr\u00e9sente dans les projets. Et en m\u00eame temps, j&rsquo;ai vu des cas dans lesquels certaines \u00e9quipes mettaient en place leurs propres outils et processus, ind\u00e9pendamment de la cellule Qualit\u00e9, ce qui aboutit g\u00e9n\u00e9ralement \u00e0 ce que celle-ci se retrouve isol\u00e9e, pour ne pas dire inemploy\u00e9e.<\/p>\n<p>Autre utilit\u00e9 de ce mod\u00e8le : il favorise l&rsquo;implication de la hi\u00e9rarchie, de plus en plus importante au fur et \u00e0 mesure que l&rsquo;on progresse \u00e0 travers les niveaux. Vous pouvez tr\u00e8s bien avoir certaines \u00e9quipes aux niveaux 2 ou 3, mais en l&rsquo;absence de processus support\u00e9s par la direction, vous resterez toujours bloqu\u00e9s au niveau 1, avec simplement quelques \u00e9quipes de \u00ab\u00a0champions\u00a0\u00bb.<\/p>\n<p>Autre avantage \u2013 et dernier point en guise de conclusion de ce post : le mod\u00e8le montre bien que la Qualit\u00e9 vient du bas et se r\u00e9pand par le haut dans l&rsquo;organisation. Pour atteindre le niveau 4 o\u00f9 les mesures de qualit\u00e9 et de la dette technique sont utilis\u00e9es par le management comme \u00e9l\u00e9ments de d\u00e9cision strat\u00e9gique, il faut d&rsquo;abord que ces mesures soient effectu\u00e9es au sein des projets internes ou par les fournisseurs externes. Or, la Qualit\u00e9 ne se d\u00e9cr\u00e8te pas. M\u00eame si la direction se montre volontaire et motrice dans la mise en place de programmes de gestion de la Qualit\u00e9, il faudra cependant emporter l&rsquo;adh\u00e9sion des \u00e9quipes, souvent r\u00e9ticentes face \u00e0 des initiatives qu&rsquo;elles jugent destin\u00e9es \u00e0 les contr\u00f4ler ou \u00e0 mesurer leur productivit\u00e9 selon des r\u00e8gles peu claires voire arbitraires.<\/p>\n<p>C&rsquo;est l\u00e0 que la dette technique, parce qu&rsquo;elle est objective et mesurable, se r\u00e9v\u00e8le un outil pr\u00e9cieux. La mesure de la dette technique est impl\u00e9ment\u00e9e aujourd&rsquo;hui sur de nombreux projets, gr\u00e2ce d&rsquo;ailleurs aux outils d&rsquo;analyse de code qui la supportent. Les m\u00e9thodes Agile, \u00e9galement de plus en plus pr\u00e9sentes, favorisent son adoption et son utilisation. Deux ingr\u00e9dients indispensables pour la r\u00e9ussite des projets et une recette gagnante pour le management.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous connaissez tous CMMI, je pense ? Ce mod\u00e8le d\u00e9velopp\u00e9 par le Software Engineering Institute pr\u00e9voit cinq niveaux de maturit\u00e9 afin de mesurer la qualit\u00e9 des services informatiques, ainsi que les bonnes pratiques associ\u00e9es \u00e0 cette \u00e9chelle de niveaux et permettant de progresser \u00e0 travers celle-ci. Je ne vais pas \u00e9crire tout un post sur [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-2498","post","type-post","status-publish","format-standard","hentry","category-qualite-des-applications"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/2498"}],"collection":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/comments?post=2498"}],"version-history":[{"count":2,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/2498\/revisions"}],"predecessor-version":[{"id":2519,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/2498\/revisions\/2519"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/media?parent=2498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/categories?post=2498"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/tags?post=2498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}