Baixe o app para aproveitar ainda mais
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.
Compartilhar