Skip to content

Guia BA

Modelo de User Story para Business Analyst

Pare de encarar o ticket vazio do Jira. Uma caixa de ferramentas reutilizável para transformar um pedido vago numa user story que seu time consegue realmente construir, testar e desafiar.

Surya · 8 de agosto de 2026 · 8 min de leitura · 11 práticas

Requisitos

Para Recém-formados e aspirantes a Business Analyst escrevendo sua primeira story baseada em modelo, Business Analysts que querem uma estrutura reutilizável em vez de uma caixa vazia do Jira, QAs e desenvolvedores que precisam de critérios de aceitação que consigam realmente testar e Qualquer um tentando entender como requisitos reais funcionam dentro de times de tecnologia.

Você abre o Jira.

Clica em Create.

E de repente essa caixinha vazia parece uma prova.

Summary · Description · Acceptance Criteria

O que exatamente você deveria colocar ali?

Uma user story não precisa ser longa. Ela precisa tornar a próxima conversa mais fácil.

Aqui está um modelo que você consegue realmente usar.

Você não vai precisar de toda seção em toda story. Pense nisso como uma caixa de ferramentas, não um formulário.

Comece com a versão simples

O esqueleto

Como [usuário / papel]

Eu quero [capacidade / ação]

Para que [resultado de negócio / motivo]

Exemplo da Índia — Pagamentos UPI

Como cliente

Eu quero ver por que meu pagamento UPI falhou

Para que eu saiba se devo tentar de novo, usar outra conta ou contatar meu banco.

Exemplo de Capital Markets — Trade Surveillance

Como Analista de Trade Surveillance

Eu quero que os alertas mostrem a classificação de risco mais recente do cliente

Para que eu possa priorizar casos de alto risco.

As duas são válidas. Mas nenhuma está pronta para ser construída ainda.

Primeiro, olhe uma story ruim

Story ruim

Como usuário, eu quero informação de risco, para que eu possa usá-la.

Ela segue o formato. Mas o que ela realmente nos diz? Qual usuário? Qual informação? Onde deveria aparecer? Quão recente ela precisa ser? O que acontece se ela estiver indisponível?

Uma story pode parecer completa e ainda assim conter muita ambiguidade.

Vamos consertar isso.

Entender
01

Contexto

Explique o que acontece hoje.

Índia — UPI

Clientes podem receber uma mensagem genérica quando um pagamento UPI falha e não entender o que deu errado.

Capital Markets — Trade Surveillance

Analistas atualmente abrem outro sistema para checar a classificação de risco do cliente enquanto investigam um alerta.

02

Problema

Explique por que isso importa.

Índia — UPI

Clientes podem tentar de novo desnecessariamente ou contatar o suporte porque não sabem que ação tomar.

Capital Markets — Trade Surveillance

Analistas gastam tempo extra trocando de sistema e podem perder informação de risco relevante.

Contexto = o que acontece. Problema = por que a gente se importa.

Definir
03

Comportamento Esperado

Descreva o que deveria acontecer depois da mudança.

Índia — UPI

Quando um pagamento falha, mostre um motivo compreensível e, onde apropriado, orientação sobre o que fazer a seguir.

Capital Markets — Trade Surveillance

Quando um analista abre um alerta, mostre a classificação de risco mais recente disponível do cliente junto com a informação do cliente.

Note o que não escrevemos: “Chamar a API X usando o endpoint Y e popular a coluna Z.” Isso pode ser parte da implementação. Mas primeiro descreva o comportamento.

Não confunda a solução com o requisito.

04

Critérios de Aceitação

Agora torne o comportamento testável, usando Dado / Quando / Então.

Índia — Saldo insuficiente

Dado que o cliente inicia um pagamento UPI

E a conta vinculada tem saldo insuficiente

Quando a transação falha

Então o cliente deveria ver um motivo claro.

Índia — Banco indisponível

Dado que o banco está temporariamente indisponível

Quando a transação não pode ser completada

Então o cliente deveria ser informado

E aconselhado a tentar de novo mais tarde.

Capital Markets — Risco disponível

Dado que a informação de risco do cliente está disponível

Quando o analista abre o alerta

Então a classificação de risco mais recente deveria ser exibida.

Capital Markets — Risco indisponível

Dado que a informação de risco do cliente não pode ser recuperada

Quando o analista abre o alerta

Então mostre “Informação de risco indisponível”

E não apresente uma classificação antiga como atual.

Agora: o QA sabe o que testar. O desenvolvimento sabe qual comportamento importa. O negócio pode desafiar a regra antes do código existir. Esse é o ponto.

05

Regras de Negócio

Algumas regras se aplicam a vários cenários. Mantenha-as visíveis.

Índia — UPI

  • BR-01: Um pagamento com falha nunca deve aparecer como bem-sucedido.
  • BR-02: Mensagens ao cliente deveriam usar linguagem compreensível, não códigos de erro internos.

