No mundo acelerado de hoje, a colaboração entre equipes técnicas e não técnicas é crucial. Ferramentas como o GitHub Copilot para equipes estão se mostrando indispensáveis. Essas ferramentas, impulsionadas por inteligência artificial, não são mais apenas armas secretas de desenvolvedores. Elas estão se tornando essenciais para aumentar a produtividade de gerentes de produto, gerentes de programa, profissionais de segurança, scrum masters, gerentes de comunidade e analistas de qualidade.
Embora o Copilot seja amplamente elogiado por sua função como programador em dupla, seu potencial vai muito além da escrita de código. Desde a automação de tarefas tediosas até a facilitação de processos complexos, essa ferramenta está transformando a maneira como os profissionais não técnicos enfrentam seus desafios diários.
Vamos dar uma olhada em como o GitHub Copilot para equipes facilita o trabalho mais inteligente, a resolução de problemas mais rápida e a realização de mais tarefas em conjunto. 💪
Geração e reformatação de Markdown
Ao trabalhar no GitHub, escrever em Markdown é essencial. Seja para adicionar documentação, criar um relatório, abrir uma questão ou iniciar uma discussão, tudo é feito em Markdown. Isso pode ser complicado no início, pois exige familiaridade com sua sintaxe para adicionar elementos como cabeçalhos, tabelas, listas, hyperlinks e imagens.
O Copilot pode facilitar muito esse processo, gerando um modelo para trabalhar, permitindo que você se concentre no conteúdo em vez da formatação. Por exemplo, imagine que você precisa criar um novo README para o repositório da sua equipe. Você pode gerar rapidamente um modelo usando um comando como este:
Crie um arquivo README para o repo do GitHub da minha equipe.
O arquivo deve incluir seções para o objetivo da nossa equipe, um link para o roadmap do nosso projeto e uma lista da equipe.
A lista da equipe deve incluir pequenas versões das nossas fotos de perfil do GitHub, usando ashtom como um marcador de posição, bem como o nome e a função da pessoa.
Embora seja um ótimo começo, você pode otimizar ainda mais o Copilot adicionando parte da documentação de sintaxe Markdown do GitHub ao seu arquivo de instruções personalizadas do Copilot. Com essa mudança, você verá que o Copilot tem maior probabilidade de incluir estilos Markdown específicos do GitHub, como alertas, emojis e modelos de cores que destacam seu conteúdo.
O Copilot também pode pegar dados brutos e não estruturados e formatá-los em Markdown. Por exemplo, talvez você tenha algumas anotações capturadas em um aplicativo separado e queira movê-las para o GitHub. Evite a etapa de reformatação complexa pedindo ao Copilot para fazer isso por você:
Reformate o seguinte conteúdo em código Markdown:
<cole aqui as anotações brutas não estruturadas>
Em segundos, você terá uma nova versão de suas anotações pronta para ser inserida em um arquivo Markdown, problema ou discussão.
Além de ajudar você a escrever e formatar conteúdo, o Copilot pode revisar o conteúdo em busca de erros de digitação, estilo e clareza. E, sejamos sinceros, depois de trabalhar no mesmo documento por horas, um segundo par de olhos pode ajudar muito. Para iniciar uma revisão do Copilot, destaque todo o texto que você deseja que o Copilot analise, clique com o botão direito e selecione o submenu Copilot e clique em Revisar e comentar.
Você pode personalizar ainda mais as instruções de revisão do Copilot configurando as configurações de bate-papo do Copilot no VS Code. Isso é ótimo quando você quer que o Copilot critique seu trabalho de maneiras específicas, como fazer com que o Copilot assuma um determinado papel ou incentivá-lo a pensar em um público-alvo específico.
Automatizando relatórios e manipulação de planilhas
Trabalhar com planilhas é uma tarefa crucial, mas demorada, para muitos profissionais, especialmente gerentes de projeto e analistas de segurança. Seja para rastrear o progresso do projeto, gerar relatórios de conformidade ou analisar logs de segurança, o processamento manual de dados pode ser um processo tedioso e propenso a erros.
Com o GitHub Copilot para equipes, você pode automatizar essas tarefas repetitivas, simplificar a manipulação de dados e gerar relatórios mais rapidamente, tudo com sugestões de código assistidas por IA. Com apenas um conhecimento básico de Python, o Copilot pode ensinar você a programar enquanto ajuda você a escrever um script para processar e manipular seus arquivos. Vamos dar uma olhada em como fazer isso na prática, começando com um comando que esclarece sua experiência e intenção:
Crie um script Python que analise este arquivo CSV e crie novos arquivos CSV para cada Atribuído exclusivo com suas tarefas.
Vamos pensar passo a passo. Explique as etapas como se eu não tivesse experiência prévia com python. Estou usando MacOS.
O Copilot explica como realizar a manipulação de dados com Python, bem como como criar e executar um script Python. E se você encontrar um erro, o Copilot pode ajudar a explicar por que ele ocorreu e o que você deve fazer a respeito.
Entendendo o código em linguagem natural
Membros de equipes não técnicas geralmente encontram trechos de código que parecem uma língua estrangeira. Se você é um gerente de comunidade, por exemplo, pode precisar de ajuda para interpretar o código ao moderar discussões, ajudar usuários ou colaborar com desenvolvedores. O Copilot Chat pode traduzir esse código em uma linguagem clara e simples, ajudando você a entender seu propósito sem um diploma em ciência da computação:
- Antes:
if (user.isAdmin) { grantAccess(); }
- Depois do Copilot Chat: “Este código verifica se um usuário é um administrador e concede acesso a ele se for.”
O Copilot também é ótimo para explicar o que um fluxo de trabalho do GitHub Actions faz. Embora o Actions seja uma ótima ferramenta de automação, certamente há uma curva de aprendizado associada à criação de fluxos de trabalho. O Copilot pode atuar como um mentor, explicando o que cada parte do fluxo de trabalho faz para aqueles que são novos e ansiosos para aprender.
Veja, por exemplo, este comando simples para aprender sobre um fluxo de trabalho do Actions que tem algo a ver com problemas e solicitações de recebimento obsoletos:
O que este arquivo de fluxo de trabalho faz? Explique como se eu não tivesse experiência anterior com o GitHub Actions.
Criando modelos de Issue do GitHub
Modelos de Issue são uma ótima maneira de agilizar a coleta de informações de forma consistente, fornecendo um modelo em Markdown. Formulários de Issue fornecem um método mais amigável para coletar essas informações, mas exigem conhecimento de YAML e palavras-chave específicas. O Copilot pode ajudar a elevar seu jogo de modelo de Issue, fornecendo o código boilerplate YAML necessário para os formulários de Issue.
Comece solicitando ao Copilot um esboço do que você deseja alcançar, sendo o mais específico possível sobre rótulos padrão, responsáveis e os campos de formulário que você deseja incluir. Teste a aparência do modelo adicionando-o como um arquivo .yml
no diretório .github/ISSUE_TEMPLATE
em um repositório do GitHub.
Crie o yml para um modelo de issue do GitHub usando formulários de issue. Inclua um título padrão de "[SOLICITAÇÃO DE DESCRIÇÃO CURTA]".
Atribua a issue a CallMeGreg com o rótulo padrão "Nova Solicitação".
Inclua uma seção para a descrição da solicitação e um menu suspenso para qual produto ela se aplica: Web, Mobile ou Desktop. Adicione um campo para prioridade: Alta, Média, Baixa.
Lembre-se de fazer perguntas de acompanhamento para corrigir erros, ajustar o estilo, adicionar texto fantasma, alterar a ordem dos campos… você é o piloto! Em questão de segundos, você pode acabar com um modelo de Issue como este:
Aprenda como contribuir no GitHub
A colaboração adequada no GitHub requer a compreensão de alguns conceitos, como ramificação e solicitações de recebimento. Criar uma ramificação em um repositório Git permite que você crie uma cópia separada do código-fonte para trabalhar em novas alterações. Depois que o trabalho em uma ramificação for concluído, uma solicitação de recebimento será criada para propor a fusão das alterações de volta ao código-fonte principal.
Se você estiver fazendo atualizações na documentação do repositório ou sugerindo sua primeira alteração de código em um espaço compartilhado, seguir essas práticas facilita a revisão por pares e permite que os membros da equipe discutam e revisem as alterações antes que sejam oficializadas.
A boa notícia é que o Copilot pode ensinar esses conceitos, fornecendo um guia passo a passo para sua primeira contribuição. Por exemplo, navegue até https://github.com/copilot e tente este comando:
Eu quero fazer minha primeira contribuição para um repositório do GitHub. Eu quero fazer todo o meu trabalho na interface do usuário do GitHub.
Ajude-me a começar com ramificação e solicitações de recebimento. Explique passo a passo.
Use o Copilot para ajudar com comandos CLI
Para aqueles em funções adjacentes ao desenvolvedor (olhando para você, analistas de dados e engenheiros de segurança 👀), lembrar os comandos, subcomandos e flags certos na Interface de Linha de Comando (CLI) pode ser difícil. Você pode ter se perguntado:
- “Quais são os valores
chmod
corretos novamente?” - “Como eu procurei recursivamente por um arquivo daquela vez?”
- “O que essa sopa de letrinhas depois de um comando
tar
faz mesmo?”
Com o Copilot, as respostas para todas essas perguntas e muito mais estão ao seu alcance. Com o Copilot no CLI, você pode pedir explicações ou até mesmo fazer com que o Copilot gere um novo comando, sem a troca de contexto associada a uma pesquisa na web.
Aqui está um exemplo dessa simplicidade em ação:
gh copilot explain "tar –xvzf filename.tar.gz"
Ou talvez você não consiga se lembrar da sintaxe exata de um comando que você já executou antes. O Copilot pode ajudar você a chegar lá descrevendo o que você deseja alcançar em linguagem natural, como esta:
gh copilot suggest "encontre recursivamente todos os arquivos csv neste diretório"
Uma nova era de colaboração começou. O GitHub Copilot para equipes não é apenas para desenvolvedores, é uma potência de produtividade para todos. Ao automatizar tarefas tediosas, simplificar processos complexos e preencher a lacuna entre equipes técnicas e não técnicas, o Copilot atua como um mentor e multiplicador de força.
Então, por que não deixar o Copilot ajudar você a trabalhar de forma mais inteligente, não mais difícil? Seja você um gerente de produto, profissional de segurança ou gerente de comunidade, há um caso de uso esperando para transformar seu fluxo de trabalho.
O GitHub Copilot para equipes atua como um mentor, explicando o que cada parte do fluxo de trabalho faz para aqueles que são novos e ansiosos para aprender, além de fornecer um guia passo a passo para sua primeira contribuição. Que tal começar a usar agora mesmo?
O GitHub Actions é uma ótima ferramenta de automação, e para aqueles que estão começando agora, o Copilot ensina os conceitos básicos, facilitando a criação de fluxos de trabalho mais eficientes e produtivos. Outra ferramenta muito útil é o aplicativo nativo do Copilot para Windows 11, que oferece novos recursos para aumentar a produtividade.
O GitHub Copilot para equipes está aí para facilitar sua vida, permitindo que você se concentre no que realmente importa: alcançar seus objetivos e colaborar de forma eficaz com sua equipe. Então, aproveite ao máximo essa ferramenta e veja sua produtividade decolar!
Tem um caso de uso para compartilhar ou feedback sobre como o Copilot ajudou sua equipe? Junte-se à conversa em nossa discussão da comunidade e diga-nos como você está usando o Copilot para aumentar a produtividade!
Vamos abraçar o futuro da colaboração juntos. 💪
Quer trazer o poder da IA para sua organização?
Saiba mais sobre o GitHub Copilot para equipes ou compre seu plano hoje.
Este conteúdo foi auxiliado por Inteligência Artificiado, mas escrito e revisado por um humano.
Via The GitHub Blog