{"id":230987,"date":"2022-12-10T18:49:00","date_gmt":"2022-12-10T15:49:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230987"},"modified":"2022-12-10T18:49:19","modified_gmt":"2022-12-10T15:49:19","slug":"usando-kanban-no-desenvolvimento-do-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/usando-kanban-no-desenvolvimento-do-wordpress\/","title":{"rendered":"Usando Kanban no desenvolvimento do WordPress"},"content":{"rendered":"\n<p>Periodicamente, outros perguntar\u00e3o como consigo organizar as v\u00e1rias tarefas, ativos, recursos e coisas relacionadas ao longo de um projeto. Primeiro, decidi manter o <strong><a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Pressware<\/a><\/strong> pequeno (e isso \u00e9 por alguns motivos), para que eu possa execut\u00e1-lo de maneira diferente do que se fosse, \u00e9 claro, maior.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162136-61e736a8e882d.jpg\" 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-162136-61e736a8e882d.jpg\" alt=\"Usando Kanban no desenvolvimento do WordPress\"><\/a><\/p>\n<p>Em segundo lugar, eu normalmente uso uma vers\u00e3o muito reduzida de um quadro Kanban. Para aqueles que n\u00e3o est\u00e3o familiarizados, o <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Kanban_(development)\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kanban<\/a><\/strong> \u00e9 definido assim:<\/p>\n<blockquote>\n<p>um sistema de fabrica\u00e7\u00e3o japon\u00eas em que o fornecimento de componentes \u00e9 regulado atrav\u00e9s do uso de um cart\u00e3o de instru\u00e7\u00f5es enviado ao longo da linha de produ\u00e7\u00e3o.<\/p>\n<\/blockquote>\n<p>Para esse fim, pensei em compartilhar uma breve vis\u00e3o geral de como normalmente configuro cada coluna e cada cart\u00e3o, bem como as ferramentas que uso para lidar com cada tarefa.<\/p>\n<h2>Kanban no desenvolvimento do WordPress<\/h2>\n<p>De um modo geral, cada quadro que configuro \u2013 e falarei sobre as ferramentas que uso para isso momentaneamente \u2013 inclui quatro colunas, cada uma delas definida da seguinte forma:<\/p>\n<ol>\n<li><strong>TODO<\/strong>. Isso \u00e9 essencialmente o ac\u00famulo de tarefas que precisam ser feitas para concluir o projeto. \u00c9 uma lista de todos os requisitos que geralmente s\u00e3o descritos na <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/programacao-orientada-a-objetos-no-wordpress-declaracao-de-trabalho\/\" title=\"declara\u00e7\u00e3o de trabalho,\">declara\u00e7\u00e3o de trabalho,<\/a><\/strong> mas divididos em tarefas que podem ser movidas por cada coluna para ver o progresso sendo feito.<\/li>\n<li><strong>Fazendo<\/strong>. Quando um cart\u00e3o est\u00e1 nesta coluna, significa que a equipe, outra pessoa ou eu estamos trabalhando nele. \u00c0s vezes, um cart\u00e3o cont\u00e9m v\u00e1rias subtarefas (geralmente identificadas como caixas de sele\u00e7\u00e3o) e as mantemos atualizadas com o status da tarefa. Eu tento manter cada cart\u00e3o relacionado a um commit no c\u00f3digo-fonte para que, se tivermos que reverter algo, movamos um cart\u00e3o de volta para uma coluna. Alternativamente, depois de confirmarmos uma altera\u00e7\u00e3o, podemos mover o cart\u00e3o para a pr\u00f3xima coluna.<\/li>\n<li><strong>Revis\u00e3o \/ Encena\u00e7\u00e3o<\/strong>. Esta coluna significa que o trabalho foi feito e est\u00e1 pronto para ser revisado pelo usu\u00e1rio no ambiente de teste do site. Normalmente, dou aos clientes acesso ao quadro, para que eles possam fazer exatamente isso. Ou seja, eles podem ver quando algo est\u00e1 pronto para revis\u00e3o, ter acesso ao site de teste e podem verificar se os requisitos listados na declara\u00e7\u00e3o de trabalho e no cart\u00e3o est\u00e3o prontos para serem executados.<\/li>\n<li><strong>Feito<\/strong>. Uma vez que o cliente tenha verificado que o trabalho conclu\u00eddo foi feito a contento, o cart\u00e3o passa para a coluna conclu\u00eddo, o c\u00f3digo \u00e9 mesclado na ramifica\u00e7\u00e3o mestre e, em seguida, o ciclo se repete. Se, no entanto, a tarefa n\u00e3o for conclu\u00edda, o cart\u00e3o voltar\u00e1 para <strong>Doing<\/strong> e voltar\u00e1 pelo pipeline at\u00e9 que esteja pronto para libera\u00e7\u00e3o.<\/li>\n<\/ol>\n<p>Agora, quando se trata de trabalhar em projetos, h\u00e1 um outro aspecto que deve ser considerado: os ativos.<\/p>\n<h3>Uma \u00fanica fonte de verdade<\/h3>\n<p>Especificamente, estou falando de qualquer coisa que varie de:<\/p>\n<ul>\n<li>fontes,<\/li>\n<li>desenhos,<\/li>\n<li>credenciais para APIs de terceiros,<\/li>\n<li>ferramentas de terceiros,<\/li>\n<li>ou geralmente quaisquer outros ativos que possam ser necess\u00e1rios desde o in\u00edcio do projeto ou quando os desenvolvedores do projeto.<\/li>\n<\/ul>\n<p>Existem algumas maneiras de lidar com isso e tento deixar a natureza dos ativos ditar onde coloco as coisas. Por exemplo, os ativos de design geralmente s\u00e3o mantidos em uma pasta compartilhada do Dropbox ou talvez em um cart\u00e3o, se forem pequenos (mas geralmente n\u00e3o s\u00e3o). Mesmo assim, ainda posso criar uma coluna de <strong>Recursos e listar cart\u00f5es com links para a pasta do Dropbox, por exemplo.<\/strong><\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162136-61e736abc513d.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-162136-61e736abc513d.png\" alt=\"Usando Kanban no desenvolvimento do WordPress\"><\/a><\/p>\n<p>Um exemplo muito simples de usar o Trello.<\/p>\n<p>Se for credenciais para uma API, posso coloc\u00e1-lo em um cart\u00e3o na coluna <strong>Recursos<\/strong>, mas se for algo sens\u00edvel, posso usar uma nota privada do Droplr e vincul\u00e1-la na ferramenta de gerenciamento de projetos de minha escolha.<\/p>\n<p>No entanto, voc\u00ea entendeu a ideia: a natureza do ativo determina onde ele est\u00e1 armazenado, mas o quadro kanban sempre faz refer\u00eancia a ele de alguma forma. Isso \u00e9 o que o ajuda a permanecer uma \u00fanica fonte de verdade para voc\u00ea e todas as partes envolvidas.<\/p>\n<h3>E Para Ferramentas?<\/h3>\n<p>Acho que muitos de n\u00f3s adoramos experimentar a nova coisa brilhante. Para alguns, \u00e9 quase um h\u00e1bito:<\/p>\n<p>Uma nova ferramenta de gerenciamento de projetos \u00e9 lan\u00e7ada? Vamos tentar. Para outros, existe um m\u00e9todo testado e comprovado que est\u00e1 funcionando, ent\u00e3o por que n\u00e3o ficar com ele?<\/p>\n<p>Independentemente de onde voc\u00ea se encontra, acho importante encontrar o que funciona melhor para voc\u00ea e sua equipe e, em seguida, us\u00e1-los de forma consistente e prescritiva que possa ser aplicada em todos os projetos.<\/p>\n<p>Para mim, costumo usar as seguintes ferramentas:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/trello.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Projetos Trello<\/a><\/strong> ou <strong><a href=\"https:\/\/help.github.com\/articles\/about-project-boards\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHub<\/a><\/strong>. Isso depende muito do cliente.<\/li>\n<li><strong><a href=\"https:\/\/www.dropbox.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dropbox<\/a><\/strong> para compartilhar ativos.<\/li>\n<li><strong><a href=\"https:\/\/droplr.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Droplr<\/a><\/strong> para proteger credenciais.<\/li>\n<li>Documentos Google para <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/programacao-orientada-a-objetos-no-wordpress-declaracao-de-trabalho\/\" title=\"Declara\u00e7\u00f5es de Trabalho\">Declara\u00e7\u00f5es de Trabalho<\/a><\/strong> e <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/programacao-orientada-a-objetos-no-wordpress-termos-e-condicoes\/\" title=\"Termos e Condi\u00e7\u00f5es\">Termos e Condi\u00e7\u00f5es<\/a><\/strong><\/li>\n<li>Google Docs para relat\u00f3rios de despesas<\/li>\n<li><strong><a href=\"https:\/\/invoicely.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Faturamento<\/a><\/strong> para faturas.<\/li>\n<li><strong><a href=\"https:\/\/eversign.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Eversign<\/a><\/strong> para assinaturas eletr\u00f4nicas nos documentos acima.<\/li>\n<\/ul>\n<p>Eu sei que para alguns dos softwares acima, alguns podem estar preocupados com a seguran\u00e7a, especialmente no que se refere a informa\u00e7\u00f5es financeiras ou seguras.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162136-61e736b05a794.jpg\" 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-162136-61e736b05a794.jpg\" alt=\"Usando Kanban no desenvolvimento do WordPress\"><\/a><\/p>\n<p>Foto de John Salvino no Unsplash<\/p>\n<p>Eu n\u00e3o tomo isso de \u00e2nimo leve. A regra geral que tento seguir \u00e9 que se for algo que eu acho que precisa ser mantido completamente seguro, ent\u00e3o usarei um sistema apropriado para us\u00e1-lo; caso contr\u00e1rio, se \u00e9 algo que eu realmente n\u00e3o me importo se algu\u00e9m acessar, ent\u00e3o est\u00e1 tudo bem para mim.<\/p>\n<p>E acho que essa \u00e9 uma considera\u00e7\u00e3o importante que precisamos fazer como prople prestando um servi\u00e7o aos outros. Na verdade, provavelmente \u00e9 conte\u00fado para outro post, se n\u00e3o para um outro blog inteiro. Mas isso n\u00e3o \u00e9 este post, nem este blog \u2013 pelo menos n\u00e3o agora.<\/p>\n<h2>Meu ponto?<\/h2>\n<p>Por fim, verifique se voc\u00ea tem o seguinte:<\/p>\n<ul>\n<li>uma maneira de voc\u00ea e seu cliente acompanharem o progresso de um projeto ao longo do ciclo de vida de desenvolvimento,<\/li>\n<li>uma maneira para eles verem como as coisas est\u00e3o indo que n\u00e3o s\u00e3o abertamente t\u00e9cnicas, como controle de origem,<\/li>\n<li>uma maneira de compartilhar e acessar conforme necess\u00e1rio,<\/li>\n<li>a capacidade de se comunicar e fazer perguntas conforme necess\u00e1rio.<\/li>\n<\/ul>\n<p>Tenho certeza de que h\u00e1 outras coisas dignas de nota, mas estas s\u00e3o fundamentais para o conte\u00fado deste post. Portanto, usar kanban no desenvolvimento do WordPress n\u00e3o \u00e9 dif\u00edcil, mas tamb\u00e9m \u00e9 refor\u00e7ado por algumas coisas adicionais que podem facilitar o processo.<\/p>\n<p>Mantenha uma \u00fanica fonte de verdade suportada por servi\u00e7os de terceiros que facilitam a colabora\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>Usar kanban no desenvolvimento do WordPress n\u00e3o \u00e9 dif\u00edcil: mantenha uma \u00fanica fonte de verdade suportada por servi\u00e7os de terceiros que facilitam a colabora\u00e7\u00e3o.<\/p>\n","protected":false},"author":1,"featured_media":236332,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[898,1033,867],"tags":[1170],"class_list":["post-230987","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-seguranca","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/230987","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=230987"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/230987\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/236332"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=230987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=230987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=230987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}