{"id":232,"date":"2012-10-28T11:23:57","date_gmt":"2012-10-28T10:23:57","guid":{"rendered":"http:\/\/dev.qualilogy.com\/fr\/?p=232"},"modified":"2013-01-05T11:24:31","modified_gmt":"2013-01-05T10:24:31","slug":"software-quality-2012","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/fr\/software-quality-2012\/","title":{"rendered":"Software Quality 2012"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/vicken.deviantart.com\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-2502\" title=\"QualSoft2012r\" src=\"http:\/\/qualilogy.com\/wp-content\/uploads\/2012\/10\/QualSoft2012r.jpg\" alt=\"\" width=\"272\" height=\"249\" \/><\/a>J&rsquo;ai re\u00e7u des documents de Capers Jones, auteur bien connu et conf\u00e9rencier international, qu&rsquo;il n&rsquo;ai pas n\u00e9cessaire de pr\u00e9senter, mais au cas o\u00f9 : <a title=\"Capers Jones\" href=\"http:\/\/www.namcook.com\/aboutus.html\" target=\"_blank\">http:\/\/www.namcook.com\/aboutus.html<\/a>). Capers Jones est vice president et CTO de Namcook Analytics LLC.<\/p>\n<p>Ce mat\u00e9riel constitue une bonne synth\u00e8se de l&rsquo;\u00e9tat actuel de la qualit\u00e9 du logiciel, dont je vais r\u00e9sumer les principaux points, ce qui me permettra \u00e9galement de poser quelques questions \u00e0 Capers.<\/p>\n<p><!--more--><\/p>\n<h3><strong>Introduction<\/strong><\/h3>\n<p>En 2012, plus de la moiti\u00e9 des projets logiciels de plus de 10 000 points de fonction (environ 1 000 000 lignes de code) sont soit annul\u00e9s, soit en retard de plus d&rsquo;un an. Le tableau suivant pr\u00e9sente les r\u00e9sultats d&rsquo;environ 13 000 projets class\u00e9s en six tailles diff\u00e9rentes, et les pourcentages de ceux qui sont \u00e0 l&rsquo;heure, en avance, en retard ou supprim\u00e9s.<\/p>\n<p style=\"text-align: center\"><em><strong><span style=\"text-decoration: underline\">Table 1: Software Project Outcomes By Size of Project <\/span><\/strong><\/em><\/p>\n<table width=\"320\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<col span=\"5\" width=\"64\" \/>\n<tbody>\n<tr>\n<td width=\"64\" height=\"21\"><\/td>\n<td width=\"64\"><strong>Early<\/strong><\/td>\n<td width=\"64\"><strong>On-Time<\/strong><\/td>\n<td width=\"64\"><strong>Delayed<\/strong><\/td>\n<td width=\"64\"><strong>Canceled<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"64\" height=\"21\">1 FP<\/td>\n<td width=\"64\">14.68%<\/td>\n<td width=\"64\">83.16%<\/td>\n<td width=\"64\">1.92%<\/td>\n<td width=\"64\">0.25%<\/td>\n<\/tr>\n<tr>\n<td width=\"64\" height=\"21\">10 FP<\/td>\n<td width=\"64\">11.08%<\/td>\n<td width=\"64\">81.25%<\/td>\n<td width=\"64\">5.67%<\/td>\n<td width=\"64\">2.00%<\/td>\n<\/tr>\n<tr>\n<td width=\"64\" height=\"21\">100 FP<\/td>\n<td width=\"64\">6.06%<\/td>\n<td width=\"64\">74.77%<\/td>\n<td width=\"64\">11.83%<\/td>\n<td width=\"64\">7.33%<\/td>\n<\/tr>\n<tr>\n<td width=\"64\" height=\"21\">1 000 FP<\/td>\n<td width=\"64\">1.24%<\/td>\n<td width=\"64\">60.76%<\/td>\n<td width=\"64\">17.67%<\/td>\n<td width=\"64\">20.33%<\/td>\n<\/tr>\n<tr>\n<td width=\"64\" height=\"21\">10 000 FP<\/td>\n<td width=\"64\">0.14%<\/td>\n<td width=\"64\">28.03%<\/td>\n<td width=\"64\">23.83%<\/td>\n<td width=\"64\">48.00%<\/td>\n<\/tr>\n<tr>\n<td width=\"64\" height=\"34\">100 000 FP<\/td>\n<td width=\"64\">0.00%<\/td>\n<td width=\"64\">13.67%<\/td>\n<td width=\"64\">21.33%<\/td>\n<td width=\"64\">65.00%<\/td>\n<\/tr>\n<tr>\n<td width=\"64\" height=\"20\"><em>Average<\/em><\/td>\n<td width=\"64\"><em>5.53%<\/em><\/td>\n<td width=\"64\"><em>56.94%<\/em><\/td>\n<td width=\"64\"><em>13.71%<\/em><\/td>\n<td width=\"64\"><em>23.82%<\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>Q: Capers, comment avez-vous r\u00e9ussi \u00e0 obtenir toutes ces donn\u00e9es sur tous ces projets? S&rsquo;agit-il de donn\u00e9es provenant de projets aux EU ?<\/em><\/p>\n<p style=\"margin-left: 30px\"><em>J&rsquo;ai travaill\u00e9 chez IBM et ITT et eu acc\u00e8s \u00e0 toutes leurs donn\u00e9es internes. J&rsquo;ai \u00e9galement eu une \u00e9quipe d&rsquo;une dizaine de consultants apportant des donn\u00e9es de 25 \u00e0 75 projets par mois pour des centaines d&rsquo;entreprises. J&rsquo;ai travaill\u00e9 dans 24 pays, mais environ 90% des donn\u00e9es de la table pr\u00e9c\u00e9dente proviennent des \u00c9tats-Unis<\/em>.<\/p>\n<p style=\"margin-left: 30px\"><em>Les meilleurs pays pour la qualit\u00e9 sont le Japon et l&rsquo;Inde. La productivit\u00e9 est une question plus complexe en raison des grandes variations dans les heures de travail. Aux \u00c9tats-Unis, nous avons une semaine nominale de 40 heures, elle est de 44 heures au Japon, seulement 36 heures au Canada. Il ya aussi de grandes diff\u00e9rences dans les vacances et les jours f\u00e9ri\u00e9s. C&rsquo;est trop compliqu\u00e9 pour une r\u00e9ponse rapide.<\/em><\/p>\n<p><em>Q: Vous dites que 10 000 FP  repr\u00e9sente environ 1 000 000 lignes de code. Est-ce une mesure que quelqu&rsquo;un peut utiliser pour comparer ses projets avec ces donn\u00e9es, quand il n&rsquo;a pas d&rsquo;estimation en FP ? Ou existe-t-il une autre mesure, comme par exemple, la taille de l&rsquo;\u00e9quipe de d\u00e9veloppement, ou les ann\u00e9es-hommes ?<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>Le ratio d&rsquo;instructions de code source pour les points de fonction est appel\u00e9 \u00ab\u00a0backfired\u00a0\u00bb et a d&rsquo;abord \u00e9t\u00e9 d\u00e9velopp\u00e9 dans les ann\u00e9es 1970 par IBM. Ce ratio varie selon les langages ou les combinaisons de langages. Pour le Cobol, il est d&rsquo;environ 105,7 instructions par point de fonction; pour le C, environ 128 d\u00e9clarations par point de fonction; JAVA est autour de 53 instructions par point de fonction. Il existe plusieurs compagnies qui vendent des listes de ces ratios pour environ 1 000 langages de programmation.<\/em><\/p>\n<h3><strong>Volume de d\u00e9fauts<br \/>\n<\/strong><\/h3>\n<p>Lors de l&rsquo;examen des projets en difficult\u00e9, on v\u00e9rifie toujours que la raison principale du retard ou de l&rsquo;abandon est due \u00e0 des volumes excessifs de d\u00e9fauts graves. Le tableau 2 montre les volumes moyens des d\u00e9fauts constat\u00e9s sur des projets logiciels, ainsi que le pourcentage de d\u00e9fauts enlev\u00e9s avant la livraison aux clients, pour diff\u00e9rentes origines de d\u00e9fauts.<\/p>\n<p style=\"text-align: center\"><em><strong>Table 2: Defect Removal Efficiency By Origin of Defects Circa 2012<\/strong><\/em><\/p>\n<table width=\"331\">\n<col width=\"108\" \/>\n<col width=\"75\" \/>\n<col width=\"71\" \/>\n<col width=\"77\" \/>\n<tbody>\n<tr>\n<td style=\"text-align: left\" width=\"108\" height=\"42\"><strong>Defect Origins<\/strong><\/td>\n<td style=\"text-align: center\" width=\"75\"><strong>Defect potentials<\/strong><\/td>\n<td style=\"text-align: center\" width=\"71\"><strong>Removal Efficiency<\/strong><\/td>\n<td style=\"text-align: center\" width=\"77\"><strong>Delivered Defects<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\" height=\"21\">Requirements<\/td>\n<td style=\"text-align: center\">1.00<\/td>\n<td style=\"text-align: center\">77%<\/td>\n<td style=\"text-align: center\">0.23<\/td>\n<\/tr>\n<tr>\n<td height=\"21\">Design<\/td>\n<td style=\"text-align: center\">1.25<\/td>\n<td style=\"text-align: center\">85%<\/td>\n<td style=\"text-align: center\">0.19<\/td>\n<\/tr>\n<tr>\n<td height=\"21\">Coding<\/td>\n<td style=\"text-align: center\">1.75<\/td>\n<td style=\"text-align: center\">95%<\/td>\n<td style=\"text-align: center\">0.09<\/td>\n<\/tr>\n<tr>\n<td height=\"21\">Document<\/td>\n<td style=\"text-align: center\">0.60<\/td>\n<td style=\"text-align: center\">80%<\/td>\n<td style=\"text-align: center\">0.12<\/td>\n<\/tr>\n<tr>\n<td height=\"21\">Bad Fixes<\/td>\n<td style=\"text-align: center\">0.40<\/td>\n<td style=\"text-align: center\">70%<\/td>\n<td style=\"text-align: center\">0.12<\/td>\n<\/tr>\n<tr>\n<td height=\"21\"><em>Total<\/em><\/td>\n<td style=\"text-align: center\"><em>5.00<\/em><\/td>\n<td style=\"text-align: center\"><em>85%<\/em><\/td>\n<td style=\"text-align: center\" align=\"right\"><em>0.75<\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>(Data Expressed in Terms of Defects per Function Point)<\/p>\n<p><em>Q: Nous pouvons voir dans le tableau pr\u00e9c\u00e9dent que les d\u00e9fauts <em>potentiels <\/em>de programmation sont sup\u00e9rieurs \u00e0 tous les autres. Avez-vous vu une \u00e9volution selon les diff\u00e9rentes technologies utilis\u00e9es sur les projets? Beaucoup de gens pensent que les nouvelles technologies, parce que plus complexe, sont susceptibles d&rsquo;introduire plus de d\u00e9fauts.<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>Les erreurs de code sont principalement li\u00e9es au niveau des langages utilis\u00e9s. Chaque source de d\u00e9fauts est affect\u00e9e par la complexit\u00e9 et les applications multi-tiers comme le client-serveur ont tendance \u00e0 avoir plus de defauts de sp\u00e9cifications (Requirements) et de conception (Design).<\/em><\/p>\n<p><em>Q: On peut voir \u00e9galement que les d\u00e9fauts de Requirements et de Design sont plus nombreux que les d\u00e9fauts de code. M\u00eame question: avez-vous vu une \u00e9volution dans ce domaine ? Avec l&rsquo;accent mis sur l&rsquo;externalisation et l&rsquo;outsourcing, certains pourraient penser que ces d\u00e9fauts se produisent de plus en plus fr\u00e9quemment.<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>Il existe des outils efficaces tels que <em>FOG et FLESCH<\/em>, des outils d&rsquo;analyse statique de texte ou d&rsquo;analyse UML qui peuvent r\u00e9duire les d\u00e9fauts de sp\u00e9cifications. Ainsi que les outils de mod\u00e9lisation des requirements et de conception. Les utilisateurs int\u00e9gr\u00e9s dans les processus Agile peuvent aider \u00e9galement, mais avec certaines limites. Aucun utilisateur ne peut comprendre \u00e0 lui toutes les fonctionnalit\u00e9s d&rsquo;une application de 10 000 points de fonction ou 10 000 utilisateurs.<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>L&rsquo;industrie du logiciel devrait utiliser des outils modernes de sp\u00e9cification et de conception en 3D, et pas seulement du texte et des diagrammes statiques. Si vous utilisez les m\u00e9thodes appropri\u00e9es, vous aurez un haut niveau de qualit\u00e9 et des planning plus courts \u00e9galement.<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>De par mon travail d&rsquo;expert dans des proc\u00e8s pour cause de projets en difficult\u00e9, j&rsquo;ai pu constater que la plupart \u00e9chouent en raison de contr\u00f4les de qualit\u00e9 m\u00e9diocres. Trop de bugs pr\u00e9sents avant que ne commence la phase de test aboutissent \u00e0 \u00e9tendre les cycles de projet de mani\u00e8re presque infinie.<\/em><\/p>\n<p>Deux strat\u00e9gies g\u00e9n\u00e9rales sont n\u00e9cessaires pour atteindre la qualit\u00e9:<\/p>\n<ol>\n<li>R\u00e9duire les volumes de d\u00e9fauts existants ou potentiels.<\/li>\n<li>Accro\u00eetre l&rsquo;efficacit\u00e9 de suppression des d\u00e9fauts (Defect Removal Efficiency ou DRE) \u2013 \u00e1 noter que celle-ci n&rsquo;est pas tr\u00e8s efficace pour les d\u00e9fauts autres que de code.<\/li>\n<\/ol>\n<h3><strong>R\u00e9duire le volume des d\u00e9fauts<br \/>\n<\/strong><\/h3>\n<p>Certaines des m\u00e9thodes qui permettent de r\u00e9duire les d\u00e9fauts :<\/p>\n<ul>\n<li>Mod\u00e9lisation des sp\u00e9cifications.<\/li>\n<li>Outils d&rsquo;analyse statique des sp\u00e9cifications, qui permettent de trouver des erreurs et des ambigu\u00eft\u00e9s.<\/li>\n<li>Formalisation des sp\u00e9cifications et inspection des requirements et de la mod\u00e9lisation fonctionnelle.<\/li>\n<li>Incorporation des utilisateurs au projet, comme on le trouve dans les processus Agile.<\/li>\n<li>D\u00e9veloppement \u00e0 base de tests, quand la phase de conception est pr\u00e9c\u00e9d\u00e9e par la d\u00e9finition des cas de tests.<\/li>\n<li>Prototypage, afin de minimiser les \u00e9volutions de sp\u00e9cifications.<\/li>\n<li>Examen formalis\u00e9 de toutes les demandes de changement (Change Requests).<\/li>\n<li>Outils de contr\u00f4les automatis\u00e9s des changements, avec des r\u00e9f\u00e9rences crois\u00e9es.<\/li>\n<\/ul>\n<p>Lorsque les inspections formelles sont ajout\u00e9s au cycle, les d\u00e9fauts potentiels diminuent progressivement, passant de 5 par point de fonction \u00e0 3, alors que les niveaux d&rsquo;efficacit\u00e9 d&rsquo;\u00e9limination de d\u00e9fauts (DRE) sont syst\u00e9matiquement sup\u00e9rieurs \u00e0 95% voire atteignent 99%.<\/p>\n<p>L&rsquo;analyse de code est une forme relativement nouvelle d&rsquo;\u00e9liminer des d\u00e9fauts, qui pr\u00e9sente \u00e9galement des avantages en termes de pr\u00e9vention de ceux-ci.<\/p>\n<p>Un aspect int\u00e9ressant des contr\u00f4les des sp\u00e9cifications est la r\u00e9duction des modifications impr\u00e9vues de requirements. Les projets o\u00f9 les sp\u00e9cifications sont soigneusement pr\u00e9cis\u00e9es et analys\u00e9es connaissent en moyenne seulement une fraction de 1% de changements impr\u00e9vus par mois.<\/p>\n<h3><strong>Relever l&rsquo;efficacit\u00e9 de l&rsquo;\u00e9limination des d\u00e9fauts<br \/>\n<\/strong><\/h3>\n<p>De nombreuses formes de tests r\u00e9alis\u00e9s par les d\u00e9veloppeurs pr\u00e9sentent moins de 35% d&rsquo;efficacit\u00e9 \u00e0 d\u00e9tecter des bugs ou des d\u00e9fauts, m\u00eame si parfois ils peuvent atteindre les 50%. Les tests \u00e1 base de sc\u00e9narios de test mis en oeuvre par des testeurs certifi\u00e9s perment de d\u00e9passer souvent les 50%.<\/p>\n<p>Une phase de conception formelle et des inspections de code permettent d&rsquo;atteindre 65% d&rsquo;efficacit\u00e9 dans la d\u00e9tection des bugs ou des d\u00e9fauts, et parfois les 85%. Les inspections \u00e9galement peuvent augmenter cette efficacit\u00e9 en fournissant des sp\u00e9cifications plus compl\u00e8tes pour le personnel de QA.<\/p>\n<p>L&rsquo;analyse de code permet \u00e9galement un niveau d&rsquo;efficacit\u00e9 \u00e9lev\u00e9 de suppression de nombreux d\u00e9fauts de programmation. Par cons\u00e9quent, les projets de premier plan dans les entreprises leaders utilisent des combinaisons synergiques \u00e1 base d&rsquo;inspections formelles, d&rsquo;analyse de code et de tests.<\/p>\n<p>Cette combinaison est le seul moyen connu d&rsquo;atteindre des niveaux d&rsquo;\u00e9limination des d\u00e9fauts sup\u00e9rieurs \u00e0 98%, conduit \u00e0 des d\u00e9lais de d\u00e9veloppement plus courts et diminue les risques d&rsquo;\u00e9chec des projets.<\/p>\n<p><em>Q: Parmi ces m\u00e9thodes, certaines sont automatis\u00e9es et donc devraient \u00eatre moins co\u00fbteuses alors que d&rsquo;autres \u2013 telles que la conception formelle et les inspections de code \u2013 ne peuvent l&rsquo;\u00eatre, et sont donc probablement plus co\u00fbteuse. Avez-vous d\u00e9j\u00e0 essay\u00e9 de d\u00e9finir un rapport entre le co\u00fbt et l&rsquo;efficacit\u00e9 de ces m\u00e9thodes ?<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>Vous vous trompez. Avant qu&rsquo;IBM n&rsquo;introduise les inspections pour une application de base de donn\u00e9es, les tests duraient 3 mois. Apr\u00e8s la mise en oeuvre d&rsquo;inspections, la phase de QA est descendue \u00e0 1 mois. Les inspections prenaient environ 6 semaines. Il ya eu une r\u00e9duction nette des co\u00fbts et des d\u00e9lais et une augmentation de l&rsquo;efficacit\u00e9 de l&rsquo;\u00e9limination des d\u00e9fauts de moins 85% \u00e0 plus de 95% dans le m\u00eame temps.<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>Votre question refl\u00e8te un probl\u00e8me courant: la plupart des entreprises ne mesurent pas suffisamment bien pour disposer de donn\u00e9es qui permettent de comprendre l&rsquo;\u00e9conomie de la qualit\u00e9. J&rsquo;ai des donn\u00e9es sur les co\u00fbts comparatifs de chaque combinaison d&rsquo;inspections pr\u00e9-test, d&rsquo;analyse de code et de tests. Les meilleurs r\u00e9sultats proviennent d&rsquo;une combinaison synergique de pr\u00e9vention des d\u00e9fauts, d&rsquo;\u00e9limination ce ceux-ci avant la phase de test, et de tests r\u00e9alis\u00e9s par un personnel de QA certifi\u00e9.<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>Les pires r\u00e9sultats proviennent de tests r\u00e9alis\u00e9s uniquement par les d\u00e9veloppeurs ou par du personnel de QA amateur, sans aucune inspection pr\u00e9-test ou d&rsquo;analyse de code. Tout le monde devrait savoir cela, mais les donn\u00e9es et les mesures sont si pauvres que la plupart des managers n&rsquo;en ont pas la moindre id\u00e9e.<\/em><\/p>\n<p><em>Q: Diriez-vous que l&rsquo;efficacit\u00e9 de ces m\u00e9thodes varie en fonction de la taille d&rsquo;un projet ? On peut penser instinctivement que plus le projet est important, plus le risque de trouver des d\u00e9fauts de sp\u00e9cifications et de conception est \u00e9lev\u00e9, tandis que le niveau d&rsquo;erreurs de code devrait rester (plus ou moins) stable ?<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>Lorsque les applications croissent en taille, les d\u00e9fauts <em> potentiels <\/em>deviennent plus importants et l&rsquo;efficacit\u00e9 d&rsquo;\u00e9limination de ces d\u00e9fauts devient plus faible. C&rsquo;est pourquoi les inspections pr\u00e9-test et l&rsquo;analyse de code sont de plus en plus pr\u00e9cieux lorsque la taille des applications devient plus importante.<\/em><\/p>\n<p><em>Q: Je dirais que pour les grands projets, il est recommand\u00e9 d&rsquo;industrialiser l&rsquo;ensemble de ces m\u00e9thodes. Mais pour les projets de petite taille ou de taille moyenne, ou pour une \u00e9quipe qui n&rsquo;est pas habitu\u00e9e \u00e0 utiliser ces m\u00e9thodes, en recommanderiez-vous certaines que vous jugez plus faciles <em>\u00e0 mettre en \u0153uvre en premier <\/em>ou plus importantes ? Pour le dire autrement, existe-t-il un chemin optimal vers la maturit\u00e9 ?<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>Il s&rsquo;agit l\u00e1 d&rsquo;une question trop compliqu\u00e9e pour pouvoir r\u00e9pondre de mani\u00e8re courte. L&rsquo;analyse de code ne co\u00fbte pas cher, eset efficace et facile \u00e0 utiliser sur les projets de toutes tailles. En dessous de 1 000 points de fonction, Agile est Ok; au-dessus de 10 000 points de fonction, TSP est meilleur. Ce dont les entreprises ont besoin ne sont pas de r\u00e9ponses g\u00e9n\u00e9rales mais de pr\u00e9dictions pr\u00e9cises qui montrent l&rsquo;ensemble des m\u00e9thodes optimales pour des projets sp\u00e9cifiques. Mon travail principal est de construire des outils qui permettent de pr\u00e9dire des r\u00e9sultats sp\u00e9cifiques pour des projets sp\u00e9cifiques.<\/em><\/p>\n<p><em>Q: Derni\u00e8re question, pour conclure, et sans doute celle que la plupart des gens sont curieux de savoir : qu&rsquo;est-ce qu&rsquo;une journ\u00e9e typique pour vous? Faire du consulting pour un client? Travailler sur un document ou un nouveau livre? Aller \u00e0 la p\u00eache ou jouer au golf?<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>Il ya des ann\u00e9es, quand je travaillais sur mon premier livre, je devais \u00eatre au travail vers 8h30 alors j&rsquo;ai commenc\u00e9 \u00e0 me lever t\u00f4t pour \u00e9crire \u00e0 5 heures. Apr\u00e8s 15 livres, je ne peux plus dormir tard. J&rsquo;ai l&rsquo;habitude d&rsquo;\u00e9crire des livres ou des articles entre 4 heures et 10 heures du matin; je passe \u00e0 une activit\u00e9 \u00e0 base de logiciels ou centr\u00e9e sur le business de 10 heures \u00e0 16 heures, et ensuite je me repose ou joue au golf tard dans la journ\u00e9e. Je vais aussi \u00e0 un gymnase trois fois par semaine.<\/em><\/p>\n<p style=\"margin-left: 25px\"><em>La plupart de mon activit\u00e9 de conseil ou de mes pr\u00e9sentations s&rsquo;effectuent \u00e0 l&rsquo;\u00e9tranger. Le 8 novembre, je participe \u00e0 une conf\u00e9rence \u00e0 Stockholm, en Su\u00e8de. Le sujet est \u201cAchieving Software Excellence\u201d. Le 13 novembre, j&rsquo;effectue un webinar sur \u201cSoftware Risk and Value Analysis\u201d. Le 4 d\u00e9cembre, un webcast pour IBM intitul\u00e9 \u201cMeasuring Software Quality and Customer Satisfaction\u201d<em>.<\/em><\/em><\/p>\n<p style=\"margin-left: 25px\"><em>Je voyage pour les conf\u00e9rences les plus importantes telles que le Japanese Symposium on Software Testing, le Malaysian Testing Conference, et diff\u00e9rentes conf\u00e9rences du International Function Point Users Group.<\/em><\/p>\n<p>Capers, merci pour le mat\u00e9riel que vous m&rsquo;avez envoy\u00e9 et pour avoir pris le temps de r\u00e9pondre \u00e0 mes questions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; J&rsquo;ai re\u00e7u des documents de Capers Jones, auteur bien connu et conf\u00e9rencier international, qu&rsquo;il n&rsquo;ai pas n\u00e9cessaire de pr\u00e9senter, mais au cas o\u00f9 : http:\/\/www.namcook.com\/aboutus.html). Capers Jones est vice president et CTO de Namcook Analytics LLC. Ce mat\u00e9riel constitue une bonne synth\u00e8se de l&rsquo;\u00e9tat actuel de la qualit\u00e9 du logiciel, dont je vais r\u00e9sumer [&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-232","post","type-post","status-publish","format-standard","hentry","category-qualite-des-applications"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/232"}],"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=232"}],"version-history":[{"count":1,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/232\/revisions"}],"predecessor-version":[{"id":233,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/posts\/232\/revisions\/233"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/media?parent=232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/categories?post=232"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/fr\/wp-json\/wp\/v2\/tags?post=232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}