{"id":1620,"date":"2024-09-24T09:12:44","date_gmt":"2024-09-24T12:12:44","guid":{"rendered":"https:\/\/www.semeru.com.br\/blog\/?p=1620"},"modified":"2024-09-20T14:55:54","modified_gmt":"2024-09-20T17:55:54","slug":"o-papel-e-as-responsabilidades-de-um-agile-developer","status":"publish","type":"post","link":"https:\/\/www.semeru.com.br\/blog\/o-papel-e-as-responsabilidades-de-um-agile-developer\/","title":{"rendered":"O Papel e as Responsabilidades de um Agile Developer"},"content":{"rendered":"\n<p><em>Como Fazer a Transi\u00e7\u00e3o e se destacar no Desenvolvimento de Software \u00c1gil<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2024\/09\/o-que-e-lean.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"1000\" height=\"667\" src=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2024\/09\/o-que-e-lean.jpg\" alt=\"\" class=\"wp-image-1621\" srcset=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2024\/09\/o-que-e-lean.jpg 1000w, https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2024\/09\/o-que-e-lean-300x200.jpg 300w, https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2024\/09\/o-que-e-lean-768x512.jpg 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<p>O papel dos desenvolvedores em um ambiente <strong>Agile<\/strong> \u00e9 essencialmente diferente. Eles t\u00eam responsabilidades adicionais que o desenvolvimento de software <strong>Agile<\/strong> exige, que v\u00e3o al\u00e9m de simplesmente escrever c\u00f3digo. \u00c0s vezes, \u00e9 bastante comum que os desenvolvedores consigam facilmente ingressar em um projeto <strong>Agile<\/strong>, outras vezes \u2013 n\u00e3o. Isso, na verdade, n\u00e3o \u00e9 t\u00e3o simples; alguns desenvolvedores podem ter dificuldades em fazer essa transi\u00e7\u00e3o. Alguns desenvolvedores n\u00e3o querem assumir as responsabilidades adicionais, enquanto outros acham que o <strong>Agile<\/strong> \u00e9 uma fonte de inspira\u00e7\u00e3o.<br>Neste post, descrevemos o que um <strong>Agile Developer<\/strong> faz e como tornar a transi\u00e7\u00e3o para a metodologia <strong>Agile<\/strong> mais suave.<\/p>\n\n\n\n<h3>O que \u00e9 um <em>Agile Developer<\/em>?<\/h3>\n\n\n\n<p>O papel de um <em>Agile Developer<\/em> nem sempre \u00e9 t\u00e3o claro, e os desenvolvedores podem ter dificuldades em fazer a transi\u00e7\u00e3o para o <strong>Agile<\/strong>. No ambiente <em>Waterfall<\/em>, os desenvolvedores podem estar razoavelmente isolados do restante do mundo e simplesmente escrever c\u00f3digo. Na verdadeira realidade <strong>Agile<\/strong>, isso n\u00e3o \u00e9 poss\u00edvel.<br>Os <em>Agile Developers<\/em> s\u00e3o focados no desenvolvimento sustent\u00e1vel, n\u00e3o em hero\u00edsmos. E adotar pr\u00e1ticas de desenvolvimento sustent\u00e1vel requer disciplina. Os l\u00edderes de projeto devem acreditar na no\u00e7\u00e3o de que a qualidade \u00e9 mais importante do que o escopo ou o cronograma. Esta \u00e9 frequentemente a parte mais dif\u00edcil de adotar o <strong>Agile<\/strong>.<br>Os <em>Agile Developers<\/em> obt\u00eam a liberdade e a responsabilidade de desenvolver software de forma sustent\u00e1vel, mantendo um \u00f3timo relacionamento com o neg\u00f3cio. Em troca, o neg\u00f3cio tem a oportunidade de levar um produto de maior qualidade ao mercado.<\/p>\n\n\n\n<h3>Algumas palavras sobre a filosofia <em>Agile<\/em><\/h3>\n\n\n\n<p>Os <em>Agile Developers<\/em> admitem que o mundo ao nosso redor muda constantemente. Portanto, o software que eles criam tamb\u00e9m precisa mudar.<br>A principal diferen\u00e7a em compara\u00e7\u00e3o com outros m\u00e9todos de desenvolvimento \u00e9 ser o mais responsivo poss\u00edvel. O desenvolvimento <strong>Agile<\/strong> \u00e9 muito mais pr\u00f3ximo da maneira como as pessoas resolvem problemas, ou seja, iterativamente. Eles resolvem um problema, decidem como resolv\u00ea-lo, experimentam e melhoram sua abordagem com base no feedback at\u00e9 que a tarefa seja conclu\u00edda. Este \u00e9 o n\u00facleo do desenvolvimento de software <strong>Agile<\/strong>.<br>As equipes <strong>Agile<\/strong> precisam adquirir o h\u00e1bito de dividir o trabalho em pequenos peda\u00e7os (<em>stories<\/em>) de funcionalidade completa e finalizar cada <em>story<\/em> antes de prosseguir para a pr\u00f3xima. Cada <em>story<\/em> precisa adicionar alguma funcionalidade ao produto.<br>As equipes <strong>Agile<\/strong> devem trabalhar em estreita colabora\u00e7\u00e3o com o cliente, implantar cedo para permitir emendas, priorizar regularmente os requisitos do cliente e serem altamente colaborativas.<\/p>\n\n\n\n<h3>Como se adaptar<\/h3>\n\n\n\n<p>Alguns desenvolvedores precisam trabalhar em estreita colabora\u00e7\u00e3o com <em>testers<\/em>, analistas de requisitos e tamb\u00e9m com o cliente, enquanto outros podem estar acostumados a trabalhar por conta pr\u00f3pria.<br>Ao mudar da abordagem tradicional de desenvolvimento, uma das maiores mudan\u00e7as que os desenvolvedores precisam fazer \u00e9 abandonar a ideia de que indiv\u00edduos s\u00e3o &#8220;donos&#8221; de partes do c\u00f3digo.<br>O que deve ser mudado \u00e9 a ideia de que um desenvolvedor trabalha em uma funcionalidade de forma isolada por v\u00e1rias semanas. Eles devem estar prontos para trabalhar muito mais de perto com os clientes para entender seus requisitos de forma cont\u00ednua.<\/p>\n\n\n\n<h3>Quais s\u00e3o as responsabilidades adicionais do papel do <em>Agile Developer<\/em>?<\/h3>\n\n\n\n<p>O papel de um <em>Agile Developer<\/em> geralmente inclui as seguintes \u00e1reas:<br>\u2022 <strong>Gest\u00e3o de projetos<\/strong>: Os <em>Agile Developers<\/em> s\u00e3o respons\u00e1veis por estimar, planejar e gerenciar todas as tarefas e relatar o progresso.<br>\u2022 <strong>Qualidade do software<\/strong>: O <em>Agile Developer<\/em> tamb\u00e9m \u00e9 respons\u00e1vel pela qualidade do software que ele\/ela produz. A equipe assume a responsabilidade pela qualidade do trabalho que produz, em vez de entregar algum c\u00f3digo a um grupo separado e independente para testes.<br>\u2022 <strong>Trabalho em equipe<\/strong>: Isso inclui a colabora\u00e7\u00e3o com todos os outros membros da equipe com o objetivo de assumir a responsabilidade compartilhada pelos esfor\u00e7os gerais.<br>\u2022 <strong>Compreens\u00e3o das necessidades do usu\u00e1rio<\/strong>: Trata-se de interagir com os usu\u00e1rios conforme necess\u00e1rio para esclarecer os requisitos.<\/p>\n\n\n\n<h3>O que faz um bom <em>Agile Developer<\/em>?<\/h3>\n\n\n\n<p><strong>Agile Developers s\u00e3o respons\u00e1veis pela qualidade dos entreg\u00e1veis<\/strong><\/p>\n\n\n\n<p>Bons desenvolvedores no ambiente <strong>Agile<\/strong> n\u00e3o desenvolvem apenas conforme as especifica\u00e7\u00f5es. Eles fazem perguntas quando algo n\u00e3o parece certo, fazem sugest\u00f5es ao <em>PO<\/em> e ao analista de neg\u00f3cios, revisam os crit\u00e9rios de aceita\u00e7\u00e3o e testam seu entreg\u00e1vel antes de entreg\u00e1-lo ao <strong>QA<\/strong>.<\/p>\n\n\n\n<p><strong>Agile Developers &#8220;s\u00e3o donos&#8221; de seus entreg\u00e1veis durante todo o processo <em>Agile<\/em><\/strong><\/p>\n\n\n\n<p>Defeitos podem ocorrer a qualquer momento. Quando os <em>Agile Developers<\/em> os enfrentam, eles n\u00e3o ficam na defensiva e culpam os requisitos deficientes. Eles colaboram com toda a equipe para corrigir o problema. Defeitos podem ser causados por diferentes coisas, desde requisitos perdidos at\u00e9 <em>bugs<\/em> durante a revis\u00e3o do c\u00f3digo, e assim por diante. Os membros da equipe <strong>Agile<\/strong> n\u00e3o se preocupam com as causas; eles assumem a responsabilidade e se ocupam em corrigir.<\/p>\n\n\n\n<p><strong>Agile Developers entendem a <em>Definition of Done<\/em><\/strong><\/p>\n\n\n\n<p>Os desenvolvedores \u00e0s vezes passam para outra tarefa sem concluir a anterior, planejando voltar mais tarde e terminar o \u00faltimo detalhe. No entanto, isso n\u00e3o funciona para uma equipe <strong>Agile<\/strong>.<br>Frequentemente, este \u00e9 um dos ajustes mais dif\u00edceis que os desenvolvedores precisam fazer. <em>Agile Developers<\/em> profissionais entendem a <em>Definition of Done<\/em> da equipe e n\u00e3o deixam os pequenos detalhes pendentes. Eles concluem totalmente seu trabalho antes de seguir em frente.<\/p>\n\n\n\n<p><strong>Agile Developers acreditam no trabalho em equipe<\/strong><\/p>\n\n\n\n<p>As equipes <strong>Agile<\/strong> t\u00eam sucesso ou fracassam como equipes. E os desenvolvedores realmente precisam acreditar no conceito de equipe e no sucesso ou fracasso da equipe como um todo. Isso pode significar ajudar em \u00e1reas nas quais os desenvolvedores tradicionalmente n\u00e3o se envolvem. Um bom <em>Agile Developer<\/em> entende isso e faz o que for necess\u00e1rio para tornar a equipe bem-sucedida sprint ap\u00f3s sprint.<\/p>\n\n\n\n<p><strong>Agile Developers est\u00e3o dispostos a aprender e gostam de mentorar<\/strong><\/p>\n\n\n\n<p>Treinamento cruzado, aprendizado e mentoria s\u00e3o grandes aspectos de uma equipe <strong>Agile<\/strong> altamente funcional. Os melhores desenvolvedores se esfor\u00e7am para compartilhar seus conhecimentos com os outros e t\u00eam paix\u00e3o por aprender com os outros. Isso \u00e9 crucial para qualquer equipe <strong>Agile<\/strong> onde as equipes mais produtivas s\u00e3o multifuncionais.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2024\/09\/senior-developer-vs-lead-developer-1128x635-1.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2024\/09\/senior-developer-vs-lead-developer-1128x635-1-1024x576.jpg\" alt=\"\" class=\"wp-image-1605\" srcset=\"https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2024\/09\/senior-developer-vs-lead-developer-1128x635-1-1024x576.jpg 1024w, https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2024\/09\/senior-developer-vs-lead-developer-1128x635-1-300x169.jpg 300w, https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2024\/09\/senior-developer-vs-lead-developer-1128x635-1-768x432.jpg 768w, https:\/\/www.semeru.com.br\/blog\/wp-content\/uploads\/2024\/09\/senior-developer-vs-lead-developer-1128x635-1.jpg 1128w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3>Papel do desenvolvedor de software <em>Agile<\/em><\/h3>\n\n\n\n<h3>4 Passos para se Tornar um <em>Agile Developer<\/em> Incr\u00edvel<\/h3>\n\n\n\n<ol>\n<li><strong>Pensamento de design (<em>Design thinking<\/em>) desde o in\u00edcio<\/strong><br>Pr\u00e1ticas <strong>Agile<\/strong> ajudam as pessoas a obter novas ideias e experi\u00eancias para melhorar seu trabalho di\u00e1rio no desenvolvimento de aplica\u00e7\u00f5es com colabora\u00e7\u00e3o em equipe.<br>Essas pr\u00e1ticas ajudar\u00e3o voc\u00ea a entender melhor o que est\u00e1 fazendo e por que est\u00e1 fazendo. Voc\u00ea tamb\u00e9m ter\u00e1 uma melhor compreens\u00e3o de como medir os resultados. Uma abordagem de design ajudar\u00e1 voc\u00ea a come\u00e7ar a descoberta com mais facilidade.<\/li>\n\n\n\n<li><strong>Usando uma abordagem preditiva<\/strong><br>Projetos de desenvolvimento de software <strong>Agile<\/strong> geralmente requerem foco na adapta\u00e7\u00e3o a ambientes de desenvolvimento de aplica\u00e7\u00f5es que mudam rapidamente. No entanto, essa abordagem adaptativa geralmente dificulta para os desenvolvedores entenderem e relatarem o que far\u00e3o no pr\u00f3ximo <em>sprint<\/em>.<br>A abordagem preditiva d\u00e1 mais aten\u00e7\u00e3o \u00e0 an\u00e1lise de riscos conhecidos e ao planejamento detalhado dos <em>sprints<\/em> futuros.<\/li>\n\n\n\n<li><strong>Melhorando a qualidade do c\u00f3digo regularmente<\/strong><br>Aplique pr\u00e1ticas de <em>continuous integration<\/em> para melhorar sua solu\u00e7\u00e3o antes de implantar o c\u00f3digo em produ\u00e7\u00e3o. Para adotar <em>frameworks<\/em> modernos de aplica\u00e7\u00f5es, use ferramentas automatizadas para lidar com procedimentos complexos de <em>continuous integration<\/em>. A <em>continuous integration<\/em> automatizada e tamb\u00e9m permite que os <em>Agile Developers<\/em> melhorem sua agilidade no desenvolvimento de aplica\u00e7\u00f5es por meio do aprendizado e uso de ferramentas e padr\u00f5es <em>open source<\/em>.<\/li>\n\n\n\n<li><strong>Explorando comunidades<\/strong><br>Ao fazer parte da crescente comunidade <em>open source<\/em>, voc\u00ea melhorar\u00e1 suas habilidades profissionais como <em>Agile Developer<\/em>, e suas a\u00e7\u00f5es inspirar\u00e3o outros desenvolvedores que desejam aprender <strong>Agile<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h3>Conclus\u00e3o<\/h3>\n\n\n\n<p>A ess\u00eancia do desenvolvimento de software <strong>Agile<\/strong> \u00e9 construir uma \u00f3tima cultura de desenvolvimento em sua organiza\u00e7\u00e3o. N\u00e3o hesite em aprender mais sobre <em>continuous integration<\/em>, estrat\u00e9gias de <em>branch<\/em> eficazes, t\u00e9cnicas de testes automatizados e cria\u00e7\u00e3o de relacionamentos com outras partes do neg\u00f3cio. O desenvolvimento de software <strong>Agile<\/strong> \u00e9 uma jornada. E que essa jornada seja satisfat\u00f3ria e divertida para voc\u00ea!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2>Treinamentos relacionados com essa postagem<\/h2>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_agile\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Agile desmistificado com Scrum, XP, Kanban, Spotify e Trello\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/05-agile.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_trello\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Trello 2023: Gest\u00e3o Otimizada de Equipes e Projetos Pessoais\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/04-trello.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_spotify\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Spotify Engineering Culture Desmistificado\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/06-spotify.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_java\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0  AWS com Spring Boot 3, Java e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/07-rest-spring-java.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_tests_java\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Java Unit Testing com Spring Boot 3, TDD, Junit 5 e Mockito\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/24-tests_java.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_ci_cd_java_aws\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Java Continuous Integration e Continuous Delivery com AWS e Github Actions\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/27_CICD_JavaAWS.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_ci_cd_java_azure\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Java Continuous Integration e Continuous Delivery com Microsoft Azure e Github Actions\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/28_CICD_JavaAzure.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_asp_net\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0 Azure com ASP.NET Core 5 e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/01-rest-asp.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_kotlin\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0 AWS com Spring Boot 3, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/18-rest-spring-kotlin.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_microservices_java\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microservices do 0 com Spring Cloud, Spring Boot e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/14-microservices-java.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_microservices-dotnet\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Arquitetura de Microsservi\u00e7os do 0 com ASP.NET, .NET 6 e C#\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/15-microservices-dotnet.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_ms_kotlin\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microsservi\u00e7os do 0 com Spring Cloud, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/22-ms-kotlin.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_scrum_remote\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Agile e Scrum para Times em Home Office com Trello\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/23-scrum-remote.png\">\n<\/a>\n<a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_kanban_remote\" target=\"_blank\" rel=\"noopener\">\n  <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Agile e Kanban para Times em Home Office com Trello\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/21-kanban-remote.png\">\n<\/a>\n<div align=\"right\"><div class=\"sharexyWidgetNoindexUniqueClassName\"><div id=\"shr_68449651\"><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Como Fazer a Transi\u00e7\u00e3o e se destacar no Desenvolvimento de Software \u00c1gil O papel dos desenvolvedores em um ambiente Agile \u00e9 essencialmente diferente. Eles t\u00eam responsabilidades adicionais que o desenvolvimento de software Agile exige, que v\u00e3o al\u00e9m de simplesmente escrever c\u00f3digo. \u00c0s vezes, \u00e9 bastante comum que os desenvolvedores consigam facilmente ingressar em um projeto [&#8230;]<\/p>\n<div align=\"right\">\n<div class=\"sharexyWidgetNoindexUniqueClassName\">\n<div id=\"shr_68449651\"><\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":1632,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[256,269,4,23,5],"tags":[259,263,126,33,136,124],"_links":{"self":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/1620"}],"collection":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1620"}],"version-history":[{"count":3,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/1620\/revisions"}],"predecessor-version":[{"id":1633,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/posts\/1620\/revisions\/1633"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/media\/1632"}],"wp:attachment":[{"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.semeru.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}