O analista de requisitos faz a ponte entre quem precisa do software (cliente, usuários) e quem o constrói (equipe técnica). Seu trabalho é descobrir, documentar e validar o que o sistema deve fazer.
Atividades
- Levantamento: entrevistas, workshops, observação, questionários e análise de documentos e sistemas existentes.
- Análise: resolve conflitos, remove ambiguidades e prioriza.
- Especificação: documenta como requisitos funcionais e não funcionais, histórias de usuário ou casos de uso.
- Validação: confirma com o cliente que os requisitos estão corretos.
- Gestão de mudanças: controla alterações ao longo do projeto.
Entregáveis comuns
- Documento de requisitos ou backlog de histórias de usuário.
- Casos de uso e diagramas UML.
- Protótipos e fluxos de processo (BPMN).
- Critérios de aceitação.
Habilidades
- Comunicação, escuta ativa e negociação.
- Pensamento analítico e organização.
- Conhecimento de UML, BPMN e modelagem de dados.
- Noções de metodologias ágeis e tradicionais.
Por que é importante
Requisitos mal entendidos são uma das principais causas de projetos que estouram prazo e orçamento: corrigir um erro de requisito depois de implementado é muito mais caro. Veja requisitos de software e o papel do analista de sistemas.
