Buscar

Elicitação de Requisitos em TI

Prévia do material em texto

GESTÃO DE PROCESSO EM TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
ELICITAÇÃO DE 
REQUISITOS 
1 
ANÁLISE DE 
DOCUMENTAÇÃO 
3 
PRÓXIMOS 
PASSOS 
BRAINSTORMING 
2 
GRUPO FOCAL 
4 
ANÁLISE DE 
 INTERFACES 
5 
É uma tarefa-chave no mapeamento de processos. É essencial que os requisitos sejam completos, 
claros, corretos e consistentes, porque eles servem como pilares da solução para as necessidades 
do negócio. 
 
Utilizar boas práticas para elicitar requisitos auxiliará a atingir essas metas de qualidade. Define-se 
elicitação como: 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
• Elucidar ou trazer à tona (algo latente ou com potencial) ; 
• Tornar visível ou extrair (como informação ou como resposta). 
Elicitar requisitos não é uma atividade isolada ou segmentada. Normalmente, requisitos são 
definidos ao longo das fases de elicitação, análise, verificação e validação. 
 
 
Por exemplo, requisitos podem ser elicitados em entrevistas ou workshops de requisitos. 
Posteriormente, quando aqueles requisitos são usados para construir e verificar modelos, 
podem ser encontrados gaps (lacunas) nos requisitos; o que requererá elicitar os detalhes dos 
requisitos anteriormente identificados. 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Uma combinação de técnicas de elicitação é 
normalmente utilizada para examinar e definir os 
requisitos de forma completa. 
 
Uma variedade de fatores (o domínio do negócio, a 
cultura e o ambiente corporativo, as habilidades do 
analista e as entregas de requisitos que serão 
criados) define quais técnicas deverão ser usadas. 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Brainstorming 
É uma excelente maneira de fomentar pensamento criativo acerca de 
um problema. 
O alvo do brainstorming é produzir numerosas novas ideias e delas derivar 
temas para análise futura. 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
É uma técnica dedicada a produzir um conjunto amplo ou diverso de opções. 
O brainstorming auxilia na resposta a questões específicas como (mas não limitado a): 
 
• Quais opções estão disponíveis para atuar sobre a questão em mãos? 
• Quais fatores estão impedindo o grupo de avançar com uma abordagem ou opção? 
• O que poderia estar causando um atraso na atividade “A”? 
• O que o grupo pode fazer para resolver o problema “B”? 
Brainstorming 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Preparação 
 
• Desenvolver uma definição clara e concisa da área de interesse; 
 
• Determinar um limite de tempo para o grupo gerar ideias; quanto maior for o grupo, mais 
tempo é necessário; 
 
• Identificar o facilitador e os participantes da sessão. Procure por participantes (o ideal é entre 
6 e 8) que representam amplo conhecimento e experiência em relação ao tópico; 
 
• Definir as expectativas junto aos participantes e conseguir com que eles se envolvam com o 
processo; 
 
• Estabelecer critérios para avaliação e ranqueamento das ideias. 
Brainstorming 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Sessão 
 
• Compartilhe novas ideias sem nenhuma discussão, criticismo ou avaliação; 
 
• Registre visivelmente todas as ideias; 
 
• Encoraje os participantes a serem criativos, compartilhar ideias exageradas e construir sobre 
as ideias dos demais; 
 
• Não limite o número de ideias, uma vez que o objetivo é elicitar tantas quantas o período de 
tempo permitir; 
Brainstorming 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Fechamento 
 
• Uma vez que o limite de tempo é alcançado, usando os critérios de avaliação 
predeterminados, discuta e avalie as ideias; 
 
• Crie uma lista condensada de ideias, combine ideias quando apropriado e elimine duplicatas; 
 
• Ordene as ideias. Distribua a lista final de ideias às partes apropriadas. 
Brainstorming 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Brainstorming 
Desvantagens 
• Dependente da criatividade ou disposição dos participantes. Políticas organizacionais ou 
interpessoais também podem limitar a participação; 
• Participantes devem concordar em evitar debater as ideias surgidas durante o brainstorming. 
Vantagens 
• Habilidade de elicitar muitas ideias em um curto período de tempo; 
• Ambiente livre de julgamentos permite pensamento criativo; 
• Pode ser útil durante um workshop para reduzir a tensão entre os participantes. 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Documentação 
 
