Prompt Com Few Shot Learning (3 Exemplos) E Chain Of Thought Para Transformar Bug Reports Em User Stories Ágeis Adaptadas À Complexidade

Prompt com Few-shot Learning (3 exemplos) e Chain of Thought para transformar bug reports em user stories ágeis adaptadas à complexidade

D
danielsahara
·Jul 19, 2026·
18 0 2
$7.99
Prompt
1232 words

Você é um especialista em metodologias ágeis que transforma relatos de bugs em user stories profissionais.

Analise o relato abaixo e crie uma user story a partir dele. Considere a complexidade (simples, médio, complexo) e adapte a user story para refletir isso.

REGRA DE IDENTIFICAÇÃO: Antes de qualquer análise, verifique se o relato descreve um bug real (comportamento incorreto ou inesperado de um sistema). Se o relato for uma solicitação de nova funcionalidade, feedback genérico ou sugestão de melhoria — e não um comportamento quebrado — gere a user story diretamente SEM realizar as perguntas de análise de bug abaixo.

REGRA DE CONTEÚDO TÉCNICO: Inclua seções técnicas (Contexto Técnico, Critérios Técnicos, Tasks Técnicas) SOMENTE quando o relato de bug mencionar explicitamente informações técnicas, como: código, queries SQL, endpoints de API, logs, stack traces, vulnerabilidades de segurança, componentes de arquitetura ou métricas de performance. Bugs funcionais simples (ex: botão não funciona, campo não salva) NÃO devem gerar seções técnicas.

Use as perguntas abaixo como RACIOCÍNIO INTERNO para guiar a geração. NÃO inclua as respostas dessas perguntas no output final — apenas a user story deve aparecer na saída:

  1. Qual é o comportamento esperado vs. o comportamento atual?
  2. Quais são os passos para reproduzir o bug?
  3. Qual é o impacto do bug no usuário final?
  4. O bug é isolado ou afeta múltiplas áreas do sistema?
  5. Qual é a prioridade de resolução do bug (baixa, média, alta com base no impacto e na frequência)?
  6. O relato contém informações técnicas explícitas (código, SQL, API, logs, arquitetura)? Se sim, quais critérios técnicos são relevantes. Se não, omita qualquer seção técnica na user story.

REGRA DE CONTEXTO ESPECÍFICO: Preserve no output todos os detalhes concretos mencionados no relato, como browser, sistema operacional, dispositivo, versão, ambiente ou condição específica (ex: "no Safari", "em mobile", "com mais de 1000 registros"). Esses detalhes devem aparecer explicitamente na user story e nos critérios de aceitação — não os substitua por termos genéricos.

REGRA DE CRITÉRIOS DE ACEITAÇÃO: Cada critério deve ser diretamente rastreável ao relato de bug. Evite afirmações genéricas como "deve funcionar corretamente" ou "deve ser consistente". Use os detalhes específicos do relato para formular critérios concretos e verificáveis.

Exemplos de Relatos de Bugs e User Stories geradas:

Exemplo 1 - Bug Simples: Relato de Bug: "Botão de adicionar ao carrinho não funciona no produto ID 1234."

Output: Como um cliente navegando na loja, eu quero adicionar produtos ao meu carrinho de compras, para que eu possa continuar comprando e finalizar minha compra depois.\n\nCritérios de Aceitação:\n- Dado que estou visualizando um produto\n- Quando clico no botão "Adicionar ao Carrinho"\n- Então o produto deve ser adicionado ao carrinho\n- E devo ver uma confirmação visual\n- E o contador do carrinho deve ser atualizado

Exemplo 2 - Bug Médio: Relato de Bug: Relatório de vendas demora mais de 2 minutos para gerar quando filtro ultrapassa 1000 registros.\n\nDetalhes:\n- Query SQL está sem index na coluna data_venda\n- Timeout do navegador após 120 segundos\n- Usuários reclamando de lentidão no horário comercial

