Muita gente contrata um desenvolvedor ou abre uma ferramenta de criação de apps com uma ideia na cabeça e pouca coisa no papel. O resultado costuma ser retrabalho. Escrever os requisitos antes é a parte mais barata do projeto.
Comece pelo problema
Responda em poucas linhas:
- Que problema o app resolve?
- Quem tem esse problema e em que situação?
- Como essas pessoas resolvem isso hoje?
Se você não consegue explicar isso de forma simples, ainda é cedo para desenhar telas.
Liste o que o usuário precisa fazer
Escreva ações, e não tecnologias. Por exemplo: criar uma conta, cadastrar um pedido, ver o histórico, receber um aviso. Cada item deve ser claro o bastante para alguém testar e dizer se funciona ou não.
Separe em dois grupos:
- Essencial para a primeira versão
- Fica para depois
Esse corte é a ideia por trás do MVP, a versão mínima para validar a proposta. Quanto menor a primeira entrega, mais cedo você recebe feedback real.
Telas e regras de negócio
Desenhe as telas principais com papel ou uma ferramenta de protótipo, sem se preocupar com estilo. Depois anote as regras: quem pode ver o quê, o que acontece se o pagamento falha, o que o app faz sem internet. São os detalhes que mais geram discussão no meio do desenvolvimento.
Pontos que não podem faltar
- Como será o login. Veja login em apps: como fazer com segurança.
- Quais dados pessoais serão coletados e para quê, o que influencia a política de privacidade.
- Em quais plataformas ele precisa rodar: Android, iPhone, navegador.
- Integrações necessárias, como pagamento ou WhatsApp.
Antes de fechar contrato
Leve o documento para os orçamentos. Com o mesmo escopo, as propostas ficam comparáveis, e fica claro o que é mudança de escopo depois. Defina também quem será dono do código e como serão as entregas. Em questões contratuais, vale consultar um profissional da área jurídica.