1. Introdução
Neste codelab, você vai aprender a usar o Gemini Enterprise para automatizar e melhorar os fluxos de trabalho diários de Scrum Masters e gerentes de projetos no Bumble. Você vai aprender a configurar conectores de dados para Jira e GitHub, analisar backlogs de sprint usando o NotebookLM, fazer pesquisas detalhadas sobre tendências de mercado, criar novas ideias de recursos e criar agentes personalizados usando o Agent Designer.
Atividades deste laboratório
- Configuração e personalização: configure as definições do assistente para metas de entrega.
- Configurar conectores de dados: conecte o Gemini Enterprise ao Jira Cloud e ao GitHub.
- Documentação de referência cruzada: compare os requisitos com os registros de tíquetes ativos.
- Analisar os backlogs da sprint: use o NotebookLM para gerar insights com base nas anotações da retrospectiva.
- Realizar uma pesquisa detalhada: use o agente Deep Research para analisar tendências de mercado.
- Trocar ideias de recursos: use o agente de geração de ideias para criar novos conceitos.
- Criar agentes personalizados: crie um assistente de Scrum Master e um analisador de impacto de recursos usando o Agent Designer.
O que é necessário
- Um navegador da web, como o Chrome
- Tenha um projeto do Google Cloud com o faturamento ativado.
- Acesso ao Gemini Enterprise com as licenças necessárias
- Contas no Jira Cloud e no GitHub com as permissões adequadas para criar tokens/apps.
Este codelab é destinado a desenvolvedores, gerentes de projeto e scrum masters de todos os níveis, inclusive iniciantes.
Duração estimada:96 minutos
Estimativa de custo:os recursos usados neste codelab são principalmente recursos de software como serviço e não devem gerar custos significativos de infraestrutura. No entanto, entenda as implicações de faturamento das licenças do Gemini Enterprise e do uso do conector de dados.
2. Configurar e personalizar o Google Assistente
Nesta etapa, você vai acessar o Gemini Enterprise e personalizar as configurações do assistente para entender suas metas de entrega como Scrum Master ou líder de entrega.
Acesse o Gemini Enterprise
- Abra seu navegador da Web e navegue até o app Gemini Enterprise. O instrutor vai fornecer o URL específico do seu ambiente.
- Confira se você fez login com sua Conta do Google provisionada.
Ativar APIs
Antes de configurar os conectores de dados, verifique se as APIs necessárias estão ativadas no projeto. Execute o seguinte comando no terminal ou no Cloud Shell:
gcloud services enable \
aiplatform.googleapis.com \
discoveryengine.googleapis.com
Configurar a personalização
Para dar contexto explícito ao assistente sobre sua função e setor:
- Clique no ícone Configurações (engrenagem) no canto inferior esquerdo da interface.
- Selecione Personalização.
- Na seção Perfil, insira os seguintes detalhes:
- Função ou cargo:
Scrum Master / Delivery Lead - Setor:
Consumer Software & Mobile App Development
- Função ou cargo:
- Verifique se os seguintes controles estão ativados para ajudar o Google Assistente a aprender com interações anteriores:
- Histórico de conversas
- Consultar memórias salvas

