A Elicitação de Requisitos trata de descobrir os requisitos reais de negócios e os requisitos de sistema de qualquer empreendimento de software.
Trata-se primeiro de descobrir o que é necessário e depois de articular as descobertas destiladas em artefactos que possam ser usados como base para descrever o que precisa de ser feito. É incomum que os requisitos reais do negócio (e os requisitos subsequentes do sistema) possam ser encontrados rapidamente. Embora a elicitação de requisitos seja algumas vezes chamada de coleta de requisitos, esta é uma frase enganosa. Os requisitos reais são mais parecidos Tesouro enterrado em um campo em oposição às culturas que podem ser colhidas. Às vezes, uma indicação dos requisitos está documentada, às vezes não e às vezes o que o usuário pensa que deseja, não é de fato o que ele realmente deseja ou precisa.
Documentar requisitos é um desafio, mas obter os requisitos certos pode ser ainda mais. Fazer uma elicitação inadequada levará à construção de software errado, podendo ser um desperdício parcial ou total de toda a atividade.
A elicitação de requisitos geralmente é realizada por um Analista de Negócios treinado e qualificado. A sua responsabilidade não é apenas identificar as necessidades e o valor do negócio, mas também os riscos e pressupostos associados ao empreendimento.
Descubra os reais requisitos.
Estrutura de Requisitos
Recomendamos uma abordagem em três níveis para a hierarquia de requisitos:
- Objetivos – benefícios empresariais quantificáveis.
- Capacidades – principais capacidades gerais de software
- Requisitos funcionais ou histórias de usuários funcionais
Os níveis superiores não são onerosos, mas garantem o foco nos resultados e a rastreabilidade dos requisitos até os resultados.
A elicitação de requisitos consiste em fazer as perguntas certas às pessoas certas.
Técnicas de Elicitação
O objetivo de qualquer técnica de elicitação é ajudar a extrair do software, da documentação e das partes interessadas existentes os requisitos reais de forma mais rápida e completa. Algumas técnicas comuns são mostradas abaixo, são descritas repetidamente na internet e não entraremos em detalhes de cada uma aqui.
- Entrevistas
- Observações
- Debate
- Workshops de Requisitos
- Exame de documentação
- Prototipagem
- pesquisas
- Inspeções de sistemas existentes
O custo da elicitação de requisitos inadequados está intimamente alinhado com a ideia de dívida técnica. A dívida técnica é a necessidade de retrabalhar o software à luz da conscientização dos novos requisitos. Se alguém não conseguir obter os requisitos corretos em primeiro lugar, estará criando uma dívida técnica. Portanto:
falhas de elicitação = dívida técnica
Leitura recomendada
Elicitação de Requisitos com IA
Você já se perguntou como a inteligência artificial poderia ajudar na elicitação de requisitos de software? Você precisa descobrir o que é realmente necessário, o que envolve descobrir, capturar e, em seguida, reproduzir o que você descobriu para as partes interessadas e, em seguida, refinar o entendimento. O mecanismo de análise do ScopeMaster interpreta e fornece visualizações e perguntas contextuais para ajudar a acelerar a elicitação eficaz.