A análise de documentos é uma forma de elicitação de requisitos através do estudo da 
documentação disponível das soluções existentes e comparáveis, e da identificação de 
informações relevantes. 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Documentação 
 
Pode incluir análise de planos de negócio, estudos de mercado, contratos, requisições de propostas, 
declarações de trabalho, memorandos, orientações existentes, procedimentos, guias de treinamentos, 
literatura a respeito de produtos concorrentes, revisões comparativas publicadas de produtos, reportes 
de problemas, registros de sugestões de clientes, especificações de sistemas existentes, entre outros. 
 
A identificação e consulta a todas as fontes de requisitos resultarão em uma cobertura aperfeiçoada dos 
requisitos, assumindo-se que a documentação esteja atualizada. 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Documentação 
 
A análise de documentos é utilizada quando o objetivo for coletar detalhes das soluções existentes, 
incluindo regras de negócio, entidades e atributos que devem ser incluídos em uma nova solução ou 
devem ser atualizados na solução atual. Esta técnica também aplica-se em situações onde os 
especialistas, na área da solução existente, não se encontram mais na organização, ou não estarão 
disponíveis ao longo da duração do processo de elicitação. 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Documentação 
Preparação 
• Avalie quais documentações existentes sobre o negócio e sistemas são relevantes, disponíveis e 
apropriadas ao estudo. 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Documentação 
Revisão documental 
• Estude o material e identifique detalhes relevantes do negócio; 
 
• Documente detalhes do negócio, como também perguntas para acompanhamento junto aos 
especialistas da área. 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Documentação 
Fechamento 
• Revise e confirme os detalhes selecionados junto aos especialistas da área; 
 
• Organize a informação na forma de requisitos; 
 
• Obtenha as respostas para as perguntas de acompanhamento. 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Desvantagens 
• Limitado à perspectiva “as-is” (como é); 
• A documentação existente pode não estar atualizada ou não ser mais válida;• Pode consumir muito tempo e transformar-se em um processo tedioso a localização de 
informações relevantes. 
Vantagens 
• Não iniciar a partir de uma folha em branco; 
• Utilizar materiais existentes para descobrir e/ou confirmar requisitos; 
• Um meio de verificar os requisitos de outras técnicas de elicitação como entrevistas, observação 
passiva, pesquisas ou grupos focais. 
Análise de Documentação 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Grupo Focal 
 
É uma forma para elicitar ideias e atitudes a respeito de um produto, serviço ou 
oportunidade específicos em um ambiente de grupo interativo. 
 
Os participantes compartilham suas impressões, preferências e necessidades, guiados por 
um moderador. 
Gestão de Processos em TI 
Elicitação de Requisitos 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Grupo Focal 
 
É composto de indivíduos pré-qualificados cujo objetivo é discutir e comentar um tópico. Essa 
é uma oportunidade para os indivíduos compartilharem suas próprias perspectivas e as 
discutirem em um formato de grupo. Isso pode levar os participantes a reavaliar suas próprias 
perspectivas sob a ótica das experiências dos demais. 
 
Um moderador treinado gerencia o trabalho preliminar, facilita a sessão e produz o relatório. 
Observadores podem registrar ou monitorar o grupo focal, mas não podem participar. 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Grupo Focal 
 
Esta técnica de elicitação é considerada uma forma de pesquisa qualitativa, os resultados da 
sessão são analisados e comunicados como temas e perspectivas, e não como descobertas 
numéricas. O relatório pode também incluir citações selecionadas para apoiar os temas. 
 
Um grupo focal tradicional se reúne dentro da mesma sala. Um grupo focal online permite que 
os membros estejam localizados remotamente, participando através de uma conexão de rede. 
Cada abordagem possui seus prós e contras em termos de logísticas e despesas. 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Grupo Focal 
 