3. Configurar conectores de dados
Para permitir que o Gemini Enterprise acesse os dados do projeto, configure conectores para o Jira Cloud e o GitHub. Eles são configurados como repositórios de dados no console do Google Cloud.
Criar um repositório de dados do Jira Cloud
- No console do Google Cloud, acesse a página Gemini Enterprise (ou pesquise por ela).
- Selecione seu projeto do Google Cloud.
- No menu de navegação, selecione Repositório de dados.
- Clique em + Criar repositório de dados.
- Na seção Origem, pesquise Jira Cloud e clique em Selecionar.
- Na seção Dados:
- Selecione Pesquisa federada (ou Ingestão de dados se quiser indexar dados). Neste laboratório, vamos usar a pesquisa federada para consultas em tempo real.
- Forneça os detalhes de autenticação: ID do cliente, chave secreta do cliente, URI da instância (por exemplo,
https://your-domain.atlassian.net) e ID da instância. - Clique em Fazer login e conclua o processo de login da Atlassian.
- Selecione as entidades que você quer pesquisar (por exemplo, problemas, projetos).
- Clique em Continuar e siga as instruções para concluir a criação.
Criar um repositório de dados do GitHub
- Na página Repositórios de dados, clique em + Criar repositório de dados novamente.
- Na seção Origem, pesquise GitHub e clique em Selecionar.
- Na seção Dados:
- Forneça o ID do cliente e a chave secreta do cliente do seu app do GitHub.
- Clique em Fazer login e conclua o processo de login e autorização do GitHub.
- Em Opções avançadas, insira o nome da sua organização no campo Login do proprietário.
- Selecione as entidades que você quer pesquisar (por exemplo, repositórios, problemas, solicitações de envio).
- Selecione as ações do GitHub que você quer ativar (por exemplo, "Adicionar comentário", "Mesclar PR").
- Configure o local e o nome do conector.
- Clique em Criar.
4. Interações básicas com o conector do Jira
Nesta etapa, você vai praticar tarefas básicas de gerenciamento de tíquetes usando linguagem natural, mostrando como evitar a troca de guias para atualizar o acompanhamento do projeto.
1. Criar uma tarefa
Peça ao Gemini para criar uma nova tarefa. Use a chave do projeto que você descobriu antes (por exemplo, GB):
"Crie uma tarefa no projeto
[YOUR_PROJECT_KEY]
com o resumo "Analisar o feedback dos usuários sobre o recurso da comunidade" e a descrição "Precisamos resumir o feedback coletado no Sprint 24".
2. Adicionar um comentário
Depois que o tíquete for criado e o Gemini fornecer a chave (por exemplo, GB-11), adicione um comentário a ele:
"Adicionar um comentário ao tíquete
[TICKET_KEY]
dizendo: "Enviei as notas da retrospectiva para o NotebookLM para análise e vou postar as descobertas aqui".
3. Status da atualização
Mova o tíquete para um novo estado:
"Mudar o status do tíquete
[TICKET_KEY]
a
Em andamento
."
5. Interações básicas com o conector do GitHub
Nesta etapa, você vai aprender a consultar a atividade do repositório para ficar atualizado sobre o progresso do desenvolvedor sem precisar acessar o GitHub diretamente.
1. Listar confirmações recentes
Peça ao Gemini para verificar a atividade recente no seu repositório:
"Liste os últimos cinco commits no repositório
[YOUR_GITHUB_REPO_NAME]
."
2. Verificar solicitações de envio abertas
Confira qual código está aguardando revisão:
"Mostre todas as solicitações de pull abertas para o repositório
[YOUR_GITHUB_REPO_NAME]
."
3. Resumir uma solicitação de envio
Se você tiver um número de PR específico na lista:
"Resuma as mudanças na solicitação de pull #
[PR_NUMBER]
no repositório
[YOUR_GITHUB_REPO_NAME]
."
6. Comparar a documentação com a execução
Nesta etapa, você vai usar documentação não estruturada para avaliar o progresso do código estruturado. Você vai usar o Gemini para descobrir seu projeto, criar dados de amostra e analisar o progresso.
Documento de requisitos de upload
- Na interface de conversa do Gemini Enterprise, clique no ícone + (mais) ou arraste e solte um arquivo para fazer upload.
- Faça upload de um documento de requisitos de projeto de amostra.
Exemplo de documento de requisitos
Se você não tiver um documento de requisitos, crie um arquivo chamado requirements.txt e cole o seguinte conteúdo nele. Em seguida, faça upload desse arquivo.
Project: Bumble Hobbies Community Feature
Requirements:
1. User Interface:
- [ ] Create a "Communities" tab in the main navigation.
- [ ] Display a list of available hobby groups (e.g., Hiking, Cooking, Gaming).
- [ ] Allow users to search for groups by keyword.
2. Group Functionality:
- [ ] Users can join and leave groups.
- [ ] Members can create new text posts within a group.
- [ ] Members can add images to their posts.
- [ ] Support threaded replies for posts.
3. Moderation:
- [ ] Implement a reporting system for inappropriate content.
- [ ] Provide admin tools to delete posts and ban users.

Etapa 1: encontrar a chave do projeto do Jira
Antes de criar tíquetes, você precisa de uma chave de projeto válida. Peça ao Gemini para listar seus projetos:
"Liste os projetos do Jira disponíveis e as chaves deles."
O Gemini vai responder com uma lista de projetos. Anote a chave do projeto que você quer usar (por exemplo, GB ou BMB).
Etapa 2: criar dados de amostra usando o Gemini
Agora, vamos usar o Gemini para criar alguns tíquetes de teste e ter dados para comparar. Use a chave do projeto encontrada na etapa anterior:
"Criar tíquetes do Jira no projeto
[YOUR_PROJECT_KEY]
para os seguintes requisitos do arquivo: "Criar uma guia "Comunidades"" e "Mostrar uma lista de grupos de hobbies disponíveis". Marque o primeiro como
Concluído
e a segunda como
Em andamento
."
O Gemini vai enviar a solicitação e confirmar a criação.
Etapa 3: executar a análise
Agora que você tem dados reais no Jira, execute o comando de comparação:
"Usando o repositório de dados conectado do Jira, compare os requisitos no
requirements.txt
arquivo com tíquetes ativos no projeto
[YOUR_PROJECT_KEY]
. Aponte os requisitos que não têm um tíquete ativo correspondente ou não foram concluídos"
Resultado esperado
O Gemini Enterprise vai analisar o documento enviado e os dados conectados do Jira, fornecendo uma tabela que mostra quais requisitos foram concluídos, estão em andamento ou ainda não foram criados.
7. Analisar backlogs de sprint com o NotebookLM
Nesta etapa, você vai usar o NotebookLM para analisar as anotações da retrospectiva da sprint e gerar insights para melhorar o moral e a eficiência da equipe.
Acessar o NotebookLM
- No menu de navegação à esquerda do Gemini Enterprise, expanda a guia Agentes.

- Selecione NotebookLM.
Criar um notebook e importar fontes
- Clique em Criar um notebook.

- Origens de importação:
- Faça upload de um arquivo com as anotações da retrospectiva do sprint da sua equipe ou dados de backlog.
- Se você não tiver um, crie um arquivo de texto simples com observações simuladas sobre o que deu certo, o que não deu e itens de ação.

Exemplos de observações da retrospectiva
Se você não tiver um documento de retrospectiva, crie um arquivo chamado retro.txt e cole o seguinte conteúdo nele. Em seguida, faça upload desse arquivo.
Bumble Sprint 24 Retrospective Notes
What went well:
- UI redesign of the matching screen was completed on time.
- New ice-breaker prompts received positive feedback in user testing.
- Backend API latency reduced by 20%.
What didn't go well:
- Blocked on Figma designs for the community feature for 3 days.
- Test coverage for the new chat feature is below target (60% instead of 80%).
- Communication gap between frontend and backend teams on the new API contract.
Action items:
- Schedule a daily sync between frontend and backend leads.
- Increase unit test coverage for chat feature to 80%.
- Follow up with design team on community feature Figma files.
Gerar insights
- Na interface de chat na parte de baixo, faça uma pergunta como: "Quais são os gargalos recorrentes mencionados nessas notas da retrospectiva?"
- Localize o recurso Mapa mental na interface do NotebookLM e clique nele para criar uma representação visual dos gargalos.

[Opcional] Personalizar o Resumo em Áudio
Se tiver tempo, você pode gerar um resumo no estilo podcast:
- Encontre o recurso Resumo em Áudio.
- Clique nos três pontos para personalizar o foco.
- Insira:
Focus on team morale improvement goals and identifying bottlenecks. - Clique em Gerar.
8. Fazer pesquisas detalhadas sobre tendências de mercado
Nesta etapa, você vai usar o agente Deep Research para fazer uma pesquisa abrangente sobre tendências de mercado relevantes para o Bumble, como as preferências da geração Z em apps de encontros.
Acessar o agente Deep Research
- No menu de navegação à esquerda do Gemini Enterprise, selecione a guia Agentes.

- Selecione o agente Deep Research.
Iniciar sessão de pesquisa
- No campo de entrada, cole um comando como: "Compare a eficácia de diferentes estratégias de marketing para alcançar consumidores da geração Z no contexto de apps de encontros e redes sociais para dispositivos móveis".
- Revisar plano de pesquisa: o agente vai gerar um plano. Revise e clique em Iniciar pesquisa.

Resultado esperado
O agente vai levar alguns minutos para pesquisar fontes e gerar um relatório de várias páginas com citações. Você pode continuar com a próxima etapa enquanto ele é executado.
9. Discuta ideias com a geração de ideias
Nesta etapa, você vai usar o agente Geração de ideias para criar novos recursos ou campanhas para o Bumble, com foco na criação de comunidades.
Acessar o agente de geração de ideias
- No menu de navegação à esquerda do Gemini Enterprise, selecione a guia Agentes.

- Selecione o agente Geração de ideias.
Iniciar sessão de ideação
- Forneça um tema para gerar ideias, como: "Crie uma lista de recursos gamificados para incentivar a interação e a criação de comunidades entre os usuários de um app de networking".
- Iniciar a sessão: revise o plano e clique em Iniciar sessão.
Resultado esperado
O agente vai gerar, avaliar e classificar as ideias. Esse processo pode levar algum tempo, mas você vai ver o conjunto inicial de ideias rapidamente.
10. Criar o agente assistente de Scrum Master
Nesta etapa, você vai usar o Agent Designer para criar um agente personalizado que automatiza o relatório diário do Scrum Master.
Acessar o Agent Designer
- No menu de navegação à esquerda, abaixo do cabeçalho Agentes, clique em + Novo agente.

- Para ignorar a entrada de comandos e criar manualmente, clique em Acessar o builder.

Configurar o agente principal
- Clique no nó do agente inicial chamado Meu agente.
- Atualize os detalhes do agente no painel de configuração:
- Nome:
Bumble-Scrum-Master-Assistant - Descrição:
Generates a daily summary report for the team based on data from Jira and GitHub.
- Nome:
- Na seção Instruções, cole o seguinte comando:
You are a Scrum Master Assistant. Your job is to generate a daily summary report for the team based on data from Jira and GitHub.
When the user asks for a report, follow these steps:
1. Identify the Team and Context: Refer to the provided context (team members, Jira projects, GitHub IDs) to filter the data.
2. Query Jira: Search for active tickets, blocked tickets, and recent status changes.
3. Query GitHub: Look for recent commits, pull requests, and code reviews by the specified team members.
4. Analyze Data: Compare Jira ticket status with GitHub activity to identify progress, potential issues, and blockers.
5. Format Output: Generate a concise summary formatted for Slack.
- Na seção Dados e ferramentas, clique em Adicionar fontes de dados e ferramentas e selecione os repositórios de dados do GitHub e do Jira que você criou na etapa 3.
Criar dados de teste correlacionados no Jira e no GitHub
Para ver o Assistente do Scrum Master em ação, precisamos de dados correspondentes no Jira e no GitHub. Peça ao Gemini para criar estes dados de teste:
"Usando os repositórios de dados conectados do Jira e do GitHub, faça o seguinte:1. Criar um tíquete do Jira no projeto
[YOUR_PROJECT_KEY]
com o resumo "Criar interface de comunidades" e defina o status como
Em andamento
.2. Criar um arquivo no repositório
[YOUR_REPO_NAME]
chamado
communities.js
com conteúdo
console.log('hello');
e use a mensagem de commit "Working on
[TICKET_KEY]
'."
Observação: você precisa substituir a chave do tíquete real gerada pelo Gemini na etapa 1 pela mensagem de commit na etapa 2.
Salvar e testar
- Clique em Criar no canto superior direito para salvar o agente.
- Clique em Conversar com o agente para testar com um comando como: "Gere o relatório diário do projeto BMB das últimas 24 horas"

11. Criar o agente do Resource Impact Analyzer
Nesta etapa, você vai usar o Agent Designer para criar outro agente personalizado que analisa o impacto da indisponibilidade de recursos nos cronogramas dos projetos.
Acessar o Agent Designer
- No menu de navegação à esquerda, abaixo do cabeçalho Agentes, clique em + Novo agente.

- Clique em Continuar para o criador de fluxos.

Configurar o agente principal
- Clique no nó do agente inicial chamado Meu agente.
- Atualize os detalhes do agente no painel de configuração:
- Nome:
Bumble-Resource-Impact-Analyzer - Descrição:
Helps project managers understand the impact of team member unavailability on project timelines.
- Nome:
- Na seção Instruções, cole o seguinte comando:
You are a Resource Impact Analyzer agent. Your job is to help project managers assess the risk to project timelines when team members become unavailable.
When the user asks about the impact of a resource being unavailable, follow these steps:
1. Identify the Resource and Timeframe: Extract the name of the team member and the duration they will be unavailable.
2. Query Jira: Search for all active tickets assigned to that user.
3. Assess Impact: List tickets at risk, identify high-priority items, and check for blockers.
4. Summarize & Suggest: Provide a summary and suggest mitigation steps (e.g., reassignment).
- Na seção Dados e ferramentas, clique em Adicionar fontes de dados e ferramentas e selecione o repositório de dados do Jira, já que esse agente precisa principalmente de dados do Jira.
Salvar e testar
- Clique em Criar no canto superior direito para salvar o agente.
- Clique em Conversar com o agente para testar com um comando como: "Suponha que o membro da equipe "Muthu Manoharan" vai sair de férias pelos próximos três dias. Qual é o impacto no GB do projeto?"

12. Limpeza
Para evitar confusão contínua e garantir a segurança, limpe os recursos criados durante este codelab.
Excluir repositórios de dados
- No console do Google Cloud, acesse a página Gemini Enterprise.
- Clique em Repositórios de dados no menu de navegação.
- Localize os repositórios de dados do Jira Cloud e do GitHub que você criou.
- Clique no ícone de exclusão (lixeira) ao lado de cada um ou selecione e clique em Excluir.
Excluir agentes personalizados
- No web app Gemini Enterprise, acesse a guia Agentes.
- Localize Bumble-Scrum-Master-Assistant e Bumble-Resource-Impact-Analyzer em Seus agentes.
- Clique nos três pontos no card de cada agente e selecione Excluir.
13. Parabéns
Parabéns! Você concluiu o codelab do workshop do primeiro dia do Bumble Gemini Enterprise.
O que você aprendeu
- Como configurar as configurações de personalização no Gemini Enterprise.
- Como configurar conectores de dados para Jira e GitHub no console do Google Cloud.
- Como comparar a documentação com os dados de execução.
- Como usar o NotebookLM para análise do backlog da sprint.
- Como usar os agentes Deep Research e Geração de ideias para pesquisa de mercado e discussão de ideias.
- Como criar agentes personalizados usando o Agent Designer.
Próximas etapas
- Confira configurações mais avançadas do agente no Agent Designer.
- Tente conectar outras fontes de dados relevantes para seu fluxo de trabalho.
- Compartilhe seus agentes personalizados com sua equipe.