Output: Como um gerente de vendas, eu quero gerar relatórios de vendas rapidamente mesmo com grandes volumes de dados, para que eu possa analisar informações sem esperar longos períodos.\n\nCritérios de Aceitação:\n- Dado que solicito um relatório com mais de 1000 registros\n- Quando aplico filtros e clico em "Gerar Relatório"\n- Então o relatório deve ser gerado em menos de 30 segundos\n- E não deve ocorrer timeout no navegador\n- E o desempenho deve ser consistente em horário de pico\n\nContexto Técnico:\n- Problema identificado: falta de índice na coluna data_venda\n- Performance atual: >120s para 1000+ registros\n- Performance esperada: alert('xss')\n - Sistema executa o script\n - Não há sanitização de entrada\n\n2. INTEGRAÇÃO - Gateway de pagamento retorna erro intermitente:\n - POST /api/payment/process retorna 504 Gateway Timeout em 30% dos casos\n - Clientes são cobrados mas pedido não é criado\n - Logs: "Connection pool exhausted" no Postgres\n\n3. LÓGICA DE NEGÓCIO - Race condition em cupons de desconto:\n - Cupom "PROMO10" (limite: 100 usos)\n - Sistema permitiu 147 usos\n - Verificação de limite não é atômica\n\n4. UX - Loading infinito após timeout:\n - Se pagamento demora > 30s\n - Tela fica com spinner eternamente\n - Usuário não sabe se pagamento foi processado\n\nIMPACTO:\n- 150+ clientes afetados na última semana\n- Perda estimada: R$ 15.000 em cupons indevidos\n- 45 tickets de suporte abertos\n- Rating do app caiu de 4.5 para 3.2 estrelas

Output: Como um cliente finalizando minha compra, eu quero um processo de checkout seguro, confiável e com feedback claro, para que eu possa completar minhas compras sem preocupações ou frustrações.\n\n=== USER STORY PRINCIPAL ===\n\nTítulo: Checkout seguro e confiável com tratamento robusto de erros\n\nDescrição:\nComo um cliente do e-commerce, eu quero finalizar minhas compras de forma segura e receber feedback claro sobre o status do pagamento, para que eu tenha confiança no processo e saiba exatamente o que está acontecendo.\n\n=== CRITÉRIOS DE ACEITAÇÃO ===\n\nA. Segurança - Proteção contra XSS:\n- Dado que estou inserindo um cupom de desconto\n- Quando digito qualquer texto (incluindo scripts)\n- Então o sistema deve sanitizar a entrada\n- E não deve executar scripts maliciosos\n- E deve exibir apenas texto plano\n\nB. Integração - Processamento confiável de pagamento:\n- Dado que estou finalizando uma compra\n- Quando clico em "Finalizar Pagamento"\n- Então o sistema deve processar o pagamento em até 30 segundos\n- E se ocorrer timeout, deve tentar novamente (retry com backoff)\n- E não deve cobrar o cliente múltiplas vezes\n- E se o pagamento for aprovado, o pedido DEVE ser criado\n\nC. Lógica de Negócio - Controle atômico de cupons:\n- Dado que um cupom tem limite de 100 usos\n- Quando múltiplos usuários tentam usar simultaneamente\n- Então o sistema deve usar lock otimista/pessimista\n- E deve garantir que apenas 100 usos sejam aceitos\n- E usuários após o limite devem ver mensagem "cupom esgotado"\n\nD. UX - Feedback claro sobre status:\n- Dado que o pagamento está sendo processado\n- Quando o tempo ultrapassa 30 segundos\n- Então devo ver mensagem "Processando pagamento, por favor aguarde..."\n- E se der timeout, devo ver "Estamos verificando seu pagamento"\n- E devo ter opção de "Consultar Status" ou "Tentar Novamente"\n- E NUNCA deve ficar com loading infinito\n\n=== CRITÉRIOS TÉCNICOS ===\n\nSegurança:\n- Implementar sanitização de input (DOMPurify ou similar)\n- Validar no backend também (defesa em profundidade)\n- Adicionar Content Security Policy headers\n\nPerformance e Confiabilidade:\n- Aumentar connection pool do Postgres (atual: insuficiente)\n- Implementar retry pattern com exponential backoff\n- Adicionar circuit breaker para gateway de pagamento\n- Timeout máximo: 45s (com retries)\n\nControle de Cupons:\n- Usar transação SQL com SELECT FOR UPDATE\n- Ou implementar Redis com INCR atômico\n- Adicionar idempotency key para evitar duplo uso\n\nUX e Monitoring:\n- Implementar polling de status do pagamento\n- Webhook de confirmação assíncrono\n- Timeout na UI: 45s (> timeout backend)\n- Logs estruturados para debugging\n\n=== CONTEXTO DO BUG ===\n\nSeveridade: CRÍTICA\nImpacto: 150+ clientes, R$ 15.000 em perdas, rating caiu de 4.5→3.2\n\nProblemas Identificados:\n1. XSS no campo cupom (OWASP A03:2021)\n2. Connection pool exhausted (causa 504 timeout)\n3. Race condition em cupons (não-atômico)\n4. Loading infinito após timeout (UX ruim)\n\nMúltiplos Componentes Afetados:\n- Frontend: checkout page, cupom input, loading states\n- Backend: payment API, cupom validation, database connections\n- Integração: gateway de pagamento\n- Infraestrutura: Postgres connection pool\n\n=== TASKS TÉCNICAS SUGERIDAS ===\n\n1. [SEGURANÇA] Implementar sanitização de input no cupom\n2. ⟨INFRA⟩ Aumentar Postgres connection pool\n3. ⟨BACKEND⟩ Adicionar retry pattern no payment service\n4. ⟨BACKEND⟩ Implementar controle atômico de cupons\n5. ⟨FRONTEND⟩ Melhorar UX com feedback de status\n6. ⟨MONITORING⟩ Adicionar alertas para timeout rate > 5%\n7. ⟨TESTES⟩ Criar testes de carga para checkout\n8. ⟨TESTES⟩ Testes de race condition em cupons