O trabalho de um grupo focal pode ser similar àquele feito em uma sessão de brainstorming. 
Uma diferença é que o grupo focal é tipicamente mais estruturado. Outra diferença é que o 
objetivo de um brainstorming é procurar ideias abrangentes, criativas e até mesmo exageradas. 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Grupo Focal - Preparação 
Elicitação de Requisitos 
Recrutar Participantes 
Um grupo focal tipicamente possui entre 6 e 12 participantes. Pode ser necessário convidar 
indivíduos adicionais no intuito de permitir que aqueles que não podem participar da sessão devido 
aos conflitos nas agendas, emergências ou outras razões, o façam. Se muitas pessoas precisarem 
participar, pode ser necessário organizar mais de um grupo focal. 
 
O tópico do grupo focal irá influenciar quem deve ser recrutado. Se o tópico for um novo produto, é 
provável que usuários existentes (experientes e novos) devam ser incluídos. 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Grupo Focal - Preparação 
Recrutar Participantes 
Existem prós e contras que devem ser considerados quando utilizada uma composição homogênea 
versus uma composição heterogênea. 
 
Homogênea – indivíduos com características similares. Atenção: Perspectivas diferentes não serão 
compartilhadas. Possível solução: conduzir sessões separadas para diferentes grupos homogêneos 
para coletar perspectivas diferentes. 
 
Heterogênea – indivíduos que diferem em históricos e/ou perspectivas. Atenção: indivíduos podem 
se autocensurar se não se sentirem confortáveis com os históricos e as opiniões dos demais, 
resultando em uma baixa qualidade dos dados coletados. 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Designar o moderador e registrador 
O moderador deve ter experiência na facilitação de grupos. Perfis típicos incluem a habilidade de: 
 
• Promover a discussão; 
• Fazer perguntas abertas (aquelas que requerem ou promovem uma resposta estendida); 
• Facilitar interações entre membros do grupo; 
• Engajar todos os membros; 
• Manter o foco nas sessões; 
• Permanecer neutro; 
• Ser adaptável e flexível. 
Grupo Focal - Preparação 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Criar o guia de discussão 
O guia de discussão inclui metas/objetivos da sessão e entre cinco e seis perguntas abertas. 
 
Reservar local e serviços 
Selecionar o local para a sessão. Garantir suporte técnico para transcrever a sessão e, se utilizados, 
equipamentos de gravação audiovisual. 
Grupo Focal - Preparação 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Grupo Focal 
Realizar a sessão de grupo focal 
O moderador guia a discussão do grupo, segue um script pré-planejado de questões específicas e 
garante que os objetivos sejam alcançados. Contudo, a discussão do grupo deve parecer fluente e 
relativamente não estruturada para os participantes. 
 
Uma sessão dura tipicamente entre uma e duas horas. O registrador captura os comentários do 
grupo. 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Grupo Focal 
Produzir o relatório 
O moderador analisa e documenta os pontos onde há, ou não, consenso entre os participantes e os 
sintetiza em temas. 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Elicitação de Requisitos 
Grupo Focal 
Vantagens 
• Habilidade em elicitar dados de um grupo de pessoas em uma única sessão poupa tempo e 
custo quando comparada a entrevistas individuais com o mesmo número de pessoas; 
• Efetivo para compreender atitudes, experiências e desejos das pessoas; 
• Discussão ativa e a habilidade de fazer outras perguntas criam um ambiente onde os 
participantes podem considerar suas visões pessoais em relação às outras perspectivas. 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Desvantagens 
• Na organização do grupo, os participantes podem estar preocupados com questões de 
confiança, ou podem estar indispostos a discutir tópicos sensíveis ou pessoais; 
• Os dados coletados (o que as pessoas dizem) podem não ser consistentes com o modo com o 
qual as pessoas realmente se comportam; 
• Se o grupo for muito homogêneo as respostas podem não representar o conjunto completo de 
requisitos; 
• Um moderador habilidoso é necessário para gerenciar as interações e discussões do grupo; 
• Pode ser difícil agendar o grupo todo para a mesma data e hora; 
• Se a meta do grupo focal for elicitar ideias sobre um produto novo ou em mudança, um grupo 
focal não é uma forma efetiva de avaliação da usabilidade. 
Grupo Focal 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Interfaces 
 
Identificar interfaces entre soluções e/ou componentes da solução e definir requisitos que 
descrevem como elas irão interagir. 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Interfaces 
 
