Justificativa das técnicas de Elicitação
Introdução
Esse artefato tem como objetivo, esclarecer o uso das técnicas na elicitação de requisitos no vigente projeto. Cada técnica foi devidadamente escolhida em conjunto através de uma reunião baseado nos recursos disponíveis pelo grupo.
Metodologia
Elicitação é o processo de aquisição de conhecimento, onde se aplicam técnnicas para comprreender melhor o negócio a ser impactado pelo projeto, para identificar partes interessadas e para identificar e refinar os tipos de requisitos.¹ Baseado em tal afirmação, a escolha de cada técnica de elicitação foi basado em seu quesitos técnicos e a forma como se relaciona com os recursos disponíveis do grupo (como tempo, mão de obra e aplicabilidade).
Técnicas
Análise de Documentos
Essa técnica se baseia em analisar a documentação existente para identificar os requisitos do projeto.²
Prós |
---|
Não consome muito tempo e não envolve muitas pessoas. |
O material é na maioria das vezes de fácil acesso. |
Tem custo muito baixo, sendo na maioria das vezes apenas o tempo do elicitor. |
Documentos são estáveis e exatos. |
Tabela 1: Prós da Análise de documentos (Fonte: REtraining)
Contras |
---|
Eles podem não fornecer detalhes suficientes para responder às dúvidas do elicitor. |
Seletividade tendenciosa: elicitores podem escolher selecionar os documentos que mais lhes convém. |
Tabela 2: Contras da Análise de Documentos (Fonte: REtraining)
A escolha de tal técnica se baseia na análise das tabelas 1 e 2.
Entevista
Essa técnica se baseia em uma conversa na qual são feitas perguntas e são documentados os fatores que podem estar associados aos requisitos.²
Prós |
---|
Fácil extrair os detalhes fazendo perguntas de acompanhamento. |
Identifica sentimentos e objetivos de diferentes indivíduos. |
É boa para tratar de tópicos complexos. |
Coleta informações importantes e detalhadas. |
As ambiguidades são esclarecidas. |
Diminui a chance de coletar informações falsas dos stakeholders. |
A falta de respostas é baixa. |
Fornece uma visão geral de todo o sistema. |
Coleta de informações que podem formar uma pesquisa ou outra atividade. |
Mais eficaz do que as outras técnicas na maioria dos casos, mesmo não sendo sempre a mais eficiente. |
Tabela 3: Prós da Entrevista (Fonte: REtraining)
Contras |
---|
Podem dar a falsa impressão de coleta de informação dos stakeholders dependendo da abordagem feita pelo analista ao fazer os questionamentos. Esta característica está relacionada com as limitações impostas pela linha de questionamento do entrevistador |
Podem captar somente parte das práticas de trabalho que foram expostas pelos stakeholders |
As atividades descritas pelos stakeholders podem diferir do que realmente acontece |
O sucesso depende muito das habilidades do entrevistador |
Não existe garantia na obtenção de informações significativas |
A linguagem pode ser uma barreira entre o entrevistador e os stakeholders |
Poucas pessoas envolvidas |
É difícil definir o tempo adequado para entrevistas com todas pessoas |
As informações não podem ser coletadas de muitas pessoas geralmente, pois aumenta o custo do processo |
São trabalhosas e demoradas. |
Algumas vezes é necessário esclarecer alguma informação e os participantes podem não lembrar das informações coletadas anteriormente. |
Tabela 4: Contras da Entrevista (Fonte: REtraining)
A escolha de tal técnica se baseia na análise das tabelas 3 e 4.
Introspecção
Esta é uma técnica onde o stakeholder executa determinada tarefa na presença do analista e ao concluir, é convidado a conversar sobre os passos realizados explicando cada etapa.²
Prós |
---|
Fácil de implementar. |
Baixo custo, não é necessário ter um equipamento especial. |
Pode ser usado em qualquer estágio do desenvolvimento. |
Útil quando os analistas precisam obter conhecimento sobre o domínio do produto. |
Fornece uma ideia sobre como os usuários percebem a solução e o problema, ou seja, como o sistema deve funcionar na vida real. |
Verbalização direta das atividades inseridas em um determinado contexto de trabalho. |
Tabela 5: Prós da Introspecção (Fonte: REtraining)
Contras |
---|
Não é adaptado para projetos que possuem cronograma apertado, pois é um processo demorado. |
Tem que acionar o usuário a todo tempo para esclarecer sobre suas ações, decisões e para manter ele falando. |
É adequado para situações em que um indivíduo pode delinear em sua mente todo o cenário do domínio do problema e da solução. |
Não é muito confiável, pois a interpretação depende da introspecção do usuário. |
Incapaz de representar completamente os processos reais. |
Tabela 6: Contras da Introspecção (Fonte: REtraining)
A escolha de tal técnica se baseia na análise das tabelas 5 e 6.
Personas
Essa técnica se baseia em criar personagens ficcionais, para poder identificar requisitos através da análise do perfil de usuário.²
Prós |
---|
Descrição vívida e altamente memorável do usuário sendo considerada no processo de desenvolvimento. |
São fáceis de entender e simplificam a comunicação entre a equipe de desenvolvimento e a tomada de decisão em relação ao design do produto. |
Podem ser apresentadas em diversas maneiras, não necessitam de ferramentas complexas. |
Leva a noção de quem é o usuário para membros da equipe que não tem contato com ele. |
Tabela 7: Prós das Personas (Fonte: REtraining)
Contras |
---|
Deve ser realizada uma pesquisa prévia para entender os perfis de usuário. |
Não será útil se for construída com base em achismos. |
Um projeto pode ter vários usuários muito diferentes e isso pode aumentar a complexidade da definição das personas. |
Tabela 8: Contras das Personas (Fonte: REtraining)
A escolha de tal técnica se baseia na análise das tabelas 7 e 8.
Storytelling
Storytelling é uma técnica utilizada para “contar histórias” através de recursos que vão além das palavras, como por exemplo, uso de desenhos e gráficos.³
Prós |
---|
Através de histórias, o público se conecta mais facilmente as ideias. |
Histórias dão mais significado as ideias. |
As pessoas costumam dar mais importâncias as situações embasadas por histórias. |
Histórias transcendem o cenário atual. |
Contando e ouvindo histórias, a compreensão sobre algo aumenta. |
É mais fácil compartilhar histórias. |
Histórias dão significado a dados e indicadores. |
Tabela 9: Prós Storytelling (Fonte: Programathor)
Contras |
---|
Difículdade de elaborar. |
Precisam de uma ideia ou solução definida. |
Tabela 10: Contars Storytelling (Fonte: autor,2023)
A escolha de tal técnica se baseia na análise das tabelas 9 e 10.
Bibliografia
- [1] VAZQUEZ, CarlosEduardo. Engenharia de Requisitos. Capítulo 7. Lido em: 24 abr. 2023.
- [2] UFSC. Técnicas de Elicitação de Requisitos. REtraining. Disponível em: https://retraining.inf.ufsc.br/guia/app/classificacoes/tecnicas-de-elicitacao-de-requisitos/entidades. Acesso em: 24 abr. 2023.
- [3] FERRARI, Priscilla Esperandio. Você já ouviu falar em storytelling? Saiba como usar em projetos!. Programathor. Disponível em: https://programathor.com.br/blog/storytelling. Acesso em: 24 abr. 2023.
Tabela de Versionamento
Data | Versão | Descrição | Autor | Revisor |
---|---|---|---|---|
24/04/2023 | 1.0 |
Justificativa das técnicas de Elicitação | Rhuan Marques | Gustavo Barbosa |