Capital Markets — Trade Surveillance

  • BR-01: Só a classificação de risco ativa mais recente deveria ser mostrada.
  • BR-02: Classificações expiradas não devem aparecer como atuais.
  • BR-03: Se nenhuma classificação existir, deixe isso claro.
Reduzir Risco
06

Requisitos de Dado

Se o comportamento depende de dado, torne o dado visível.

Requisitos de dado para o exemplo de classificação de risco do Trade Surveillance
DadoFonteObrigatório?Notas
ID do ClienteAlerta de surveillanceSimIdentifica o cliente
Classificação de riscoSistema de riscoSimValor ativo mais recente
Data da classificaçãoSistema de riscoSimDetermina se está desatualizada
Motivo do riscoSistema de riscoNãoEscopo futuro

Você não precisa de um documento de mapeamento enorme para toda story. Mas pergunte:

O que acontece se o dado estiver faltando, desatualizado, atrasado, duplicado, ou inconsistente?

Essa pergunta costuma expor requisitos importantes.

07

Dependências

Pergunte: o que precisa funcionar antes dessa story conseguir funcionar?

Índia — UPI

  • A plataforma de pagamento retorna um status de falha significativo.
  • Status de falha são mapeados para mensagens amigáveis ao cliente.
  • O app mobile suporta as respostas novas.

Stories simples costumam travar aqui. Encontre dependências cedo.

08

Suposições

Escreva o que o time está atualmente tratando como verdade.

Capital Markets — Trade Surveillance

  • Um cliente tem uma classificação de risco ativa.
  • O sistema de risco é dono da classificação.
  • Usuários de surveillance conseguem visualizá-la.

Suposições são perigosas quando todo mundo as tem, mas ninguém as escreve.

Uma suposição não é uma decisão.

09

Fora de Escopo

Torne a fronteira visível.

Índia — UPI, fora de escopo

  • Mudanças de roteamento de pagamento
  • Mudanças de processamento do lado do banco
  • Tratamento de reembolso
  • Falhas de pagamento com cartão

Escopo claro evita discussões depois.

Preservar
10

Perguntas em Aberto

Não esconda perguntas não resolvidas em notas de reunião. Coloque-as na story.

Capital Markets — Trade Surveillance

  • O que acontece se o serviço de risco der timeout?
  • Quão antiga a classificação pode ser antes de ficar desatualizada?
  • Analistas deveriam ver o timestamp da classificação?
  • Quem é dono da decisão sobre dado desatualizado?

Uma pergunta em aberto é normal. Uma pergunta em aberto escondida não é.

11

Registro de Decisões

Quando uma pergunta importante é respondida, preserve isso.

Exemplo de registro de decisão para o exemplo UPI
DecisãoResponsávelMotivo
Mostrar uma mensagem amigável ao cliente em vez do erro de pagamento brutoPayments ProductClientes não deveriam precisar entender códigos bancários internos

Três semanas depois, alguém vai perguntar: “Por que fizemos assim?” Agora a resposta não fica presa na memória de alguém.

Antes de Mover para Ready

Checagem de prontidão

  • A gente sabe quem precisa disso?
  • A gente entende por quê?
  • O comportamento esperado está claro?
  • O QA consegue testar?
  • As regras de negócio estão visíveis?
  • A gente conhece os sistemas e dados relevantes?
  • Dependências e suposições estão visíveis?
  • O fora-de-escopo está claro?
  • Perguntas em aberto estão visíveis?
  • A gente sabe quem é dono das decisões-chave?

Se várias respostas forem não, a story provavelmente não está pronta. E tudo bem. O objetivo não é fazer o Jira parecer completo. O objetivo é garantir que o time entenda o que está concordando em construir.

Uma boa user story não é o requisito.

É o recipiente para a conversa que transforma um requisito em algo construível.

Seu trabalho como BA não é preencher todo campo. É tornar a ambiguidade visível antes que ela vire código.

Leve isso com você

Modelo de User Story para BA

## User Story

**Como:**
[papel]

**Eu quero:**
[capacidade]

**Para que:**
[resultado de negócio]

## Contexto

[O que acontece hoje?]

## Problema

[Por que isso importa?]

## Comportamento Esperado

[O que deveria acontecer?]

## Critérios de Aceitação

### AC1

**Dado** [condição]
**Quando** [evento/ação]
**Então** [comportamento esperado]

## Regras de Negócio

* BR-01:
* BR-02:

## Requisitos de Dado

* Dado:
* Fonte:
* Validação:
* Comportamento em caso de falha:

## Dependências

*

## Suposições

*

## Fora de Escopo

*

## Perguntas em Aberto

*

## Decisões

* Decisão:
* Responsável:
* Motivo:

Receba novos guias em primeira mão.