{"id":1568,"date":"2009-12-11T17:27:22","date_gmt":"2009-12-11T22:27:22","guid":{"rendered":"http:\/\/analystik.ca\/?p=1568"},"modified":"2017-02-10T15:13:36","modified_gmt":"2017-02-10T20:13:36","slug":"variations-cout-dentretien-documentation","status":"publish","type":"post","link":"https:\/\/analystik.ca\/blogue\/language\/fr\/variations-cout-dentretien-documentation\/","title":{"rendered":"R\u00e9flexions d\u2019un entrepreneur TI (7) : variations du co\u00fbt d\u2019entretien d\u2019une application TI"},"content":{"rendered":"<p>C\u2019est l\u2019autre question \u00e0 cent mille balles, comme disent nos amis Fran\u00e7ais\u00a0: combien cela co\u00fbtera-t-il \u00e0 \u00ab\u00a0maintenir\u00a0\u00bb cette application ? \u00a0\u00a0Dans ce cas-ci, par contre, la r\u00e9ponse ne rel\u00e8ve pas de mille et un facteurs mais bien de deux facteurs dominants qui feront varier le co\u00fbt d\u2019entretien; soit, principalement, l\u2019architecture et la documentation !<\/p>\n<p>S\u2019agit-il d\u2019un billet sur la Gestion de Projets ?\u00a0 Loin de l\u00e0.\u00a0 Et Dieu sait que la gestion de Projets a fait couler beaucoup d\u2019encre en TI depuis une d\u00e9cennie et que cela m\u00e9riterait toute une s\u00e9rie de billets en soi\u2026 que nous ferons peut-\u00eatre en 2010.\u00a0 Mais pour les besoins de ce billet, nous prendrons pour acquis que tous les d\u00e9veloppeurs appliquent de bonne pratique en mati\u00e8re de Gestion de Projets.<\/p>\n<p>La liste des facteurs ayant un impact sur les co\u00fbts d\u2019entretien d\u2019une application TI ne se limite pas \u00e0 ces deux facteurs, mais ce sont, \u00e0 notre avis, les deux principaux.<\/p>\n<h3>Variations libres sur un th\u00e8me de \u00ab\u00a0Maintenance\u00a0\u00bb d\u2019une application TI<\/h3>\n<p><!--more--><\/p>\n<p>Il faut documenter, on ne saurait assez le dire et le redire ! \u00a0Et malgr\u00e9 cela, on trouve encore en entreprise nombre d\u2019applications non-document\u00e9es dont l\u2019entretien sera\u2026 extr\u00eamement co\u00fbteux\u2026 voire de 2 \u00e0 3 fois plus cher en termes de maintenance. Pourquoi ?\u00a0 Parce qu\u2019elles ne sont pas document\u00e9es.\u00a0 C\u2019est le vieux principe de la saucisse Hygrade !<\/p>\n<p>L\u2019entretien entra\u00eenera toujours des frais minimums que l\u2019on ne saurait quantifier, m\u00eame dans un monde id\u00e9al; trop de facteurs entrant en ligne de compte.<\/p>\n<p>Plus concr\u00e8tement, la documentation, c\u2019est la m\u00e9moire du D\u00e9veloppement, le fil d\u2019Ariane de l&rsquo;application; c\u2019est ce qui nous permettra de comprendre pourquoi on avait fait les choses de cette mani\u00e8re plut\u00f4t que telle autre, \u00e0 quoi servait exactement cette s\u00e9rie d\u2019instructions obscures, quelles \u00e9taient les contraintes qui ont forc\u00e9es tels choix de proc\u00e9dures, etc.<\/p>\n<p>Voil\u00e0 pourquoi la documentation est si importante.\u00a0 Cela prend du temps mais il est imp\u00e9ratif \u00a0de bien documenter l\u2019application sur trois plans; soit sur l\u2019Installation, sur la Technologie et sur les Usagers.<\/p>\n<h3><strong>Documentation<\/strong><\/h3>\n<p>Dans la majorit\u00e9 des cas, chacun des items suivants \u00ab\u00a0<em>self-explanatory<\/em> \u00bb comme disent nos amis du sud.\u00a0 L\u2019id\u00e9e-maitresse est de mettre suffisamment d\u2019information de telle sorte que des programmeurs-analystes qui n\u2019ont pas travaill\u00e9 au d\u00e9veloppement de l\u2019application puissent en comprendre les fondements et la logique et puissent, le cas \u00e9ch\u00e9ant, la corriger et la remettre en selle, si elle \u00ab\u00a0<em>crash<\/em> \u00bb !!!<\/p>\n<h4>Docu Installation<\/h4>\n<ul>\n<li>Environnement\n<ul>\n<li>Mat\u00e9riel<\/li>\n<li>Logiciel<\/li>\n<\/ul>\n<\/li>\n<li>Description de l\u2019application (processus d&rsquo;affaires, modules et constituants)<\/li>\n<li>Ordre d\u2019installation<\/li>\n<li>Privil\u00e8ges<\/li>\n<li>Tests<\/li>\n<li>Retour en arri\u00e8re (Roll Back) en cas d\u2019implantation \u00e9chou\u00e9e<\/li>\n<\/ul>\n<h4>Docu Technologie<\/h4>\n<ul>\n<li>Backup (sauvegarde)<\/li>\n<li>Niveaux<\/li>\n<li>Fr\u00e9quence<\/li>\n<li>Outils\u00a0 de Monitoring (fonctionnalit\u00e9s tr\u00e8s souvent escamot\u00e9es\u2026 \u00e0 tort)<\/li>\n<li>Proc\u00e9dure de r\u00e9cup\u00e9ration en cas de d\u00e9sastre<\/li>\n<li>Sch\u00e9mas de la Structure de Donn\u00e9es<\/li>\n<li>I \/ O \u2013 Intrants \/ Extrants de l&rsquo;application<\/li>\n<li>Interfaces (protocole de communication avec l\u2019application et l\u2019environnement TI, si n\u00e9cessaire)<\/li>\n<\/ul>\n<h4>Docu Usagers<\/h4>\n<ul>\n<li>Administrateurs (qui sont-ils\u00a0: r\u00f4les, fonctions, manipulations, etc.)<\/li>\n<li>Droits et Privil\u00e8ges (pour les diff\u00e9rents niveaux \/ types d\u2019usagers)<\/li>\n<li>Intrants \/ Extrants (I\/O)<\/li>\n<li>Fonctions et Processus (que fait l\u2019application et quelles valeurs produit-elle ?)<\/li>\n<\/ul>\n<h3><strong>CONCLUSION<\/strong><\/h3>\n<p>Peut-\u00eatre que la parole est d\u2019argent et que le silence est d\u2019or mais en TI, plus qu\u2019ailleurs\u2026 les \u00e9crits n\u2019ont pas de prix; vous pouvez documenter maintenant ou payer plus tard.<\/p>\n<p>Bonne semaine,<\/p>\n<p align=\"right\"><a href=\"mailto:michel.martel@analystik.ca\"><strong><em>Michel<\/em><\/strong><\/a> <em>et <\/em><a href=\"mailto:denis@analystik.ca\"><strong><em>Denis<\/em><\/strong><\/a><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>C\u2019est l\u2019autre question \u00e0 cent mille balles, comme disent nos amis Fran\u00e7ais\u00a0: combien cela co\u00fbtera-t-il \u00e0 \u00ab\u00a0maintenir\u00a0\u00bb cette application ? \u00a0\u00a0Dans ce cas-ci, par contre, la r\u00e9ponse ne rel\u00e8ve pas de mille et un facteurs mais bien de deux facteurs dominants qui feront varier le co\u00fbt d\u2019entretien; soit, principalement, l\u2019architecture et la documentation ! S\u2019agit-il&#8230;  <a class=\"excerpt-read-more\" href=\"https:\/\/analystik.ca\/blogue\/language\/fr\/variations-cout-dentretien-documentation\/\" title=\"Read R\u00e9flexions d\u2019un entrepreneur TI (7) : variations du co\u00fbt d\u2019entretien d\u2019une application TI\">Read more &raquo;<\/a><!-- AddThis Advanced Settings generic via filter on wp_trim_excerpt --><!-- AddThis Share Buttons generic via filter on wp_trim_excerpt --><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Variations du co\u00fbt d\u2019entretien d\u2019une application TI - la documentation","_seopress_titles_desc":"Nous nous concentrerons principalement sur la documentation et les cons\u00e9quences li\u00e9es aux co\u00fbt d'entretien d'une application Ti.","_seopress_robots_index":"","content-type":"","footnotes":""},"categories":[3361,3359,3363,36,3371],"tags":[2279,2734,2886,2283,1327,786,2192],"better_featured_image":null,"_links":{"self":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/1568"}],"collection":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/comments?post=1568"}],"version-history":[{"count":3,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/1568\/revisions"}],"predecessor-version":[{"id":11117,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/1568\/revisions\/11117"}],"wp:attachment":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media?parent=1568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/categories?post=1568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/tags?post=1568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}