- É a mais importante das etapas do ciclo de desenvolvimento de sistemas;
- Muitos projetos de sistema falham devido a má qualidade dos dados;
- Os dados estão só na cabeça dos usuários;
- É preciso compreender o sistema atual (se houver) e as necessidades de um novo sistema.
Problemas
Dificuldade na passagem de informação do usuário para o analista.
Ex:
- Entrevistar a pessoa errada no momento errado;
- Fazer perguntas erradas e obter respostas erradas;
- Criar ressentimentos.
Planejamento
- Se o assunto a ser discutido é muito grande, vale a pena particioná-lo e focar objetivamente em cada parte;
- Descubra quem entende do assunto;
- Monte uma agenda em consenso com os interessados;
- Estude com antecedência o assunto da reunião;
- Elabore possíveis questões e linhas de pensamento antes de chegar na reunião;
- Utilize uma tecnologia adequada ao estilo da reunião;
- Seja pontual.
Técnicas – Métodos de Conversação
- Entrevistas / Interview:
VANTAGENS
DESVANTAGENS
Com uma plano geral bem elaborado, o analista tem facilidade em descobrir em que informação o usuário está mais interessado Pode ocorrer desvios no assunto ou até mesmo dispersão no decorrer da entrevista, deixando o usuário cansado ou não produzindo bons resultados Pode-se alterar o rumo da entrevista para obter informações que não foram previstas no planejamento . - Workshop:
VANTAGENS
DESVANTAGENS
Obtem um conjunto de requisitos bem definido Dificuldade na presença de todos os stakeholders num determinado horário O trabalho em equipe torna o levantamento de requisitos mais eficaz . Baixo custo e resposta rápida . - Brainstorming:
VANTAGENS
DESVANTAGENS
Pensamento em grupo Dificuldade na presença de todos num determinado horário Baixa inibição de ideias . Generaliza a participação dos membros do grupo . - Questionário:
VANTAGENS
DESVANTAGENS
Atinge um grande número de pessoas Não há garantia de que a maioria responda Baixo custo Perguntas podem ter significados diferentes para cada participante questionado Questões padronizadas garantem uniformidade . Permite que os participantes respondam no momento em que acharem mais conveniente .
Técnicas – Métodos de Observação
- Etnografia / Ethnographic Study:
VANTAGENS
DESVANTAGENS
Identificação do comportamento do ambiente, gerando maior profundidade no conhecimento Dificuldade para analizar e interpretar situações Tem base no comportamento real A amostra pode ser reduzida . Requer treinamento especializado - Observação / Observation:
VANTAGENS
DESVANTAGENS
Capta o comportamento natural das pessoas Depende da visão do observador Baixa intromissão Requer treinamento especializado Confiável para abordagem com baixo nível de interferência Efeito do observador nas pessoas . Não tem como comprovar o observado - Protocolo de Análise / Protocol Analysis:
VANTAGENS
DESVANTAGENS
Registro de tarefas via áudio, vídeo ou notas escritas O analista deve ter alto conhecimento do domínio para compreender melhor as tarefas Aumento da maturidade e qualidade Requer dados documentados e opinião de especialistas Reutilização de informação já registrada, economiza tempo e custo Replicação de erros existentes
Técnicas – Métodos Analíticos
- Reuso de Requisitos:
PRINCIPAIS VANTAGENS
Economia de tempo e dinheiro Redução de risco - Estudo de Documentação / Análise de Conteúdo:
PRINCIPAIS DESVANTAGENS
Documentos com problemas podem levar a uma falha na definição dos requisitos; - Laddering:
VANTAGENS
DESVANTAGENS
Cobre um amplo domínio de requisitos Não extrai todos os tipos de requisitos Necessita menos tempo para preparação e execução das sessões Necessita de complementação para levantar todos os requisitos Necessita menos experiência para a execussão da sessão Não é compatível com todo e qualquer domínio Formato padrão adaptável ao uso do computador para automatizar o processo . - Sorteio de Cartões:
PRINCIPAIS VANTAGENS
Ajuda os stakeholders a levantar conceitos do domínio e distinguir entre problemas de alto e baixo nível Pode ser utilizado como insumo para outros métodos de levantamento de requisitos -
Repertory Grid:
Matriz de entidade x atributo
Técnicas – Métodos Sintéticos
- Sessões JAD / RAD:
VANTAGENS
DESVANTAGENS
Discussõe altamente produtivas Somente projetos que possuem pelo menos uma das características abaixo podem utilizar o JAD: – Possuir alto número de stakeholders ;
– Primeiro projeto na empresa o qual é considerado crítico para o futuro da mesma;
Melhor aplicado para grandes e complexos projetos Requer mais recursos - Prototipação:
VANTAGENS
DESVANTAGENS
Feedback antecipado dos stakeholders Alto custo de investimento Detecção de erros na fase inicial / Redução de tempo de desenvolvimento e custo Tempo maior para realização Alto nível de satisfação dos usuários . - Questionário de Ambiente:
VANTAGENS
DESVANTAGENS
Levantamento profundo e detalhado das necessidades dos stakeholders Necessita de uma grande quantidade de tempo e pessoas Pode ser utilizado para resolver problemas extremamente complexos . - Storyboards:
PRINCIPAIS VANTAGENS
Muito eficiente no esclarecimento de requisitos Barato de ser executado
Conclusão
Todos os métodos possuem vantagens e desvantagens a serem consideradas
Nenhum método é completo
Utilização de mais de uma técnica, de forma combinada
Maior qualidade e completude dos requisitos levantados
O conteúdo deste post foi gentilmente cedido por Júlia Andreolla.