Técnicas e eventos para elicitação de requisitos
O que é uma Entrevista
Entrevista é um evento em que o analista de requisitos aborda diretamente os stakeholders, isoladamente ou em grupo, para extrair-lhes informações sobre os processos do negócio que será alvo de sistematização. Quanto menor o número de elementos presentes no evento melhor será o aproveitamento. Os fatores limitantes da entrevista é a duração, para um melhor aproveitamento do evento esta não deve se estender em termos de tempo e pelo limitado número de participantes, pois o analista deverá manter o controle da situação, o que acontecerá com um número pequeno de participantes (recomenda-se até 8 pessoas, no máximo). Os stakeholders adequados para esse tipo de evento, bem como, qualquer outro tipo de evento de elicitação de requisitos, são os que são diretamente afetados pelos processos de negócio em questão e, também, os que sofrem as conseqüências diretas desses processos. Nesse caso, é melhor que o grupo dos que sofrem as conseqüências estejam em outro evento e não no mesmo evento dos primeiros. Logicamente, em um momento posterior deverá haver um encontro entre os dois grupos para equalizações nos processos. Nesses eventos são identificadas as Necessidades funcionais (NF), regras de negócio (RN), Restrições funcionais (RF) dos usuários do software.
O que é um workshop
Workshop é um evento em que o analista de requisitos, assessorado por moderadores neutros, submete questões sobre o software ou problemas específicos a um grupo de stakeholder. As vantagens do workshop é que o analista de requisitos estando assessorado e havendo a sua disposição uma certa infra-estrutura operacional, poder-se-á trabalhar em vários turnos, dividindo-se o trabalho em grupo quando necessário. O workshop pode ser utilizado tanto para apresentação de produtos, resultados, como para elicitar requisitos.
O que JAD
JAD é um ciclo programado de reuniões nas quais analistas de requisitos confrontam usuários com objetivo de definir necessidades que nortearão a construção de um sistema. Em JAD há uma atenção especial dirigida ao assunto Condução de Reuniões. Pois a reunião é o elemento constituinte fundamental do JAD.
Por definição, JAD é uma entidade abstrata. Para que esse evento se realize, para que se concretize, a implementação se dá através de uma reunião. O JAD corre o mesmo risco das reuniões, caso haja, um abuso em se resolver qualquer assunto utilizando essa técnica.
O que é um brainstorming
Brainstorming, segundo a análise de requisitos, é uma técnica em que os participantes de um evento para elicitação de requisitos se reúnem em grupo e cada um dos membros desse grupo expõe a sua idéia e expectativa sobre o projeto como um todo ou em pontos determinados. Um moderador neutro deve registrar todas as idéias apresentadas e coordenar a participação e interação de todos os participantes, sem censuras prévias às lucubrações expostas. O tempo de considerações livres (brainstorming) deve ser em média de 15 minutos, sendo que, após esse período deverá se iniciar uma discussão sobre cada um dos pontos levantados visando a sua consolidação. O moderador não deve nunca tentar fazer prevalecer o seu ponto de vista, nem interferir nas considerações de qualquer um dos participantes. Todas idéias deverão, a princípio, serem consideradas. O brainstorming pode ser uma das técnicas empregadas em workshop ou entrevistas.

