Dicas para otimizar o processo de Análise de Requisitos

porLuis Augusto Moretto

Dicas para otimizar o processo de Análise de Requisitos

Engenharia de requisitos: o papel do Product Owner
Análise de requisitos

Introdução

No post anterior falamos sobre o processo de Elicitação de requisitos. É uma fase da Engenharia de requisitos a qual consiste em mapear as fontes de informação

Neste artigo iremos apresentar as tarefas de conhecimento da análise de requisitos.  

Pode-se afirmar que a análise de requisitos tem como meta identificar as fronteiras do sistema de software.  

Para isso deve realizar a classificação, priorização e negociação dos conflitos e ambiguidades entre os requisitos. 

A análise de requisitos é um processo iterativo e envolve várias pessoas na realização de tarefas intensivas de conhecimento.

A cada iteração, o conhecimento é formatado em requisitos, permitindo uma melhor compreensão do problema. E assim projetar uma solução realizando uma sequência de tarefas.

Tarefas da Análise de requisitos

O objetivo da análise de requisitos é a modelagem do domínio do problema em contraste da modelagem de uma solução computacional.

O domínio do problema corresponde ao conjunto de fatos e regras associadas ao escopo do software

Assim para otimizar o seu processo de análise de requisitos sugerimos a realização das seguintes tarefas:

  • Analisar a viabilidade do sistema: Reuniões, brainstorm envolvendo as pessoas da Organização cliente e desenvolvedora
  • Classificar e organizar os requisitos: Utilizar cartões (scrum) ou uma ferramenta colaborativa para documentar os requisitos em um repositório. Ferramenta case?
  • Priorizar os requisitos: priorizar os requisitos conforme a demanda de negócio e com a geração de valor
  • Negociar os requisitos: significa dividir para conquistar. Reduzir a complexidade dos requisitos para simplificar a compreensão.

Conclusão

Para que a análise seja efetiva, os requisitos devem ser documentados.

O propósito não é uma mera formalidade. Mas sim um mecanismo para compartilhar o conhecimento

Os desenvolvedores do sistema precisam ser comunicados  para realizar suas tarefas e colaborativamente construir o APP.

Assim no próximo post estaremos falando sobre a especificação dos requisitos e a documentação!

Happy Coding! 😀