{"id":229976,"date":"2022-11-18T15:39:00","date_gmt":"2022-11-18T12:39:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229976"},"modified":"2022-11-09T19:32:35","modified_gmt":"2022-11-09T16:32:35","slug":"programmation-orientee-objet-dans-wordpress-comprendre-les-attentes-des-clients","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/programmation-orientee-objet-dans-wordpress-comprendre-les-attentes-des-clients\/","title":{"rendered":"Programmation orient\u00e9e objet dans WordPress : comprendre les attentes des clients"},"content":{"rendered":"\n<p>Alors que nous continuons \u00e0 faire avancer la discussion <a href=\"https:\/\/tommcfarlin.com\/tag\/object-oriented-programming-in-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sur la programmation orient\u00e9e objet dans WordPress<\/a>, il est important que nous nous assurons de ne pas prendre d&rsquo;avance sur nous-m\u00eames lorsqu&rsquo;il s&rsquo;agit de cr\u00e9er un produit pour quelqu&rsquo;un d&rsquo;autre.<\/p>\n<p>Tr\u00e8s souvent, il est facile de\u00a0:<\/p>\n<ol>\n<li>entendre ce que dit un client,<\/li>\n<li>construire quelque chose sur la base de ce que nous avons entendu,<\/li>\n<li>le remettre audit client.<\/li>\n<\/ol>\n<p>Mais il y a tellement plus que cela. J&rsquo;ai dans\u00e9 un peu autour de lui dans les articles pr\u00e9c\u00e9dents de cette s\u00e9rie; cependant, je veux commencer \u00e0 approfondir ce que signifie entendre\u00a0:<\/p>\n<ol>\n<li>Ce que dit un client,<\/li>\n<li>\u00c9laborer un cahier des charges,<\/li>\n<li>Et puis cr\u00e9ez des boucles de r\u00e9troaction autour de cela.<\/li>\n<\/ol>\n<p>En fin de compte, nous voulons nous assurer que les personnes pour lesquelles nous travaillons et les solutions que nous construisons sont vraiment des solutions et non des obstacles ou des obstacles qu&rsquo;ils doivent franchir.<\/p>\n<p>De plus, je ne pense pas qu&rsquo;il suffise qu&rsquo;un client appr\u00e9cie simplement l&rsquo;exp\u00e9rience de son produit final, mais qu&rsquo;il travaille \u00e9galement avec celui (ou ceux) qui construit la solution.<\/p>\n<p>Cela dit, examinons ce que signifie \u00e9couter ce qu&rsquo;ils disent et partons de l\u00e0.<\/p>\n<h2>Comprendre les attentes des clients<\/h2>\n<p>Chaque fois que vous lisez des livres ou d&rsquo;autres documents sur ce genre de choses, cela fait souvent de l&rsquo;une des deux parties le &quot;m\u00e9chant&quot;. Pas toujours, mais parfois \u00e7a fait :<\/p>\n<ul>\n<li>le client semble ignorant de quoi il parle,<\/li>\n<li>ou cela donne l&rsquo;impression que le d\u00e9veloppeur est un imb\u00e9cile pour avoir agi comme quelqu&rsquo;un qui en sait plus sur le sujet trait\u00e9.<\/li>\n<\/ul>\n<p>Qu&rsquo;en est-il d&rsquo;une troisi\u00e8me option o\u00f9 le client a une id\u00e9e claire de ce qu&rsquo;il veut, le ou les d\u00e9veloppeurs sont pr\u00eats \u00e0 \u00e9couter et \u00e0 travailler en collaboration avec le client pour construire quelque chose\u00a0?<\/p>\n<p>Bien s\u00fbr, il y aura des clarifications en cours de route, et il y aura des termes qui devront \u00eatre d\u00e9finis, et un \u00abrecalibrage\u00bb du calendrier de d\u00e9veloppement pourrait m\u00eame en faire partie.<\/p>\n<p>Mais l&rsquo;essentiel est le suivant: aucune des parties ne devrait travailler contre l&rsquo;autre. Au lieu de cela, il s&rsquo;agit de travailler ensemble pour trouver la solution. Bien s\u00fbr, cela n\u00e9cessite une communication (pour laquelle les d\u00e9veloppeurs ne sont pas toujours dou\u00e9s, d&rsquo;apr\u00e8s mon exp\u00e9rience, mais il n&rsquo;y a aucune raison pour que cela ne puisse pas \u00eatre mieux).<\/p>\n<h3>Que dit un client\u00a0? (Que dit le d\u00e9veloppeur\u00a0?)<\/h3>\n<p>Chaque fois que vous vous rencontrez, vous pensez probablement la m\u00eame chose parce que vous parlez chacun une langue diff\u00e9rente et chacun de vous pense que ce que l&rsquo;autre dit est du <a href=\"https:\/\/www.google.com\/search?client=safari&#038;rls=en&#038;q=define+jargon&#038;ie=UTF-8&#038;oe=UTF-8\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">jargon<\/a>.<\/p>\n<p>Et ce n&rsquo;est pas faux.<\/p>\n<p>Les clients ont une fa\u00e7on de parler de ce qu&rsquo;ils veulent, et les d\u00e9veloppeurs ont une fa\u00e7on de parler de la fa\u00e7on dont ils vont livrer.<\/p>\n<h3>Les termes que nous utilisons<\/h3>\n<p>Mais il peut y avoir un objectif commun.<\/p>\n<blockquote>\n<p>Visez une description du probl\u00e8me que vous essayez de r\u00e9soudre. Essayez de le faire en termes simples afin que la conception corresponde \u00e0 l&rsquo;objectif et \u00e0 la fonctionnalit\u00e9 de la solution.<\/p>\n<\/blockquote>\n<p>Je ne pense pas que cela fonctionnera pour tout le monde, mais c&rsquo;est la premi\u00e8re chose que je recommande de faire chaque fois que vous \u00eates assis avec votre client.<\/p>\n<p>Comme vous le verrez plus loin dans ces articles, il est utile de d\u00e9velopper quelques phrases que vous pouvez utiliser au d\u00e9but de votre \u00e9nonc\u00e9 de travail et auxquelles vous pouvez vous r\u00e9f\u00e9rer chaque fois que vous avez une d\u00e9cision \u00e0 prendre.<\/p>\n<p>En d&rsquo;autres termes, vous (et eux) pouvez demander\u00a0:<\/p>\n<blockquote>\n<p>Est-ce que ce sur quoi je travaille contribue \u00e0 l&rsquo;objectif commun\u00a0?<\/p>\n<\/blockquote>\n<p>Et c&rsquo;est l\u00e0 que vous pouvez d\u00e9terminer l&rsquo;ensemble des exigences de base.<\/p>\n<h3>&quot;Il faut que&#8230;&quot;<\/h3>\n<p>Lorsqu&rsquo;il s&rsquo;agit d&rsquo;acheter quelque chose, de construire quelque chose, de demander quelque chose, de vouloir quelque chose, ou quoi que ce soit, il est assez facile de commencer la phrase en disant &quot;Je veux que \u00e7a&#8230;&quot;<\/p>\n<p>Mais il y a une grande diff\u00e9rence entre &quot;Je veux qu&rsquo;il fasse [faire quelque chose]&quot; et &quot;J&rsquo;en ai besoin [pour faire quelque chose]&quot;, et lorsque vous travaillez dans un logiciel, il est g\u00e9n\u00e9ralement prudent de dire que les choses n\u00e9cessaires sont essentielles \u00e0 la candidature. Et les choses qui sont recherch\u00e9es sont ce qui vient apr\u00e8s que la base de l&rsquo;application a \u00e9t\u00e9 construite.<\/p>\n<p>C&rsquo;est-\u00e0-dire qu&rsquo;il s&rsquo;agit d&rsquo;une conversation sur le &quot;must-have&quot; et le &quot;vouloir avoir&quot;. Et il est important d&rsquo;avoir des conversations afin que vous puissiez arriver \u00e0 cette d\u00e9claration finale de l&rsquo;objectif commun de l&rsquo;application.<\/p>\n<p>Une fois que cela est en place, vous pouvez commencer \u00e0 planifier votre logiciel autour du probl\u00e8me du client. Et c&rsquo;est l\u00e0 que la collecte des besoins entre en jeu.<\/p>\n<h2>\u00c9laboration des exigences<\/h2>\n<p>Si vous et le client avez une solide compr\u00e9hension de ce qui doit \u00eatre construit, il est temps de d\u00e9finir les exigences.<\/p>\n<p>Cette partie peut \u00eatre plus amusante qu&rsquo;il n&rsquo;y para\u00eet. Je sais, je sais\u00a0: cela ressemble \u00e0 un devoir ou \u00e0 un devoir, n&rsquo;est-ce pas\u00a0? Mais ce n&rsquo;est pas. Au lieu de cela, il s&rsquo;agit de prendre ce qu&rsquo;ils veulent, ce que vous avez compris, de le traduire dans un langage commun, puis de r\u00e9diger un document expliquant ce que le logiciel fera.<\/p>\n<p>Selon votre exp\u00e9rience, cependant, cela peut \u00eatre ennuyeux. Et par ennuyeux, je veux dire l&rsquo;une des pires parties de votre travail. De plus, les exigences changent toujours, n&rsquo;est-ce pas ?<\/p>\n<p>Pas toujours.<\/p>\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<p>De nombreux livres le documentent comme disant que c&rsquo;est ainsi que cela doit \u00eatre. Mais en pr\u00e8s d&rsquo;une d\u00e9cennie de travail, je n&rsquo;ai jamais eu quelque chose d&rsquo;aussi long et les clients ont g\u00e9n\u00e9ralement \u00e9t\u00e9 incroyablement reconnaissants de voir une courte liste qui peut \u00eatre modifi\u00e9e par e-mail ou Google Docs, sign\u00e9e, puis appel\u00e9e le projet se d\u00e9place vers l&rsquo;avant.<\/p>\n<p>J&rsquo;en parlerai plus \u00e0 l&rsquo;avenir, mais quelle que soit la mauvaise exp\u00e9rience que vous avez, vous craignez ou vous craignez, vous n&rsquo;avez pas \u00e0 rester assis. Et nous continuerons \u00e0 en parler \u00e0 travers cette s\u00e9rie.<\/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>Comprendre les attentes des clients est tout aussi important que les clients comprennent ce que vous \u00eates capable de faire. Et c&rsquo;est ce qui est couvert dans ce post.<\/p>\n","protected":false},"author":1,"featured_media":165308,"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-229976","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\/229976","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=229976"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/229976\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/165308"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=229976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=229976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=229976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}