Verificação da Priorização de Requisitos
Histórico de Versões
Data | Data Prevista de Revisão | Versão | Descrição | Autor | Revisor |
---|---|---|---|---|---|
09/01/2023 | 09/01/2023 | 1.0 | Criação do documento | Ana Luiza | Thiago Oliveira |
Introdução
Este documento tem como objetivo realizar a verificação do documento e da elaboração da Priorização de Requisitos do grupo 4 do semestre 2022.2 de Requisitos de Software, referente ao aplicativo do LinkedIn.
A técnica de inspeção será utilizada para realizar esse processo. [1]
Metodologia
Para a realização da inspeção, será utilizada uma checklist com o objetivo de avaliar se o artefato foi feito da maneira demandada pela disciplina [2]. Com isso, torna-se fácil visualizar se o mesmo está correto. O checklist será preenchido de acordo com as seguintes classificações:
- 🟢: o tópico está completamente satisfeito;
- 🟡: o tópico está incompleto;
- 🔴: o tópico não foi realizado ou está errado.
As questões utilizadas para a checklist estão na tabela 1 abaixo:
ID | Questão | Inspeção |
---|---|---|
1 | Há um cronograma para realizar as atividades de elicitação? | |
2 | Há atividades apresentadas no cronograma? | |
3 | Há datas no cronograma? | |
4 | Há o nome dos responsáveis pelas atividades no cronograma? | |
5 | O cliente e/ou personas participam no processo de priorização de requisitos? | |
6 | Foram utilizadas no mínimo 2 técnicas de priorização? *caso utilizem MoSCoW ou 100$, deve-se utilizar no mínimo 3 técnicas |
|
7 | Há a gravação do processo de priorização? | |
8 | A aplicação das técnicas de priorização foi realizada corretamente? | |
9 | A priorização segue a ordem lógica de cada processo? | |
10 | Os resultados estão organizados de forma clara? | |
11 | O documento descreve cada técnica utilizada? | |
12 | Os resultados das diferentes técnicas apresentam certa condizência entre si? | |
13 | Os textos do documento são bem escritos? | |
14 | As metodologias são bem explicadas? | |
15 | O artefato possui histórico de versão? | |
16 | O histórico de versão apresenta os responsáveis pelo artefato? | |
17 | A bibliografia está correta? | |
18 | A bibliografia foi mencionada? | |
19 | Há padronização na formatação do documento? | |
20 | Está claro quais requisitos são funcionais e quais não são? |
Tabela 1 - Checklist planejado
Verificação
MoSCoW
O checklist de inspeção do MoSCoW do grupo 4 (LinkedIn) pode ser visto na tabela abaixo:
ID | Questão | Inspeção |
---|---|---|
1 | Há um cronograma para realizar as atividades de elicitação? | 🔴 |
2 | Há atividades apresentadas no cronograma? | 🔴 |
3 | Há datas no cronograma? | 🔴 |
4 | Há o nome dos responsáveis pelas atividades no cronograma? | 🔴 |
5 | O cliente e/ou personas participam no processo de priorização de requisitos? | 🔴 |
6 | Foram utilizadas no mínimo 2 técnicas de priorização? *caso utilizem MoSCoW ou 100$, deve-se utilizar no mínimo 3 técnicas |
🟡 |
7 | Há a gravação do processo de priorização? | 🔴 |
8 | A aplicação das técnicas de priorização foi realizada corretamente? | 🟢 |
9 | A priorização segue a ordem lógica de cada processo? | 🟢 |
10 | Os resultados estão organizados de forma clara? | 🟢 |
11 | O documento descreve cada técnica utilizada? | 🟢 |
12 | Os resultados das diferentes técnicas apresentam certa condizência entre si? | 🟢 |
13 | Os textos do documento são bem escritos? | 🟢 |
14 | As metodologias são bem explicadas? | 🟡 |
15 | O artefato possui histórico de versão? | 🟡 |
16 | O histórico de versão apresenta os responsáveis pelo artefato? | 🟢 |
17 | A bibliografia está correta? | 🟡 |
18 | A bibliografia foi mencionada? | 🔴 |
19 | Há padronização na formatação do documento? | 🔴 |
20 | Está claro quais requisitos são funcionais e quais não são? | 🔴 |
Tabela 2 - Checklist executado da técnica MoSCoW
Comentários
- O método de priorização está bem explicado, mas não foi descrito como ele foi aplicado;
- Falta um cronograma com nome dos participantes, datas, local e atividades;
- Poderia ter algum tipo de link nesse documento, para ir até a origem dos requisitos apresentados nele;
- Seria interessante gravar o processo de priorização em questão, agrega muito valor ao artefato;
- O histórico de versão não possui data de revisão;
- O histórico de versão deve começar em 1.0;
- A bibliografia não segue as normas ABNT, não possui data de acesso e algumas referências não possuem links;
- As referências bibliográficas não são chamadas no texto, sugiro que coloquem uma numeração para cada referência (ex: [...] e esses foram os objetivos da técnica. [X]);
- Fora as observações pontuais, o documento está muito bom, porém não apresenta corpo padronizado com a outra técnica.
First Things First
O checklist de inspeção da First Things First do grupo 4 (LinkedIn) pode ser visto na tabela abaixo:
ID | Questão | Inspeção |
---|---|---|
1 | Há um cronograma para realizar as atividades de elicitação? | 🔴 |
2 | Há atividades apresentadas no cronograma? | 🔴 |
3 | Há datas no cronograma? | 🔴 |
4 | Há o nome dos responsáveis pelas atividades no cronograma? | 🔴 |
5 | O cliente e/ou personas participam no processo de priorização de requisitos? | 🔴 |
6 | Foram utilizadas no mínimo 2 técnicas de priorização? *caso utilizem MoSCoW ou 100$, deve-se utilizar no mínimo 3 técnicas |
🟡 |
7 | Há a gravação do processo de priorização? | 🔴 |
8 | A aplicação das técnicas de priorização foi realizada corretamente? | 🟢 |
9 | A priorização segue a ordem lógica de cada processo? | 🟢 |
10 | Os resultados estão organizados de forma clara? | 🟢 |
11 | O documento descreve cada técnica utilizada? | 🟡 |
12 | Os resultados das diferentes técnicas apresentam certa condizência entre si? | 🟢 |
13 | Os textos do documento são bem escritos? | 🟢 |
14 | As metodologias são bem explicadas? | 🟡 |
15 | O artefato possui histórico de versão? | 🟡 |
16 | O histórico de versão apresenta os responsáveis pelo artefato? | 🟢 |
17 | A bibliografia está correta? | 🟡 |
18 | A bibliografia foi mencionada? | 🔴 |
19 | Há padronização na formatação do documento? | 🔴 |
20 | Está claro quais requisitos são funcionais e quais não são? | 🔴 |
Tabela 3 - Checklist executado da técnica First Things First
Comentários
- A metodologia está muito rasa, não está claro como a técnica deve ser aplicada;
- Seria interessante gravar o processo de priorização em questão, agrega muito valor ao artefato;
- O histórico de versão não possui data de revisão;
- O histórico de versão deve começar em 1.0;
- A bibliografia não segue as normas ABNT, não possui data de acesso e algumas referências não possuem links;
- As referências bibliográficas não são chamadas no texto, sugiro que coloquem uma numeração para cada referência (ex: [...] e esses foram os objetivos da técnica. [X]);
- A tabela First Things First poderia apresentar também quais requisitos são funcionais e quais não são;
- Poderia ter algum tipo de link nesse documento, para ir até a origem dos requisitos apresentados nele;
- Não apresenta corpo padronizado com a outra técnica.
Resultados
Calculo Aproveitamento: ((100/QntExigencias) * Acertos) + (((100/QntExigencias) * Incompletos)/2) = % de Aproveitamento
Através dos checklists realizados podemos observar que:
- Na priorização com MoSCoW:
- 7/20 exigências são atendidas;
- 4/20 exigências está incompleta;
- 9/20 exigências estão erradas ou não foram contempladas.
- Na priorização com First Things First:
- 6/20 exigências são atendidas;
- 5/20 exigências estão incompletas;
- 9/20 exigências estão erradas ou não foram contempladas.
Portanto, com base no cálculo apresentado, pode-se dizer que o aproveitamento deste artefato em 43,75%. [3]
Bibliografia
[1] Barbosa, S. D. J.; Silva, B. S. da; Silveira, M. S.; Gasparini, I.; Darin, T.; Barbosa, G. D. J. (2021) Interação Humano-Computador e Experiência do usuário. Autopublicação. ISBN: 978-65-00-19677-1. Acesso em: 09 de janeiro de 2023
[2] Slides da aula “Requisitos – Aula 20” dos professores Milene Serrano e Maurício Serrano, Acesso em: 09 de janeiro de 2023
[3] Projeto Noruh do github de requisitos de software - Planejamento da Verificação - disponível Aqui, Acesso em: 09 de janeiro de 2023.