Você sabe o que faz um Analista de Requisitos?

Você sabe o que faz um Analista de Requisitos?

Muito se fala, se discute e se escreve sobre o Analista de Requisitos, porém, quando perguntado sobre o que ele faz, as respostas são as mais variadas possíveis.

Durante um projeto de desenvolvimento de software alguém sempre exerce o papel de Analista de Requisitos. Ele pode ser chamado de Engenheiro de Requisitos, Analista de Negócios, Analista de Sistemas, Gerente de Projeto, ou simplesmente Analista.

O fato é que este papel é muito importante para o sucesso de um projeto de software, pois tem que traduzir as diversas perspectivas e necessidades do negócio em definições e especificações de requisitos, além de se comunicar com todos os envolvidos (negocial e técnico) da forma mais clara possível.

Portanto, é importante estabelecer quais as atividades e o principal objetivo do Analista de Requisitos e assim, valorizar esse profissional que pode fazer a diferença entre o sucesso e o fracasso de um projeto de software.

Aqui nosso Blog, rederequisitos.com.br , já discutimos algumas das dificuldades desse profissional.

Abaixo seguem algumas atividades típicas que devem ser exercidas pelo analista de requisitos:

  • Definir claramente as necessidades do negócio
  • Entender as tarefas envolvidas no processo do negócio
  • Facilitar a tomada de decisões
  • Identificar os envolvidos e perfil de usuários
  • Elicitar os requisitos
  • Analisar e definir os requisitos de software
  • Documentar os requisitos de negócio, usuário e do software
  • Modelar os requisitos de software
  • Especificar os requisitos de software
  • Coordenar a validação e verificação dos requisitos de software
  • Gerenciar as mudanças nos requisitos

São atividades inerentes ao entendimento das necessidades do cliente do ponto de vista do negócio, para identificar de que forma o software pode atender a essas necessidades e assim aumentar sua produtividade.

Podemos perceber pelas atividades listadas que não cabe ao Analista de requisitos definir as soluções técnicas, de arquitetura ou de modelo de banco de dados, mas sim, produzir artefatos que possam contribuir para essas áreas de conhecimento técnico.

Atualmente o Analista de Requisitos não possui uma formação específica e suficiente para exercer seu papel, tem dificuldades em utilizar técnicas, métodos e ferramentas adequadas, para melhor compreender as necessidades do negócio do cliente e assim elicitar, definir, documentar e validar os requisitos do software.

Essa dificuldade é percebida por todos os envolvidos e fica explicitada na documentação produzida pelo Analista de Requisitos, dificultando a área técnica de compreender corretamente o que o software deve executar para atender as necessidades de negócio do cliente.

Além disso, sem uma definição correta dos requisitos a geração de uma matriz de rastreabilidade que reflita as relações entre os requisitos e suas caraterísticas técnicas não atende as necessidades do processo de controle de mudança dos requisitos, pois a identificação do impacto das mudanças solicitadas são difíceis de realizar.

Portanto, o objetivo do Analista de Requisitos é colocar em pratica o conceito de Requisitos de Software, apresentado nos Posts anteriores, que é:

identificar e definir as ações, suas características e condições, que o software deve executar e assim automatizar as tarefas de um processo de negócio,

construindo uma matriz de rastreabilidade entre os requisitos e propiciando um gerenciamento de mudanças e controle do escopo do produto.

Capacitação

Pôs Graduação em Engenharia de Requisitos de Software