Alternativa A - Trata-se de oficinas de trabalho onde desenvolvedores e usuários discutem sobre o projeto e suas necessidades.
Introdução
A JAD (Joint Application Development) é uma metodologia ou técnica específica utilizada no desenvolvimento de sistemas, especialmente quando se adota o modelo RAD (Rapid Application Development). O objetivo central da JAD é acelerar o processo de definição de requisitos através da colaboração direta e intensiva.
O termo "Joint" (Junto/Conjunta) refere-se à participação conjunta de todas as partes interessadas (stakeholders) em sessões estruturadas. Essas sessões são comumente chamadas de workshops ou oficinas de trabalho.
Desenvolvimento
Para compreender por que a alternativa A é a correta, precisamos analisar a natureza das reuniões JAD:
- Participantes Chave: Envolvem sempre usuários finais, analistas de negócios, desenvolvedores e gerentes de projeto reunidos na mesma sala (física ou virtual).
- Objetivo Principal: Levantar requisitos funcionais e não funcionais de forma colaborativa, buscando consenso imediato sobre o que o sistema deve fazer.
- Facilitação: Geralmente há um líder de sessão (facilitador) que garante que a reunião seja focada e produtiva, evitando desvios.
- Resultado: Produz documentação dos requisitos mais rapidamente do que métodos tradicionais de entrevistas individuais, pois as dúvidas são sanadas na hora, na presença de quem tem autoridade para decidir.
Portanto, a descrição de "oficinas de trabalho onde desenvolvedores e usuários discutem" resume perfeitamente a essência da técnica.
Análise
Abaixo, detalhamos o porquê das outras alternativas estarem incorretas ou serem menos precisas:
- Alternativa B: Descreve o conceito geral de RAD (aceleração da implementação), e não a técnica específica de coleta de requisitos chamada JAD.
- Alternativa C: Foca no "cronograma de trabalho", que é uma função do gerenciamento de projetos, não a característica definidora da técnica de levantamento de requisitos JAD.
- Alternativa D: Menciona "usuários interagem entre si". Embora isso possa ocorrer, o diferencial da JAD é a interação direta entre usuários e desenvolvedores, mediada pelo facilitador, e não apenas usuários conversando para repassar informações.
- Alternativa E: Sugere que a JAD ocorre apenas "ao final de cada entrega". Na verdade, a JAD é crítica na fase inicial de descoberta de requisitos e pode ocorrer iterativamente, mas sua aplicação restrita ao fim de protótipos não define a técnica.
Conclusão
A JAD é fundamentalmente caracterizada pela realização de workshops colaborativos envolvendo tanto a equipe técnica quanto os usuários do negócio. Isso permite um entendimento compartilhado do problema e da solução, reduzindo retrabalho e aumentando a qualidade do requisito inicial. Portanto, a Alternativa A é a única que descreve corretamente essa dinâmica de trabalho conjunto.