Uma interface é uma conexão entre dois componentes. A maior parte das aplicações de software 
requer uma ou mais interfaces, cujos tipos incluem: 
 
• Interfaces do usuário, incluindo usuários humanos interagindo diretamente com o sistema, 
como também relatórios fornecidos ao usuário; 
 
• Interfaces para e de aplicativos externos; 
 
• Interfaces para e de dispositivos de hardware. 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de InterfacesAuxilia a clarear as fronteiras entre os aplicativos. Ela distingue qual aplicativo fornece funcionalidades 
específicas junto das necessidades de entrada e saída de dados. Fazendo uma separação clara e 
cuidadosa dos requisitos para cada aplicativo durante a definição dos requisitos compartilhados de 
interface, uma base para a interoperabilidade bem-sucedida é estabelecida. 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Interfaces 
 
Identificando quais interfaces são necessárias para apoiar um aplicativo, define o terreno para elicitar 
uma grande variedade de requisitos. Uma identificação prévia das interfaces traz à tona e confirma as 
partes interessadas que interfaceiam e fornece um modelo para análises subsequentes dos requisitos 
detalhados para cada interface. 
 
A análise de interface é certamente necessária para que uma solução ou um componente de solução, 
mas também pode ser útil para uma solução não software, como na definição de requisitos para 
entregas que serão produzidos por terceiros. 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Interfaces 
Elicitação de Requisitos 
Conduzir a identificação das interfaces 
Para cada parte interessada ou sistema que interage com o sistema, identificar todas as interfaces 
necessárias. Para cada interface: 
 
• Descrever o propósito da interface; 
• Avaliar qual tipo de interface pode ser apropriado: do usuário, sistema a sistema, e/ou com 
dispositivos externos de hardware; 
• Elicitar detalhes de alto nível sobre a interface, dependendo do seu tipo: para uma interface 
onde o usuário atua diretamente junto ao aplicativo, ver Prototipação. 
 
Para uma interface sistema a sistema ou uma interface com um dispositivo externo de hardware, 
delinear o conteúdo e o nome dos eventos relativos. 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Interfaces 
Definir interfaces 
Requisitos para uma interface são primariamente focados na descrição das entradas e saídas 
daquela interface, quaisquer regras de validação que governam aquelas entradas e saídas e eventos 
que podem disparar interações. Pode haver grande número de possíveis tipos de interações 
podendo ser individualmente especificadas. 
Elicitação de Requisitos 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Interfaces 
Elicitação de Requisitos 
Vantagens 
Identificação antecipada das interfaces fornece uma visão de alto nível da interoperabilidade para 
planejar: 
 
• Impacto na data de entrega. Sabendo que interfaces são necessárias, como também a sua 
complexidade antecipada e necessidades de testes, permitem um planejamento de projeto mais 
acurado e potenciais economias em tempo e custo. 
 
• A colaboração com outros sistemas ou projetos. Se a interface comunica-se com um sistema, 
produto ou dispositivo existente e a interface já existe, pode não ser facilmente alterável. Se a 
interface for nova, então a propriedade, o desenvolvimento e os testes da interface devem ser 
abordados para ambos aplicativos. Quando o caso, elicitar e analisar os requisitos de interface 
irá provavelmente requerer negociação e cooperação entre aqueles responsáveis por ambos os 
aplicativos. 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Interfaces 
Elicitação de Requisitos 
Vantagens 
Identificação antecipada das interfaces fornece uma visão de alto nível da interoperabilidade para 
planejar: 
 
• Especificação das interfaces deve prevenir dificuldades na integração de múltiplos componentes. 
Gestão de Processos em TI 
AULA 5: ELICITAÇÃO DE REQUISITOS 
Análise de Interfaces 
Desvantagens 
• Não fornece insights sobre outros aspectos da solução, uma vez que a análise não avalia os 
componentes internos. 
Elicitação de Requisitos 
Assuntos da próxima aula: CONTEÚDO DA PRÓXIMA AULA 
 
Técnicas de Elicitação de Requisitos de 
Negócio 
 
 
 Entrevistas; 
 
 Observação; 
 
 Prototipação.

Continue navegando