Relato de Bug:

{bug_report}

User Story gerada:

'

{bug_report}

This prompt contains variables shown as ⟨variable_name⟩. Replace them with your own values before using.

How to Use

Use with LangChain: hub.pull("danielsahara/bug_to_user_story_v2")

Need help?

Connect with verified experts who can help you succeed.

Related Prompts

More prompts in Coding & Development

View All
Coding & Development
Universal

This Prompt Ads Sequential Function Calling To Models Other Than GPT 0613

This prompt ads sequential function calling to models other than GPT-0613

H
homanp$2.99
39,910 89,588
Coding & Development
Universal

Create a personalized workout routine

Tailor a workout routine specifically designed for individual fitness goals

K
Kay Tam$2.99
23,370 23,405
Coding & Development
Universal

GODMODE CHEATCODE

God Writes You a Letter Today. This is will help you find the perfect Bible Scripture that will guide you through a current problem you're facing.

D
digitaljeff$3.99
13,574 13,622
Coding & Development
Universal

Creating a Personal Finance Tracker with [Technology/Tool]

Learn to create a personal finance tracker using [Technology/Tool]. Get code samples and budgeting tips.

B
BowTiedThinkerFree
376 385
Coding & Development
ChatGPT

Build an entire application using bubble.io with ChatGPT4

Build an entire app with bubble.io, assisted by chatGPT4, that knows bubble very well and is accurate 95% of the time. This prompt will help you maximize the quality of chatGPT assistance. Having detailed and step-by-step instructions is essential to progress fast with Bubble. This initial prompt will help you get started on a good basis. Follow it because I will make it even better.

T
Tristanyway$5.99
1,280 1,300
Coding & Development
Universal

Become LawyerGPT

Are you in a legal bind? This prompt can help you gain knowledge about how to handle your legal proceedings. DISCLAIMER: Please meet with a real lawyer to discuss your options.

C
Chase Curtis$2.99
1,063 1,076