<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Pedro Conrad Junior on Medium]]></title>
        <description><![CDATA[Stories by Pedro Conrad Junior on Medium]]></description>
        <link>https://medium.com/@pconradjunior?source=rss-3edd8fed4ce5------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*oA3rrxj812d9tDj0.jpg</url>
            <title>Stories by Pedro Conrad Junior on Medium</title>
            <link>https://medium.com/@pconradjunior?source=rss-3edd8fed4ce5------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 08 May 2026 00:05:12 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@pconradjunior/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Além do Método: O que faz uma equipe funcionar melhor?]]></title>
            <link>https://medium.com/@pconradjunior/al%C3%A9m-do-m%C3%A9todo-o-que-faz-uma-equipe-funcionar-melhor-a70122da16f9?source=rss-3edd8fed4ce5------2</link>
            <guid isPermaLink="false">https://medium.com/p/a70122da16f9</guid>
            <category><![CDATA[equipes-de-ti]]></category>
            <category><![CDATA[desenvolvimento-humano]]></category>
            <category><![CDATA[liderança]]></category>
            <dc:creator><![CDATA[Pedro Conrad Junior]]></dc:creator>
            <pubDate>Tue, 05 May 2026 20:07:43 GMT</pubDate>
            <atom:updated>2026-05-06T14:26:36.269Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*EXQU6SI0KlOqRdzxFqjtXA.png" /><figcaption>Imagem gerada por IA (ChatGPT)</figcaption></figure><p>Depois de muitos anos trabalhando com desenvolvimento de software, uma coisa ficou clara para mim: método e conhecimento técnico ajudam — e muito — mas sozinhos não resolvem tudo.</p><p>No artigo anterior, falei sobre o MAP (Método, Antecipação e Planejamento) como uma forma de evitar o improviso e trabalhar com intenção. E continuo acreditando nisso.</p><p>Mas existe uma camada anterior ao método que, se não estiver bem resolvida, faz qualquer processo falhar — seja ele ágil, tradicional ou híbrido.</p><p>Essa camada é formada por duas coisas simples de dizer, mas difíceis de praticar: postura de liderança e comunicação interpessoal.</p><p>E isso fica ainda mais evidente quando falamos de equipes remotas e distribuídas.</p><h3><strong>O problema pode não estar apenas no processo</strong></h3><p>É comum ver times adotando Scrum, Kanban ou qualquer outra metodologia esperando que isso resolva os problemas do projeto.</p><p>Mas, na prática, o que acontece muitas vezes é:</p><p>- Reuniões frequentes, mas pouco produtivas;</p><p>- Decisões que não ficam claras;</p><p>- Desalinhamento entre time técnico e negócio;</p><p>- Retrabalho constante.</p><p>Ou seja: o método está lá — mas o projeto continua sofrendo.</p><p>Isso acontece porque processo nenhum substitui comportamento.</p><h3><strong>Liderança não é cargo — é postura</strong></h3><p>Quando falo em liderança aqui, não estou falando necessariamente de um gerente ou coordenador. Estou falando de comportamento no dia a dia.</p><p>É a pessoa que:</p><p>- assume responsabilidade quando algo sai do esperado</p><p>- organiza a informação quando tudo está confuso</p><p>- ajuda o time a tomar decisões com mais clareza</p><p>- evita que problemas pequenos virem grandes</p><p>Sem isso, qualquer método vira apenas um conjunto de rituais vazios — o que normalmente chamo de “sopa de letrinhas”. Daily, planning, sprint, review: tudo acontecendo, mas sem uma evolução clara. Quando não há postura de liderança, o processo existe, mas o projeto não se sustenta.</p><h3><strong>Comunicação não é reunião — é clareza contínua</strong></h3><p>Isso é fato: comunicação é a base de qualquer projeto. Mas não é só falar — é garantir que a mensagem seja entendida da forma correta. Aqui existe um erro comum: achar que comunicação é sinônimo de reunião. Principalmente em times remotos, isso fica ainda mais evidente.</p><p>Você pode ter várias reuniões por semana, canais ativos no Slack ou Teams, pilhas de documentos no Drive e, mesmo assim, enfrentar desalinhamentos no time. Isso acontece porque boa comunicação não é quantidade de encontros, mas sim clareza e constância.</p><p>Aqui estão alguns sintomas de comunicação que podem melhorar:</p><p>- Decisões que só existem “na cabeça” de alguém, ou que são unilaterais;</p><p>- Requisitos interpretados de formas diferentes e não discutidos com o time;</p><p>- Dúvidas que ficam sem esclarecimento;</p><p>- Silêncio diante de riscos ou problemas, esperando que alguém perceba.</p><p>O maior problema é que a “bomba” não explode no começo, mas aparece depois em forma de especificação errada, retrabalho, atraso ou desgaste no time. Problemas de comunicação não quebram o projeto imediatamente — mas cobram juros ao longo do tempo, muitas vezes passando despercebidos até que seja tarde.</p><h3><strong>O desafio maior: Equipes Remotas X Distribuídas</strong></h3><p>Neste ponto temos dois cenários: o time trabalhando em um mesmo espaço físico x time trabalhando de forma remota e distribuída. O trabalho é o mesmo, as demandas também. Mesmo assim, a dinâmica de comunicação e troca de ideias muda completamente.</p><p>Vejamos então o que acontece com a equipe que trabalha presencialmente:</p><p>- Muitos problemas ainda são “corrigidos” informalmente, com aquela conversa rápida no corredor, passando na mesa do colega ou durante o café.</p><p>- Dúvidas são tiradas no momento, sem precisar marcar uma reunião ou abrir um canal de comunicação.</p><p>- Ajustes são feitos com base na percepção do time e na troca de ideias que acontece naturalmente.</p><p>Com a equipe remota, a dinâmica é outra:</p><p>- A comunicação precisa ser mais intencional, porque não existe o “olho no olho” para perceber o que ficou implícito.</p><p>- As conversas informais precisam ser substituídas por momentos planejados de troca de ideias, para evitar que o time fique com dúvidas ou perceba riscos, mas não saiba como falar sobre isso.</p><p>- O silêncio, que em um time presencial pode ser preenchido com a percepção do ambiente, toma uma proporção maior e pode se tornar um risco real, porque ninguém sabe o que está acontecendo na cabeça do colega.</p><p>Para garantir comunicação clara e time alinhado, mesmo à distância, é preciso:</p><p>- O implícito precisa virar explícito;</p><p>- O informal precisa virar intencional;</p><p>- O silêncio passa a ser um risco real que precisa ser tratado com cuidado.</p><p>Neste ponto, as duas equipes tem um ponto crítico que vira ouro quando prestamos atenção: escutar.</p><h3><strong>Escuta ativa e troca de ideias: agora vai?</strong></h3><p>Com todo o tempo de experiência que eu tenho, posso dizer que o maior desafio de comunicação não é falar — é ouvir. E ouvir de verdade, com atenção e intenção. Digo isso depois de ter ouvido, durante uma discussão sobre o que dava ou não dava pra ser feito, uma frase de um dos meus professores que ficou marcada na minha memória: “Tu precisa ser um péssimo programador e um razoável analista e, além de tudo, ouvir muito mais do que falar. Lembra disso”. Escutei isso quando tinha uns 18 ou 19 anos. E isso é algo que eu levo comigo até hoje, porque é a pura verdade.</p><p>Em resumo, comunicação não é só falar bem — é ouvir de verdade. E isso vale para todos: desenvolvedores, áreas (negócio, produto, técnico) e stakeholders.</p><p>Algumas situações comuns que acontecem quando não se pratica escuta ativa:</p><p>- o solicitante explica o problema, mas o time entende só a parte técnica, sem captar o contexto completo;</p><p>- o desenvolvedor percebe um risco, mas não o expõe, esperando que alguém mais perceba ou que o problema se resolva sozinho;</p><p>- alguém discorda, mas prefere não entrar em conflito e “deixa por isso mesmo”.</p><h3><strong>O que acontece quando não se pratica a escuta ativa?</strong></h3><p>O resultado disso é previsível: decisões frágeis e problemas que aparecem durante todo o ciclo de vida do projeto. A escuta ativa muda esse cenário, porque traz:</p><p>- Validação de entendimento (“foi isso que você quis dizer?”)</p><p>- Abertura de espaço para discordância</p><p>- Possibilidades quando se incentiva perguntas antes da execução</p><p>- Tratar ideias como construção coletiva, não disputa</p><p>Veja bem: bons projetos ou features não nascem de ideias individuais — mas da troca consistente entre as pessoas.</p><h3><strong>Expandindo o MAP: método também é sobre pessoas</strong></h3><p>No artigo anterior, eu apresentei o MAP como um modelo para desenvolvimento de software. Vejamos então como podemos expandir esse conceito para o comportamento do time.</p><p><strong>M — Método (de interação)</strong></p><p>Não é só como o código é escrito — é como o time se comunica. Observe que isso não é só sobre o processo, mas sobre como as pessoas interagem — e isso impacta diretamente a qualidade do projeto. Para que o método seja efetivo, é preciso ter clareza sobre:</p><p>- Como decisões são registradas?</p><p>- Onde as informações importantes ficam?</p><p>- Existe um padrão de comunicação?</p><p>Sem isso, o método vira um ritual vazio. E embora cada pessoa pense, interprete e aja de forma diferente, isso não é algo que se controla — é algo que se direciona. Para tanto, é preciso comunicação clara e um ambiente onde as pessoas se sintam seguras para falar, discordar e contribuir. No fim das contas, o método é tão bom quanto a forma como as pessoas o utilizam.</p><p><strong>A — Antecipação (de problemas humanos)</strong></p><p>A antecipação não pode ser apenas técnica, mas também humana. Antecipar problemas de comunicação, conflitos ou sobrecarga é tão importante quanto antecipar bugs. Para isso, é preciso perceber:</p><p>- Quando alguém está sobrecarregado;</p><p>- Quando algo não ficou claro;</p><p>- Se existe um conflito não resolvido.</p><p>Perceber isso evita retrabalho, desgaste e perda de confiança.</p><p><strong>P — Planejamento (de comunicação)</strong></p><p>Aqui, planejamento significa definir como a informação circula. Basicamente envolve:</p><p>- Quem precisa saber o quê</p><p>- Quando comunicar</p><p>- O que precisa ser registrado</p><p>Aqui vem aquela frase clássica que gera problemas:</p><p>“Depois a gente alinha”</p><p>Na prática, esse “depois” quase sempre vira problema. Se as definições não ficam claras e o “depois” muda, voltar atrás custa caro — gera desordem, ruído e distorção. A informação não registrada se perde, e isso cria um efeito dominó de problemas que aparecem quando o projeto já está em andamento.</p><h3><strong>O custo invisível da má comunicação</strong></h3><p>Diferente de um bug, problemas de comunicação não aparecem em logs e são mais complicados de resolver. Mesmo assim, a má comunicação tem um custo bem visível com efeitos claros:</p><p>- Retrabalho constante;</p><p>- Decisões inconsistentes;</p><p>- Desalinhamento com a equipe (e os stakeholders);</p><p>- Perda de confiança no time;</p><p>- Desgaste emocional e frustração.</p><p>A longo prazo, isso custa muito mais caro do que qualquer problema técnico.</p><h3><strong>Sou um Líder, o que posso fazer para melhorar?</strong></h3><p>Como líder, gerente de equipe ou mesmo gerente de projeto, algumas atitudes simples fazem muita diferença na rotina do time, como:</p><p>- Tornar explícito o que está implícito;</p><p>- Perguntar mais do que assumir;</p><p>- Registrar decisões importantes;</p><p>- Contextualizar, não apenas distribuir tarefas;</p><p>- Trazer problemas cedo, não quando já viraram urgência;</p><p>- Incentivar a troca de ideias, não a disputa de opiniões;</p><p>- Evitar atropelos e decisões unilaterais;</p><p>- Mostrar que a liderança é sobre servir o time, não mandar nele.</p><p>Fora essas atitudes, talvez a principal ideia seja aprender que ter um posto de liderança não significa falar mais, mas também garantir que todos entendam melhor e, acima de tudo, que você escute os membros do seu time.</p><h3><strong>Conclusão</strong></h3><p>Por fim, podemos ver que o MAP continua sendo uma base sólida, inclusive quando aplicado à comunicação humana e gestão de equipes. Ele é um modelo que traz consistência, robustez e direção para o trabalho, mas não é uma fórmula mágica que resolve todos os problemas do projeto. Ele é um guia, mas a execução depende de como as pessoas se comportam, se comunicam e se relacionam dentro do time.</p><p>Na prática, tudo depende das pessoas. O método é importante, mas é apenas uma parte do que faz um projeto funcionar. Comportamento, comunicação e liderança são fatores decisivos para o sucesso ou fracasso. Não esqueça: a maior falha está em não ouvir, não em não falar. E isso pode ser praticado e melhorado por todos, sejam líderes ou membros da equipe, para criar um ambiente mais saudável, produtivo e alinhado.</p><h3>Para saber mais</h3><p>Depois de escrever esse artigo com as minhas impressões pessoais, achei interessante incluir algumas fontes para sua leitura futura, caso queira se aprofundar nos temas de comunicação, liderança, metodologias e equipes.</p><p>Vale a leitura!</p><p>- Digital Communication Challenges in agile teams: a proposed Framework<br> <a href="https://periodicos.uninove.br/gep/article/view/28572">https://periodicos.uninove.br/gep/article/view/28572</a></p><p>- Comunicação e coordenação em equipes virtuais de desenvolvimento distribuído de software <br> <a href="https://unichristus.emnuvens.com.br/gestao/article/view/4998">https://unichristus.emnuvens.com.br/gestao/article/view/4998</a></p><p>- Os desafios da gestão de equipes remotas com metodologias ágeis: uma revisão sistemática da literatura sobre aspectos humanos e técnicos <br> <a href="https://journal.scientificsociety.net/index.php/sobre/article/view/1171">https://journal.scientificsociety.net/index.php/sobre/article/view/1171</a></p><p>- A comunicação em projetos de TI: uma análise comparativa das equipes de sistemas e de negócios <br> <a href="https://repositorio.usp.br/item/001626578">https://repositorio.usp.br/item/001626578</a></p><p>- E-Liderança no Setor Público Brasileiro: A Influência da Qualidade da Comunicação no Comprometimento e Desempenho das Equipes <br> <a href="https://periodicos.ufv.br/apgs/article/view/14827">https://periodicos.ufv.br/apgs/article/view/14827</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a70122da16f9" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[REx: Research Explorer — Facilitador de identificação e comparação de Indicadores Científicos]]></title>
            <link>https://medium.com/@pconradjunior/rex-research-explorer-facilitador-de-identifica%C3%A7%C3%A3o-e-compara%C3%A7%C3%A3o-de-indicadores-cient%C3%ADficos-9943e614a30a?source=rss-3edd8fed4ce5------2</link>
            <guid isPermaLink="false">https://medium.com/p/9943e614a30a</guid>
            <category><![CDATA[qualis]]></category>
            <category><![CDATA[research]]></category>
            <category><![CDATA[developer]]></category>
            <category><![CDATA[science]]></category>
            <category><![CDATA[productivity]]></category>
            <dc:creator><![CDATA[Pedro Conrad Junior]]></dc:creator>
            <pubDate>Fri, 20 Feb 2026 14:16:24 GMT</pubDate>
            <atom:updated>2026-03-02T11:33:23.756Z</atom:updated>
            <content:encoded><![CDATA[<h3>Introdução</h3><p>No ecossistema acadêmico brasileiro, o Qualis CAPES é o principal sistema de classificação de periódicos para a avaliação da produção científica. No entanto, consultar essas classificações manualmente durante a navegação em plataformas como Google Acadêmico ou portais de revistas pode ser um processo moroso e repetitivo.</p><p>O REx (Researcher Explorer) nasce para resolver esse problema, integrando os indicadores Qualis diretamente na experiência de navegação do pesquisador. Esta extensão automatiza a identificação de ISSNs e fornece uma comparação visual instantânea entre os períodos 2017–2020 e 2021–2024.</p><h3>Funcionalidades Chave</h3><p>A seguir estão detalhadas as funcionalidades chave do REx, com foco principal na detecção de informações e experiência do usuário:</p><p><strong>1. Detecção Inteligente e Validação</strong></p><p>A extensão não apenas busca por padrões de texto; ela utiliza expressões regulares (Regex) para identificar potenciais ISSNs e aplica o algoritmo de dígito verificador para garantir que apenas códigos válidos sejam destacados. Isso evita falsos positivos em números aleatórios que seguem o formato XXXX-XXXX.</p><p>O REx marca os ISSNs com um ícone que exibe as informações da publicação quando o mouse fica pausado sobre ele em uma caixa de diálogo <em>popover</em>, que conta comm um botão de cópia rápida para copiar as informações da publicação e os índices Qualis.</p><p><strong>2. Acessibilidade e Inclusão</strong></p><p>O REx foi projetado para ser acessível a todos os usuários. A interface agora conta com:</p><ul><li>Navegação por Teclado: Todos os marcadores e botões são acessíveis via Tab.</li><li>Suporte a Leitores de Tela: Implementação completa de Roles ARIA e etiquetas descritivas para garantir que usuários com deficiência visual possam consumir as informações do Qualis.</li><li>Contraste Aprimorado: Cores e tipografia ajustadas para conformidade com padrões WCAG, garantindo legibilidade em diferentes condições.</li></ul><p><strong>3. Comparação Histórica</strong></p><p>Um dos grandes diferenciais do REx é a exibição simultânea das classificações de dois períodos distintos, permitindo que o pesquisador visualize a evolução ou mudanças nos critérios de avaliação do periódico ao longo do tempo, especialmente em período de transição de classificações.</p><h3>Arquitetura Técnica</h3><p>Para garantir performance e uma experiência fluida, a extensão foi desenvolvida utilizando tecnologias modernas de Web Extensions:</p><p><strong>Manifest V3 e Service Workers</strong></p><p>Seguindo os padrões mais recentes do Google Chrome, a extensão utiliza o Manifest V3. O processamento pesado, como a consulta ao banco de dados, é delegado a um Background Service Worker, mantendo a interface do usuário rápida e responsiva.</p><p><strong>Sincronização de Dados Remotos</strong></p><p>A base de dados do Qualis contém milhares de registros. Para garantir que o pesquisador tenha sempre acesso às classificações mais recentes sem sobrecarregar o pacote da extensão, o REx utiliza um sistema de carregamento remoto. No primeiro uso e em atualizações, os dados JSON são buscados em um servidor seguro e persistidos no IndexedDB local. Isso mantém a extensão extremamente leve e permite buscas instantâneas totalmente offline após a sincronização inicial.</p><p><strong>MutationObserver: Suporte a Páginas Dinâmicas</strong></p><p>Sites modernos carregam conteúdo de forma assíncrona (infinite scroll). O REx utiliza a API MutationObserver para monitorar mudanças no DOM e processar novos ISSNs assim que eles aparecem na tela, sem a necessidade de recarregar a página.</p><h3>O REx em ação</h3><p>Veja a extensão em funcionamento durante uma simples busca no Google:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/1*8DtOe7gW2EQwfLV2Dautqg.png" /><figcaption>REx em funcionamento</figcaption></figure><h3>Baixe e Instale a Extensão</h3><p>Para baixar e instalar a extensão, utilize o link abaixo. Por enquanto a extensão está disponível apenas para o Microsoft Edge, mas aguardando publicação para o Mozilla Firefox e o Google Chrome.</p><ul><li>Edge: REx: Research Explorer — Disponível no link: <a href="https://microsoftedge.microsoft.com/addons/detail/rex-research-explorer/kbndipndbinamljgflgkcakeaknplbfb">https://microsoftedge.microsoft.com/addons/detail/rex-research-explorer/kbndipndbinamljgflgkcakeaknplbfb</a></li><li>Mozilla Firefox: REx: Research Explorer — Disponível em: <a href="https://addons.mozilla.org/pt-BR/firefox/addon/rex-researcher-explorer/">https://addons.mozilla.org/pt-BR/firefox/addon/rex-researcher-explorer/</a></li><li>Google Chrome — Disponível em: <a href="https://chromewebstore.google.com/detail/rex-research-explorer/ijacjhjbdoilgolpkaplhmmhnnkchoch">https://chromewebstore.google.com/detail/rex-research-explorer/ijacjhjbdoilgolpkaplhmmhnnkchoch</a></li></ul><h3>Conclusão</h3><p>A extensão REx: Researcher Explorer transforma a maneira como pesquisadores interagem com indicadores de qualidade científica. Ao unir automação, performance local e um design focado na experiência do usuário, a ferramenta reduz a fricção na avaliação de veículos de publicação e artigos publicados, permitindo que o foco permaneça no que realmente importa: a pesquisa científica.</p><p><em>Originally published at </em><a href="https://www.linkedin.com/pulse/rex-research-explorer-facilitador-de-identifica%25C3%25A7%25C3%25A3o-e-conrad-junior-zxjvf/"><em>https://www.linkedin.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9943e614a30a" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Aplicação de um modelo organizado ao desenvolvimento de software: como evitar o improviso e…]]></title>
            <link>https://medium.com/@pconradjunior/aplica%C3%A7%C3%A3o-de-um-modelo-organizado-ao-desenvolvimento-de-software-como-evitar-o-improviso-e-6f316043da5c?source=rss-3edd8fed4ce5------2</link>
            <guid isPermaLink="false">https://medium.com/p/6f316043da5c</guid>
            <category><![CDATA[rotina-de-trabalho]]></category>
            <category><![CDATA[técnica]]></category>
            <category><![CDATA[desenvolvimento-software]]></category>
            <category><![CDATA[organização]]></category>
            <dc:creator><![CDATA[Pedro Conrad Junior]]></dc:creator>
            <pubDate>Fri, 30 Jan 2026 13:40:54 GMT</pubDate>
            <atom:updated>2026-01-30T13:40:54.387Z</atom:updated>
            <content:encoded><![CDATA[<h3>Aplicação de um modelo organizado ao desenvolvimento de software: como evitar o improviso e trabalhar com intenção</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*lVip9FZwKDB2D_ID" /><figcaption>Imagem gerada por IA/ChatGPT</figcaption></figure><p>Depois de muitos anos desenvolvendo sistemas, ensinando e acompanhando projetos de perto, eu cheguei a uma constatação: <strong>a maioria dos problemas chave em software não é técnica</strong>. Não é falta de framework, nem linguagem errada, e também não é “tecnologia defasada”.</p><p>Geralmente o que falta é algo como uma direção clara, um <strong>mapa</strong> para ser seguido. Pensando nisso, criei uma organização mental para projetos que eu chamo de <strong>MAP — Método, Antecipação e Planejamento</strong>.</p><p>Desde então, tento aplicar esse modelo mental nos projetos em que me envolvo, desde o planejamento e também na minha rotina diária.</p><p>Neste artigo, vou falar especificamente sobre software, mas pode servir para construir outras coisas também. Ficou curioso? Eu explico melhor cada uma das “letras” a seguir:</p><h3><strong>M — Método: como construir</strong></h3><p>Método não é burocracia. É ter um jeito padrão de trabalhar, para facilitar as atividades, sejam elas diárias ou no curso de um projeto inteiro.</p><p>Quando não existe método:</p><ul><li>cada <strong><em>feature</em></strong> vira um <strong>experimento</strong>;</li><li>cada <strong><em>bug</em></strong> vira uma <strong>surpresa</strong>;</li><li>cada vez que entra um <strong>novo desenvolvedor na equipe</strong>, ele <strong>sofre para entender</strong> o sistema.</li></ul><p>Quando existe método:</p><ul><li><strong>decisões</strong> se repetem <strong>menos</strong>;</li><li>o <strong>código</strong> fica mais <strong>previsível</strong>;</li><li>o <strong>time</strong> ganha <strong>ritmo</strong>.</li></ul><p>Dessa forma, temos código enxuto, padronizado e mais fácil de manter.</p><p>Sendo assim, o método responde a uma pergunta simples, mas poderosa: “<strong>Qual é a nossa forma padrão de desenvolver software?</strong>”</p><h3><strong>A — Antecipação: pensar antes do problema virar uma bagunça em produção</strong></h3><p>Podemos dizer que antecipação é experiência aplicada com calma. Digamos que é mais importante procurar antecipar algumas questões do que esperar que elas apareçam. Ao fazer isso diariamente, é possível encontrar bugs só dando uma passada de olhos no código, enquanto se antecipa as próximas etapas.</p><p>Também se resume a olhar um requisito obtido e pensar:</p><ul><li>isso vai crescer?</li><li>isso vai mudar?</li><li>quem vai manter isso daqui a um ano?</li><li>o que acontece quando o volume de dados dobra?</li></ul><p>Antecipar não é tentar prever o futuro. É aceitar que o software com certeza vai mudar e se preparar para isso. Afinal de contas, outra coisa que costumo dizer é que um software é praticamente um “organismo vivo”, porque muda de acordo com as necessidades do ambiente e do usuário e se adapta.</p><p>Então, podemos dizer que antecipação reduz surpresa. E surpresa, em se tratando de software, quase sempre custa caro.</p><h3><strong>P — Planejamento: decidir antes de virar urgência</strong></h3><p>Vamos para a última etapa, mas não menos importante: Planejar é tomar decisões cedo, quando elas ainda são baratas.</p><p>Planejamento, na essência, se resume a definir:</p><ul><li>o que entra agora</li><li>o que fica para depois</li><li>o que conscientemente não será feito</li></ul><p>Planejamento evita aquele clássico:</p><blockquote><strong><em>“Depois a gente refatora” “Depois a gente pensa nisso”</em></strong></blockquote><p><strong>Spoiler:</strong> esse “depois” quase nunca chega, e quando há urgência de execução, algumas coisas deixadas para “depois”, cobram seu preço.</p><h3><strong>Por que o MAP funciona tão bem em software</strong></h3><p>Projetos problemáticos costumam ter o mesmo padrão:</p><ul><li>código sem método ou desorganizado (se está funcionando, está “certo”);</li><li>decisões tomadas em cima da hora (para apagar “incêndios”);</li><li>planejamento reativo.</li></ul><p>O MAP cria equilíbrio:</p><ul><li><strong>Método</strong> traz consistência</li><li><strong>Antecipação</strong> traz robustez</li><li><strong>Planejamento</strong> traz direção</li></ul><p>Essa forma de pensar, é claro, não elimina os problemas de projeto, mas transforma o caos em decisões conscientes.</p><h3><strong>Conclusão</strong></h3><p>O MAP não é sobre escrever mais documentação ou seguir mais processos. É sobre <strong>trabalhar com intenção</strong>. É sobre menos heroísmo. menos esforço em apagar incêndios, e software que envelhece bem e evolui da forma como deveria ser, se adaptando às necessidades do usuário e mudanças no ambiente, quando acontecem.</p><p>Por fim, se você trabalha com desenvolvimento de software, talvez o maior ganho não esteja na próxima tecnologia — mas na forma como a gente pensa antes de começar a escrever código. Por mais demorada que a fase de planejamento seja, ela é crucial para a evolução dos seus projetos.</p><p><em>Originally published at </em><a href="https://www.linkedin.com/pulse/aplica%C3%A7%C3%A3o-de-um-modelo-organizado-ao-desenvolvimento-o-conrad-junior-gpitf/?trackingId=Qb61ba4rSom%2BNMh9uAv%2BvA%3D%3D"><em>https://www.linkedin.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6f316043da5c" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Seu portfólio não é um currículo em HTML (e tudo bem)]]></title>
            <link>https://medium.com/@pconradjunior/seu-portf%C3%B3lio-n%C3%A3o-%C3%A9-um-curr%C3%ADculo-em-html-e-tudo-bem-14d3af0a0ff4?source=rss-3edd8fed4ce5------2</link>
            <guid isPermaLink="false">https://medium.com/p/14d3af0a0ff4</guid>
            <category><![CDATA[portfolio]]></category>
            <category><![CDATA[tecnologia]]></category>
            <category><![CDATA[desenvolvedor]]></category>
            <category><![CDATA[currículo]]></category>
            <category><![CDATA[carreira-profissional]]></category>
            <dc:creator><![CDATA[Pedro Conrad Junior]]></dc:creator>
            <pubDate>Fri, 30 Jan 2026 13:27:34 GMT</pubDate>
            <atom:updated>2026-01-30T13:48:06.296Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*U_jJK4JVVzKnreGt" /><figcaption>Imagem gerada por IA/ChatGPT</figcaption></figure><p>Vamos começar com uma verdade meio desconfortável: listar várias tecnologias no portfólio não faz ninguém entender o que você realmente faz ou conhece, afinal de contas os frameworks e tecnologias vêm e vão, mas os problemas reais continuam aparecendo.</p><p>Depois de vários anos trabalhando com ensino na área de computação e ajudando a desenvolver sistemas institucionais, apps mobile e projetos de vários tamanhos e de relevância para a resolução de diversas situações, aprendi uma coisa:</p><blockquote><strong><em>Portfólio bom conta história técnica.</em></strong></blockquote><p>Dito isso, vamos entender o que é preciso para estruturar um bom portfólio profissional.</p><h3><strong>Currículo conta onde você trabalhou. Portfólio mostra como você pensa.</strong></h3><p>O currículo normalmente responde:</p><ul><li>Onde você trabalhou?</li><li>Qual era seu cargo?</li><li>Por quanto tempo você ficou em cada empresa?</li><li>Quais tecnologias você utilizou em cada uma?</li><li>Qual a sua formação?</li></ul><p>O portfólio, por sua vez, deveria responder:</p><ul><li>Que problemas apareceram?</li><li>O que você fez quando deu errado?</li><li>Por que escolheu essa solução e não outra?</li><li>Qual o impacto da sua solução?</li></ul><p>Então, vejamos: se quem está lendo precisa “imaginar” o que você faz, pode ser que tenha algo faltando.</p><h3><strong>A primeira tela decide tudo (em uns 10 segundos)</strong></h3><p>Quem abre seu portfólio deve estar se perguntando:</p><blockquote><strong><em>Esse dev resolve que tipo de problema?</em></strong></blockquote><p>Se essa resposta não aparece rápido, a aba fecha.</p><p>Vamos pegar o meu portfolio como exemplo, onde deixo claro logo de início:</p><ul><li>Com que tipo de tecnologias eu trabalho? Full Stack &amp; Mobile</li><li>Quais tipos de sistema são minha especialidade? Sistemas institucionais e corporativos</li><li>O que mais posso entregar? Apps Flutter integrados com APIs reais</li></ul><p>Até aqui, nada de outro mundo: Quem é do público certo continua lendo. Quem não é, segue adiante.</p><h3><strong>Projetos: Prefira o contexto à quantidade</strong></h3><p>Você não precisa mostrar tudo que já fez desde o começo da idade da pedra. Você pode escolher três a seis projetos bem explicados , que ganham fácil de uma lista infinita sem contexto.</p><p>Pense como se estivesse explicando pra outro dev durante aquela pausa pro café:</p><ul><li>Qual era o problema?</li><li>Quem usava isso?</li><li>O que caiu no seu colo resolver?</li><li>Que decisões técnicas você tomou?</li><li>Funcionou? Por quê?</li></ul><h3><strong>Exemplos reais</strong></h3><p>Separe um exemplo para cada uma das categorias com as quais se identifica mais ou deseja atuar. Procure falar de cada uma delas de forma detalhada, mas sem dar muitos spoilers, digamos assim. Veja os exemplos:</p><ol><li><strong>Sistema Institucional:</strong> ERP institucional que evoluiu por mais de 10 anos. Veja bem, não é sobre “fiz um sistema”, é sobre manter algo vivo, usável e sustentável por uma década.</li><li><strong>Migração e melhoria contínua: </strong>Fale sobre o projeto e ressalte sobre sua atuação nele. Trocando em miúdos, o trabalho de migração geralmente significa modificar e não quebrar nada, melhorar o que era possível e deixar tudo organizado para facilitar para o restante da equipe.</li><li><strong>Apps Flutter (Android e iOS): </strong>Deixe claras as funcionalidades com as quais trabalhou e técnicas utilizadas. Veja o exemplo: Trabalhei com integração com APIs, arquitetura organizada e decisões pensadas para crescer.</li></ol><p>Em resumo, uma boa descrição das suas decisões técnicas diz muito mais do que uma simples lista de tecnologias separadas por vírgula no topo do seu site ou perfil profissional.</p><h3><strong>Prints são legais, mas decisões técnicas são melhores</strong></h3><p>Veja bem, tela bonita chama atenção, mas uma decisão técnica bem explicada gera confiança.</p><p>Sempre que der, explique:</p><ul><li>Por que usou a tecnologia A e não a tecnologia B</li><li>Por que motivo usou determinada arquitetura</li><li>Como organizou camadas, serviços e integrações</li><li>Como pensou em manutenção futura (sim, ela sempre chega)</li></ul><p>Quem contrata precisa saber que você resolve problemas, não se você só replica layout ou algo que já está lá.</p><h3><strong>Organize tecnologias como gente grande</strong></h3><p>Em vez de uma lista infinita de palavras que só geram ruído, agrupe por domínio, como no exemplo:</p><ul><li><strong>Mobile:</strong> Flutter (Android &amp; iOS)</li><li><strong>Backend:</strong> PHP (CodeIgniter, Laravel), APIs REST</li><li><strong>Arquitetura:</strong> Clean Architecture, MVC</li><li><strong>Integrações: </strong>autenticação, JWT, serviços externos</li><li><strong>Manutenção:</strong> refatoração, migração, melhoria contínua e correções</li></ul><p>Isso mostra um certo grau de maturidade profissional. E ninguém precisa adivinhar nada.</p><h3><strong>Artigos Técnicos: O pulo do gato</strong></h3><p>Um bom artigo técnico mostra três coisas:</p><ol><li>o que você realmente sabe</li><li>o que você pensa, e como pensa</li><li>que você sabe explicar</li></ol><p>Não precisa ser tratado acadêmico, apenas contar o que deu certo, o que não deu e o que você aprendeu no processo.</p><p><strong>Spoiler: </strong>isso diferencia muito para quem se interessa em contratar você para um trabalho, seja como CLT, PJ ou freelancer.</p><h3><strong>Portfolio não acaba: Evolui</strong></h3><p>Um portfolio deve ser tratado como um produto, ou seja, ele deve evoluir com o tempo. Assim como qualquer sistema real:</p><ul><li>o portfólio muda</li><li>melhora</li><li>acumula história</li></ul><p>Cada projeto pode se transformar em:</p><ul><li>Estudo de caso</li><li>Artigo</li><li>algo maior</li></ul><p>Trate seu portfólio e cada item dele como produto em evolução, não como tarefa concluída.</p><p>Portfólio bom não tenta impressionar com volume. É claro e objetivo, e procura transmitir a ideia:</p><blockquote><strong><em>“Esse profissional tem capacidade para resolver esse tipo de problema”.</em></strong></blockquote><p>Se você conseguir organizar seu portfolio de modo a transmitir esse tipo de mensagem, o resto flui. Tem dúvidas de como organizar seu portfolio? Procure conversar com outros profissionais, peça dicas e sugestões, mas lembre-se sempre que o portfolio deve refletir quem você é e o tipo de trabalho que você deseja realizar.</p><p><em>Originally published at </em><a href="https://www.linkedin.com/pulse/seu-portf%C3%B3lio-n%C3%A3o-%C3%A9-um-curr%C3%ADculo-em-html-e-tudo-bem-conrad-junior-5p1cf/?trackingId=SCjGeKZNT%2BO7c6Sz66wEJQ%3D%3D"><em>https://www.linkedin.com</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=14d3af0a0ff4" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>