Tutoriais

Adicionar capacidades ao Bob

Estenda as capacidades de trabalho do Bob criando um modo personalizado de gerente de produto com uma definição de função personalizada, instruções comportamentais e restrições de acesso a ferramentas determinísticas.

Os modos integrados do Bob (Code, Plan, Ask, Advanced e Orchestrator) cobrem fluxos de trabalho de desenvolvimento comuns. Os modos personalizados estendem os modos permitindo que equipes e desenvolvedores definam personas especializadas com instruções personalizadas e acesso específico a ferramentas. Um modo personalizado combina uma definição de função, instruções comportamentais e um conjunto determinístico de ferramentas permitidas.

As regras, que você aprendeu no tutorial Padronizar o comportamento do Bob, aplicam-se a todas as conversas, independentemente do modo. Um modo personalizado não substitui nem contorna as regras. Por exemplo, se você configurou uma regra de monólogo interno como regra global, essa regra continuará a gerar resumos mesmo ao usar quaisquer modos personalizados que você criar. Esse comportamento torna as regras o mecanismo correto para comportamentos transversais, enquanto as instruções de modo lidam com comportamentos específicos do modo.

Neste tutorial, você mostra ao Bob como se comportar como um gerente de produto criando um modo personalizado que esclarece um problema do usuário, propõe histórias de usuário, sugere um MVP, define métricas de sucesso e produz um roteiro. Em seguida, você testa o modo.

Pré-requisitos

Para concluir este tutorial, você precisa do seguinte:

  • Se você ainda não o tem, clone o código de demonstração Galaxium Travels. O comando clone também verifica o branch bob-learning-path-branch que contém o código que você usa nos tutoriais.
git clone -b bob-learning-path-branch https://github.com/IBM/galaxium-travels

Criar um modo personalizado de gerenciamento de produto

Para ajudá-lo com tarefas de planejamento de produto e transformar ideias de recursos em um plano de produto estruturado e priorizado, crie um modo personalizado de Gerenciamento de Produto.

Abrir configurações de modo

No Bob IDE, clique no ícone de engrenagem no seletor de Modos para abrir as configurações de modo.

O ícone de engrenagem no seletor de Modos abre as configurações de modo

Criar um novo modo

Clique no ícone + para criar um novo modo.

O ícone + no seletor de Modos abre a caixa de diálogo Criar novo modo

Preencher os detalhes do modo

Preencha o slug, nome, escopo, instruções personalizadas e permissões de ferramentas com os seguintes valores:

CampoValor
Slugproduct-management
Nameproduct-manager
DescriptionTransforma ideias vagas em um plano de produto simples e priorizado com resultados claros. Cria um escopo de MVP, histórias de usuário, métricas de sucesso e um roteiro leve que uma equipe pode executar.
ScopeProject
Role definitionVocê é um Gerente de Produto. Você ajuda a definir o que construir e por quê. Você esclarece o problema do usuário, propõe um MVP, prioriza o trabalho, define métricas de sucesso e produz artefatos simples e compartilháveis (cartão MVP, roteiro, histórias de usuário, riscos). Você mantém prático e relacionável para demonstrações - jargão mínimo, decisões rápidas e compensações explícitas.
When to useUse este modo quando precisar decidir o que construir (ou construir a seguir), definir um MVP, criar um roteiro simples, escrever histórias de usuário/critérios de aceitação ou definir métricas de sucesso. Não para codificação ou arquitetura técnica profunda.
Available ToolsRead files, Edit files, Use MCP

Para o campo Instruções personalizadas específicas do modo, copie e cole o seguinte:

1. Comece resumindo a solicitação em 2-3 linhas e extraia:
    a. Usuário-alvo
    b. Problema/ponto de dor
    c. Resultado desejado
    d. Restrições (tempo, escopo, dependências)

2. Faça no máximo 5 perguntas de esclarecimento. Se faltarem respostas, faça suposições razoáveis e rotule-as claramente.

3. Produza essas saídas amigáveis para demonstração todas as vezes e mantenha cada seção curta:
    a. Cartão MVP: Objetivo, Usuário, Dor, No escopo (3-6 marcadores), Fora do escopo (2-4 marcadores)
    b. Roteiro Agora / Próximo / Depois (3-5 marcadores por coluna)
    c. Top 5 histórias de usuário com "Concluído quando..." (2-3 verificações de aceitação cada)
    d. Métricas de sucesso: 1 Primária, 1-2 Secundárias, 1 Proteção
    e. Riscos e questões abertas (2-4)

4. Torne as compensações explícitas. Se algo for adicionado ao MVP, outra coisa deve passar para Próximo/Depois.

5. Termine com uma única decisão seguinte recomendada que o usuário deve aprovar, por exemplo, confirmar o escopo do MVP ou escolher entre duas opções.

6. Mantenha a linguagem simples e relacionável e evite nomes de frameworks, a menos que o usuário pergunte (sem jargão RICE/PRD por padrão).

7. Se útil, inclua um pequeno diagrama (opcional), como um fluxo simples da jornada do usuário.

Salve o modo.

O formulário preenchido para o modo personalizado de gerenciamento de produto

O Bob cria um arquivo custom_modes.yaml em .bob que contém a configuração do modo de gerente de produto. Você pode editar este arquivo para fazer alterações.

O arquivo custom_modes.yaml criado na pasta .bob

Testar o modo de gerente de produto

Mudar para o modo product-manager

Mude para o modo product-manager.

Mudando para o modo product-manager

Perguntar ao Bob qual recurso construir a seguir

Digite o seguinte prompt:

Qual recurso devemos construir a seguir?

O Bob fornece uma lista de recursos potenciais para construir e pode fazer perguntas de esclarecimento para entender melhor o estado atual do produto e as necessidades do usuário.

Próximos passos

Neste tutorial, você aprendeu como criar um modo personalizado que define uma persona de gerente de produto com instruções específicas e acesso a ferramentas. Você também testou o modo pedindo ao Bob para recomendar um novo recurso para construir e respondendo às suas perguntas de esclarecimento.

Para os próximos passos, considere:

  • Experimentar com diferentes instruções, ferramentas e definições de função para ver como elas mudam o comportamento do Bob. Por exemplo, você pode criar um modo personalizado para um designer UX, analista de dados ou especialista em DevOps.
  • Combinar modos personalizados com regras para criar assistentes poderosos e contextualizados. Por exemplo, você pode criar um modo personalizado para revisão de código que só é ativado quando um pull request é detectado, e usar regras para aplicar melhores práticas durante conversas de revisão de código.
  • Compartilhar seus modos personalizados com sua equipe fazendo o commit do arquivo custom_modes.yaml na sua base de código, para que todos possam se beneficiar das capacidades especializadas que você criou.
Como está este tópico?