{"id":230001,"date":"2022-11-18T20:19:00","date_gmt":"2022-11-18T17:19:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230001"},"modified":"2022-11-09T19:39:35","modified_gmt":"2022-11-09T16:39:35","slug":"programmation-orientee-objet-dans-wordpress-enonce-des-travaux","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/programmation-orientee-objet-dans-wordpress-enonce-des-travaux\/","title":{"rendered":"Programmation orient\u00e9e objet dans WordPress\u00a0: \u00c9nonc\u00e9 des travaux"},"content":{"rendered":"\n<p>Avant d&rsquo;aborder le sujet de l&rsquo;analyse et de la conception orient\u00e9es objet (c&rsquo;est \u00e0 ce moment que la plupart d&rsquo;entre nous s&rsquo;amusent le plus de ce que nous faisons en dehors de l&rsquo;\u00e9criture de code), il est important de suivre quelques \u00e9l\u00e9ments suppl\u00e9mentaires concernant la compr\u00e9hension des besoins des clients. .<\/p>\n<p>Dans le message pr\u00e9c\u00e9dent, je mentionnais :<\/p>\n<blockquote>\n<p>Si vous prenez le temps de comprendre ce qu&rsquo;ils veulent d\u00e8s le d\u00e9but, les exigences ne doivent pas n\u00e9cessairement \u00eatre un document de 50 pages d\u00e9crivant le fonctionnement de chaque module.<\/p>\n<\/blockquote>\n<p>Par exemple, chaque fois que je r\u00e9dige des exigences (ou un \u00e9nonc\u00e9 des travaux) comme je les appelle habituellement lorsque je les envoie aux clients, je d\u00e9passe rarement dix pages, et c&rsquo;est souvent moins.<\/p>\n<p>Et bien qu&rsquo;il y ait des moments o\u00f9 c&rsquo;est plus long, je pense qu&rsquo;une partie de la raison pour laquelle le d\u00e9veloppement d&rsquo;un ensemble court d&rsquo;exigences vient avec les discussions pr\u00e9liminaires pour s&rsquo;assurer que vous et le ou les clients avez d\u00e9velopp\u00e9 un langage commun avec lequel vous pouvez travailler.<\/p>\n<p>Lorsque vous faites cela, les exigences et l&rsquo;\u00e9nonc\u00e9 des travaux \u2013 peu importe comment vous les appelez \u2013 n&rsquo;ont pas besoin d&rsquo;\u00eatre aussi longs.<\/p>\n<h2>R\u00e9daction d&rsquo;un \u00e9nonc\u00e9 de travail<\/h2>\n<p>Tout d&rsquo;abord, j&rsquo;aimerais faire la diff\u00e9rence entre un <strong>\u00e9nonc\u00e9 de travail<\/strong> et des <strong>exigences<\/strong> dans le contexte de cet article.<\/p>\n<ul>\n<li><strong>Les exigences<\/strong> sont ce que le client veut avoir construit.<\/li>\n<li>L&rsquo; <strong>\u00e9nonc\u00e9 des travaux<\/strong> d\u00e9taille ce que vous allez faire, comment vous allez le faire et pour combien.<\/li>\n<\/ul>\n<p>Je couvrirai ce dernier plus en d\u00e9tail dans ce post. Mais il suffit de dire que les exigences peuvent prendre la forme de discussions, de documentation ou des deux en ce qui concerne le client.<\/p>\n<p>Avant de passer aux diff\u00e9rentes parties de ce que j&rsquo;inclus dans un \u00e9nonc\u00e9 de travail, il y a quelques \u00e9l\u00e9ments qui, \u00e0 mon avis, m\u00e9ritent d&rsquo;\u00eatre mentionn\u00e9s\u00a0:<\/p>\n<ol>\n<li>Ne r\u00e9digez pas d&rsquo;\u00e9nonc\u00e9 de travail tant que vous n&rsquo;avez pas toutes les exigences du client.<\/li>\n<li>Assurez-vous que le client sait \u00e0 quoi s&rsquo;attendre d&rsquo;un \u00e9nonc\u00e9 des travaux.<\/li>\n<li>Si vous allez prendre le temps de r\u00e9diger un \u00e9nonc\u00e9 des travaux, d\u00e9cidez si vous allez facturer le temps ou non et assurez-vous que le client est conscient qu&rsquo;il devra payer ou non<\/li>\n<\/ol>\n<p>C&rsquo;est l&rsquo;une de ces choses qui se fait pigiste par pigiste ou agence par agence. Cela dit, voici les parties d&rsquo;un \u00e9nonc\u00e9 des travaux que j&rsquo;inclus habituellement.<\/p>\n<h3>Pr\u00e9paration d&rsquo;un \u00e9nonc\u00e9 des travaux<\/h3>\n<p>Chaque fois que je pr\u00e9pare un \u00e9nonc\u00e9 de travail, j&rsquo;ai un mod\u00e8le que j&rsquo;utilise. Je vais fournir une ventilation qui en couvre une grande partie ici.<\/p>\n<p>Voici comment chaque section fonctionne\u00a0:<\/p>\n<h4>1 \u00c9nonc\u00e9 des travaux<\/h4>\n<p>Le but de ce document est de [d\u00e9finir une proposition de solution pour LE PROJET].<\/p>\n<p>Les exigences du projet ont \u00e9t\u00e9 fournies par [LE NOM DU CLIENT], [R\u00d4LE DU NOM DU CLIENT AU NOM DE LEUR ENTREPRISE]. Les termes de l&rsquo;accord sont une combinaison de ceux convenus par [NOM DU CLIENT] et [VOTRE NOM du NOM DE L&rsquo;AGENCE].<\/p>\n<h4>2 Aper\u00e7u des exigences<\/h4>\n<p>Le but de ce document est de [d\u00e9finir une proposition de solution pour LE PROJET].<\/p>\n<p>Les exigences du projet ont \u00e9t\u00e9 fournies par [LE NOM DU CLIENT], [R\u00d4LE DU NOM DU CLIENT AU NOM DE LEUR ENTREPRISE]. Les termes de l&rsquo;accord sont une combinaison de ceux convenus par [NOM DU CLIENT] et [VOTRE NOM du NOM DE L&rsquo;AGENCE].<\/p>\n<h4>3 langues et technologie<\/h4>\n<p>Le serveur Web, les logiciels, les outils et l&rsquo;approche qui seront utilis\u00e9s pour cr\u00e9er la solution.<\/p>\n<h4>4 navigateurs pris en charge<\/h4>\n<p>S&rsquo;il s&rsquo;agit d&rsquo;un projet Web, couvrez les navigateurs pris en charge, indiquez s&rsquo;il y aura ou non une fonctionnalit\u00e9 r\u00e9active et comment les points pr\u00e9c\u00e9dents seront test\u00e9s.<\/p>\n<h4>5 langues et technologie<\/h4>\n<p>Le serveur Web, les logiciels, les outils et l&rsquo;approche qui seront utilis\u00e9s pour cr\u00e9er la solution.<\/p>\n<h4>6 Exigences et jalons du projet<\/h4>\n<p>G\u00e9n\u00e9ralement la section la plus longue du document. Il r\u00e9sume :<\/p>\n<ul>\n<li>Les exigences,<\/li>\n<li>Comment chaque exigence sera construite et livr\u00e9e,<\/li>\n<li>Toutes les notes suppl\u00e9mentaires dont le client doit avoir connaissance.<\/li>\n<\/ul>\n<h4>7 Calendrier propos\u00e9<\/h4>\n<p>Ceci est bas\u00e9 sur les jalons d\u00e9crits dans la section pr\u00e9c\u00e9dente et les commentaires du client.<\/p>\n<h4>8 autres facteurs<\/h4>\n<p>Divers \u00e9l\u00e9ments que vous choisissez d&rsquo;inclure, tels que ce que vous ou votre agence choisissez d&rsquo;apporter au projet, l&rsquo;impact des commentaires diff\u00e9r\u00e9s sur le projet, etc.<\/p>\n<h4>9 Co\u00fbt estim\u00e9<\/h4>\n<p>Cela comprend le co\u00fbt total du projet et une ventilation facultative de l&rsquo;\u00e9ch\u00e9ancier de paiement.<\/p>\n<h3>Il est n\u00e9cessaire<\/h3>\n<p>Je sais: je l&rsquo;ai d\u00e9j\u00e0 dit dans des articles pr\u00e9c\u00e9dents de cette s\u00e9rie. Ce n&rsquo;est pas la partie la plus glamour de ce que nous faisons. Au lieu de cela, nous sauterions plut\u00f4t directement dans la programmation.<\/p>\n<p>Mais comment savez-vous quoi construire (et bien le construire) si nous n&rsquo;avons pas correctement trait\u00e9 le probl\u00e8me que nous essayons de r\u00e9soudre\u00a0?<\/p>\n<p>Et c&rsquo;est ce que tout ce qui m\u00e8ne \u00e0 l&rsquo;analyse et \u00e0 la conception orient\u00e9es objet nous donne.<\/p>\n<h2>Analyse orient\u00e9e objet<\/h2>\n<p>Maintenant que nous avons \u00e9limin\u00e9 la paperasse (ou m\u00eame les \u00ab\u00a0trucs commerciaux\u00a0\u00bb, comme certains peuvent l&rsquo;appeler), il est temps de commencer \u00e0 travailler dans la programmation.<\/p>\n<p>Avant de faire cela, cependant, il est important d&rsquo;analyser les exigences et de d\u00e9terminer quelles parties du projet vont servir \u00e0 quel but. Par exemple:<\/p>\n<ul>\n<li>Avons-nous besoin d&rsquo;un logiciel pr\u00e9existant ?<\/li>\n<li>Avons-nous besoin d&rsquo;\u00e9crire des adaptateurs ou du code de couche de donn\u00e9es\u00a0?<\/li>\n<li>Comment allons-nous construire la couche d&rsquo;application et les entit\u00e9s qu&rsquo;elle contient\u00a0?<\/li>\n<li>Qu&rsquo;en est-il du front-end<\/li>\n<\/ul>\n<p>Et pour beaucoup, c&rsquo;est l\u00e0 que le plaisir commence. Je suis donc impatient de commencer \u00e0 en parler \u00e9galement. Nous commencerons dans le prochain article.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;\u00e9nonc\u00e9 des travaux d\u00e9taille ce que vous allez faire, comment vous allez le faire et pour combien.<\/p>\n","protected":false},"author":1,"featured_media":165194,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[893,717,841],"tags":[1167],"class_list":["post-230001","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-2","category-developpeur","category-tutoriels","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=230001"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230001\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/165194"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=230001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=230001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=230001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}