#4 Levantamento de Requisitos e Técnicas

Levantar requisitos é muito importante para um projeto, mas não é um processo fácil. O analista tem algumas dificuldades, o cliente muitas vezes não sabe o que quer, e quando sabe não consegue explicar.

Para conseguir realizar uma boa documentação podemos utilizar técnicas. Essas técnicas ajudam o analista e a equipe, e evitam uma análise de requisitos mal feita. 

Existem várias técnicas, irei citar algumas:

  • Entrevista: é bem comum, pode ser feita tanto pessoalmente como à distância. Por mais que corra o risco de ter subjetividade, já que depende se as perguntas serão bem feitas pelo analista, e se as respostas do cliente serão claras; gera um contato mais próximo com o cliente.
  • Questionário: é mais objetivo, e também pode ser não presencial. São perguntas bem feitas que raramente a resposta fugirá do assunto.
  • Prototipagem: nessa técnica são feitos protótipos sobre o sistema proposto, onde tanto os resultados como o feedback acontecem de forma mais rápida. 
  • Workshop de requisitos: são feitas vários tipos de reuniões com um grupo de pessoas para obter um conjuntos de requisitos bem definidos e documentados.
  • Brainstorming: é uma dinâmica em grupo, que explora a criatividade, onde a equipe sugere pensamentos e ideias que vem a mente. É basicamente uma tempestade de ideias, com intuito de reunir o máximo de ideias possíveis.
  • Etnografia: observa-se a cultura e o objetivo do sistema para entender a organização. É feito anotações sobre a maneira que as pessoas trabalham, descobrindo assim os requisitos necessários. Mas essa técnica gasta muito tempo, e o analista pode cometer muitos erros na observação.
  • Investigação: é feito uma análise de documentos e históricos de um empresa, investigando informações que não são facilmente encontradas.

É importante lembrar que não existe uma técnicas que funcione para todos os casos. Existem várias técnicas que se encaixam em determinadas situações, é possível utilizar uma técnica ou a combinação delas. Por exemplo podemos usar a técnica de Brainstorming durante o Workshop, trazendo um momento bem criativo com uma chuva de ideias, mas de forma organizada. Ou então utilizar investigação junto as técnicas de entrevista ou observação, já que muitas informações não são obtidas ou conhecidas pelo cliente.

As técnicas ajudam muito na hora de levantar os requisitos de um sistema, facilitando a vida do analista e do cliente.

Para ajudar no levantamento de requisitos de um sistema eu acho que escolheria inicialmente a Entrevista para um contato mais individual, mas acabaria indo para o Workshop depois para incluir toda a equipe no projeto, e utilizando o Brainstorming para incentivar a criatividade. E com certeza uma Prototipagem para ter mais clareza das ideias propostas pelo cliente. 

E você, qual técnica gostou mais?

Comentários

Postagens mais visitadas deste blog

#6 Modelagem de Sistema

#7 Modelagem Estrutural

#5 Análise de Requisitos