{"id":229386,"date":"2022-10-31T10:04:00","date_gmt":"2022-10-31T07:04:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229386"},"modified":"2022-11-09T06:47:43","modified_gmt":"2022-11-09T03:47:43","slug":"marcos-do-projeto-wordpress-definindo-os-para-os-clientes","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/marcos-do-projeto-wordpress-definindo-os-para-os-clientes\/","title":{"rendered":"Marcos do projeto WordPress: definindo-os para os clientes"},"content":{"rendered":"\n<p>At\u00e9 o ano passado, uma das maneiras pelas quais eu defini os marcos \u00e9 baseada fortemente na perspectiva de como eu ou minha equipe dever\u00edamos estar trabalhando no projeto.<\/p>\n<p>No entanto, h\u00e1 um problema com essa abordagem: para aqueles de n\u00f3s que tentam incluir o feedback do cliente ao longo do processo de desenvolvimento, n\u00e3o \u00e9 t\u00e3o f\u00e1cil para eles pegar o jarg\u00e3o que usamos e ainda assim fazer com que entendam.<\/p>\n<p>Para esse fim, comecei a definir o escopo dos marcos do projeto do WordPress de maneira um pouco diferente, para que eles sejam um pouco mais amig\u00e1veis \u200b\u200b\u200b\u200bao cliente, enquanto ainda fazem sentido como uma equipe de desenvolvedores pode realizar o que \u00e9 necess\u00e1rio para garantir que as coisas sejam funcionais.<\/p>\n<h2>Marcos do projeto WordPress<\/h2>\n<p>Pense, por um momento, sobre a \u00faltima vez que voc\u00ea foi respons\u00e1vel por construir um plugin personalizado ou integrar uma funcionalidade personalizada em um projeto WordPress. Talvez inclu\u00edsse algo como:<\/p>\n<ul>\n<li>Importe dados para o banco de dados do WordPress,<\/li>\n<li>Torne as informa\u00e7\u00f5es vis\u00edveis e edit\u00e1veis \u200b\u200bna \u00e1rea de administra\u00e7\u00e3o do WordPress,<\/li>\n<li>Exiba as informa\u00e7\u00f5es no front-end e de uma maneira que possa ser classificada por, digamos, valores de coluna,<\/li>\n<li>Os dados podem ser atualizados por meio de outra importa\u00e7\u00e3o ou gerenciados a partir da \u00e1rea de administra\u00e7\u00e3o,<\/li>\n<li>E talvez alguns outros recursos relacionados.<\/li>\n<\/ul>\n<p>Se voc\u00ea dividir isso em linguagem de desenvolvedor, voc\u00ea vai falar muito sobre certas coisas sobre importa\u00e7\u00e3o, an\u00e1lise de dados, integridade de dados e assim por diante. E tudo isso est\u00e1 100% correto, e tudo isso \u00e9 como deveria ser do ponto de vista de um desenvolvedor.<\/p>\n<p>Mas se voc\u00ea estiver usando um software de gerenciamento de projetos (que decidimos recentemente na <a href=\"https:\/\/asana.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Asana<\/a> ), esses tipos de marcos n\u00e3o ajudar\u00e3o quando voc\u00ea trouxer usu\u00e1rios para o projeto.<\/p>\n<ul>\n<li>Como eles podem saber alguma coisa sobre os detalhes de um processo de importa\u00e7\u00e3o?<\/li>\n<li>Como eles devem entender os aspectos t\u00e9cnicos de fazer algo classific\u00e1vel?<\/li>\n<li>Existe uma maneira de descrever facilmente um algoritmo para eles que importa?<\/li>\n<\/ul>\n<p>Eu diria que n\u00e3o. Ent\u00e3o, como podemos tornar os marcos do projeto WordPress mais acess\u00edveis? N\u00e3o sei se minha resposta \u00e9 uma resposta s\u00f3lida, mas \u00e9 algo que estamos tentando e algo que parece estar funcionando relativamente bem, mas \u00e9 simples:<\/p>\n<ul>\n<li>Os clientes geralmente pensam em seus projetos em rela\u00e7\u00e3o a p\u00e1ginas (ou algo relacionado),<\/li>\n<li>Como n\u00f3s, como desenvolvedores, podemos trabalhar nesse contexto, podemos definir um projeto voltado para o p\u00fablico para dividir as tarefas p\u00e1gina por p\u00e1gina.<\/li>\n<\/ul>\n<p>Assim, os marcos do projeto WordPress se tornam mais sobre as tarefas por p\u00e1gina e as tarefas restantes em um marco mais &#8220;geral&quot;.<\/p>\n<h2>Uma palavra sobre aspectos t\u00e9cnicos<\/h2>\n<p>Tudo mencionado acima funciona bem quando voc\u00ea tem o cliente envolvido em certas partes do projeto, mas ainda deixa a quest\u00e3o de &#8220;O que fazemos com os aspectos mais t\u00e9cnicos?&#8221;<\/p>\n<p>E com isso, pode ser qualquer coisa, desde como voc\u00ea vai organizar suas interfaces, classes, m\u00e9todos e assim por diante, at\u00e9 como voc\u00ea vai implementar um determinado algoritmo. Independentemente disso, o ponto \u00e9 que h\u00e1 uma discuss\u00e3o t\u00e9cnica mais profunda que deve ser feita. Ent\u00e3o, o que fazemos com eles ao discutir os marcos do projeto WordPress?<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167024-61e79e03bd4d5.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167024-61e79e03bd4d5.png\" alt=\"Marcos do projeto WordPress: definindo-os para os clientes\" ><\/a><\/p>\n<p>Existem v\u00e1rias op\u00e7\u00f5es:<\/p>\n<ul>\n<li>Configure um marco separado, grupo de tarefas, projetos, discuss\u00e3o, o que seu sistema permitir, e mantenha isso entre voc\u00ea e sua equipe.<\/li>\n<li>Aproveite <a href=\"https:\/\/guides.github.com\/features\/issues\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">os problemas do<\/a> GitHub, <a href=\"https:\/\/help.github.com\/articles\/about-project-boards\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">projetos<\/a> do GitHub, um wiki, <a href=\"https:\/\/trello.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Trello<\/a> ou outro sistema,<\/li>\n<li>Mantenha as informa\u00e7\u00f5es em outro aplicativo que esteja dispon\u00edvel para todos os desenvolvedores, mas isolado do cliente.<\/li>\n<\/ul>\n<p>Claro, isso cria um pouco mais de sobrecarga, mas descobri que quanto mais informa\u00e7\u00f5es voc\u00ea disseminar em partes do seu projeto, mais bem-sucedido ele poder\u00e1 ser.<\/p>\n<p>Quando as informa\u00e7\u00f5es s\u00e3o deixadas de lado, espalhadas, n\u00e3o compartilhadas ou n\u00e3o detalhadas, torna-se mais dif\u00edcil gerenci\u00e1-las \u00e0 medida que o projeto avan\u00e7a, especialmente durante as itera\u00e7\u00f5es futuras.<\/p>\n<p>A conclus\u00e3o \u00e9 que acho importante dividir os marcos do projeto WordPress em partes em que o cliente entenda facilmente qual trabalho est\u00e1 sendo feito e que voc\u00ea e sua equipe tenham uma maneira de gerenciar o que est\u00e1 sendo feito.<\/p>\n<p>Como voc\u00ea faz isso obviamente depende de voc\u00ea, mas \u00e9 algo que descobri que vale a pena o tempo de configura\u00e7\u00e3o.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Acho importante dividir os marcos do projeto WordPress em partes em que o cliente entenda facilmente o trabalho que est\u00e1 sendo feito.<\/p>\n","protected":false},"author":1,"featured_media":220982,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[898,867],"tags":[1170],"class_list":["post-229386","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=229386"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229386\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/220982"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=229386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=229386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=229386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}