Introspecção é o método que prevê estimar e imaginar que funcionalidades o sistema deve ter a partir da perspectiva do usuário, o trabalho a ser feito, equipamentos e recursos. Esse método é de grande eficiência ao realizar um levantamento inicial para que posteriormente sejam incluídas outras etapas e métodos complementares com maior objetividade.
Em contrapartida, a integridade da informação revelada pelo método pode ser afetada quando Engenheiro de Requisitos levar em consideração apenas a sua própria experiência ou habilidades, distanciando-se da realidade do usuários finais, seus problemas, questões e dificuldades.
O Engenheiro de Requisitos não é especialista no domínio, porém pode vir a enxergar estar atuando em sua especialidade que é a Engenharia de Requisitos e chegar a considerar o usuário ingênuo, mas a realidade é que o usuário é o maior especialista do problema em que se procura levantar os dados e requisitos.
Entrevistas:
Entrevistas são amplamente utilizadas e possuem grande variedade de métodos para diversos tipos de sistemas.
Entrevistas com Questionários:
Uma entrevista com questionário é uma entrevista que com perguntas e respostas sejam levantadas as necessidades e utilidades do sistema previsto.
O mais interessante deste método é que utiliza-se análise estatística e com isso se obtém uma medida mais precisa e de certa semelhança com ciência. Além de que as mesmas perguntas podem ser lidas em outras ocasiões e ainda assim obterão entendimento semelhante para que possam validar as respostas. De acordo com o andamento e evolução da entrevista, questões importantes são resolvidas. Porém a interação fica limitada para que haja um maior direcionamento rumo aos objetivos específicos das perguntas e quando diálogos de interação corriqueiros surgem na interação, trazem o risco de tornar algumas respostas irrelevantes enquanto na outra ponta uma ausência total destes diálogos reprime importantes fatores e interpretações sobre a pergunta.
Entrevistas Abertas:
As Entrevistas Abertas preveem que haja uma interação mais natural, espontânea e detalhada nas questões levantadas, podendo ser tratadas como narrativas em tempo presente.
Ajudam em diversos domínios pois incluem as possibilidades de os entrevistados possuírem mais dinamismo em suas respostas e o entrevistador solicitar maiores informações e detalhes. Isso permite uma maior exploração dos problemas e que o analista guie a entrevista. Mas possuem desvantagens como a dificuldade do entrevistado em descrever as ações que realizam ou desejam realizar, gerando uma resposta menos íntegra e sólida do que se espera, além de a interação e semelhança entre os envolvidos na entrevista influenciarem conforme o compartilhamento de experiências.
Grupos focais de desenvolvimento aplicado:
Os Grupos Focais são formados por pessoas selecionadas pelo entrevistador para discutirem pontos definidos pelo entrevistador com foco em materiais de suporte como vídeos, gráficos e modelos de produtos.
Abranger a interpretação de potenciais aspectos visíveis a clientes e comunicação mais natural entre as pessoas envolvidas são grandes destaques neste método. Entretanto, as desvantagens se assemelham com as das entrevistas abertas, quando os entrevistados não possuem facilidade em descrever conhecimentos tácitos e de compartilharem as mesmas experiências e anseios por serem de categorias e níveis diferentes na mesma empresa.
Análise de Protocolo:
A Análise de protocolo é o método em que o ator descreve o processo e as ações que realiza durante certa atividade ou tarefa, verbalizando-as enquanto realiza ou retrospectivamente as pronuncia.
Esclarece o procedimento adotado para realização da tarefa, independente da dificuldade de observação da ação e a revisão de problemas já solucionados anteriormente. Mas gera problemas quando analisado prioritariamente o conhecimento individual quanto a atividade realizada, não levando em consideração a interação entre as questões da equipe de requisitos e do entrevistado. Também ocorre a divergência entre os procedimentos rotineiramente realizados com o verbalizado em decorrência do desejo de agradar o entrevistador.
A influência de aspectos sociais no processo de engenharia de requisitos:
Os aspectos sociais influenciam fortemente no processo de engenharia de requisitos a partir de que entre duas comunidades diferentes têm de entrar em consenso do que entende-se como importante. A análise dos fenômenos sociais é de extrema importância em decorrência da ordem social ser fruto das ações das pessoas, não pré-determinadas por categorias.
As análises em seu ambiente natural incluem uma maior confiabilidade na análise dos processos em sua real execução pelo ator, com uso de técnicas de Etnometodologia e análise conversacional, pois mesmo em um ambiente controlado, as pessoas alteram suas ações conforme a situação que se encontram, sendo o ambiente um fator determinante.
Também observa-se a dificuldade de padronizar os relatos e de categorizar os grupos de atores, gerando a necessidade de gastar uma quantidade considerável de tempo para realizar a atividades de observação, análise de discurso e conversação.
Artigo Base: Techniques for Requirements Elicitation (1993) by Joseph A. Goguen , Charlotte Linde