Pular para conteúdo

Three Level Scale

Introdução

A técnica de priorização Three Level Scale envolve a categorização dos requisitos em três categorias de acordo com sua prioridade relativa: alta, média e baixa prioridade1. Nesse projeto, essa técnica foi utilizada por um desenvolvedor e um usuário, com o primeiro servindo de mediador e guiando o segundo durante o processo. Foi utilizado como inspiração o projeto 1/2023 Bilheteria Digital2.

Metodologia

A eficácia desse método está diretamente ligada à obtenção de um consenso entre as partes envolvidas sobre o significado de cada nível de prioridade na escala. Portanto, é fundamental considerar a urgência e a importância de cada requisito ao determinar sua prioridade. Como resultado, as três categorias foram definidas da seguinte maneira:

  • Alta prioridade: requisitos importantes e urgentes, devem estar implementados na release mais próxima.
  • Média prioridade: requisitos importantes, mas não urgentes, logo podem esperar uma release mais distante.
  • Baixa prioridade: requisitos nem importantes, nem urgentes, sua implementação pode demorar muito tempo.

Não existe uma atribuição de valores numéricos aos requisitos; em vez disso, eles são agrupados em categorias de prioridade. Embora o método não lide diretamente com a descrição das relações de dependência entre os requisitos, é crucial ter em mente essas interconexões ao avaliar e estabelecer as prioridades. As dependências podem ter um efeito significativo na relevância e nas implicações dos requisitos. Portanto, é aconselhável considerar cuidadosamente as interdependências ao avaliar os requisitos e tomar decisões bem informadas sobre sua ordenação.

Participantes

O usuário da aplicativo da Carteira Digital de Trânsito Igor Luna Almeida foi convidado para participar do presente método de priorização, informada dos fins de pesquisa deste e concordou com o uso das informações no projeto e com o termo de consertimento. Na data de 01/10/2023, das 10h às 10:18, foi realizada uma reunião presencial entre a usuário e o desenvolvedor Mayara Alves, na qual toda a dinâmica do Three Level Scale foi explicada e a usuário categorizou os requisitos de acordo com sua visão, na tabela 1 podemos observar o cronograma executado da priorização.

cronograma executado

Tabela 1 - Cronograma executado - Priorização

Data Descrição entrevistadora Entrevistado Horário Entrevista
01/10/2023 Priorização Mayara Alves Igor Luna Almeida 10h00/10:18 Presencial

Fonte: Mayara Alves

Requisitos priorizados

Para a priorização foram escolhidos apenas alguns requisitos elicitados, que coincidiam com o entendimento do usuário e que facilitariam o entendimento do usuário na priorização também foi levado em consideração a dependência entre os requisitos. A tabela 2 apresentam os resultados dessa priorização.

Legenda das tabelas:

  • RFx: Requisito Funcional nºx
  • RNFx: Requisito Não-Funcional nºx

Requisitos Elicitados

Tabela 2: Requisitos Elicitados.

Requisito Tipo Priorização
Login pelo gov RF1 Alta
Obter versão digital da habilitação RF2 Alta
Obter versão digital dos veiculos que você é principal condultor RF3 Alta
Obter versão digital do CRLV RF4 Alta
Consultar multas associadas a sua habilitação RF5 Alta
Consultar multas do seu veículo RF6 Alta
Consultar multas dos veículos que você é principal condutor RF7 Alta
O Aplicativo possui diferentes meios de pagamento de multa RF8 Baixa
Renvidicar a multa RF9 Baixa
Contato com suporte RF10 Média
Permite o acompanhamento do status da multa (a cobrar e pago) RF12 Média
Permite visualizar histórico de multas do condutor RF13 Média
Permite ao usuário fazer transferência de veículo RF14 Média
Aplicativo deve possuir um FAQ RF15 Média
Aplicativo mostra restrições e indicadores (restrição no veiculo, multa, judicial) RF16 Alta
O aplicativo permite visualizar a politica de privicidade RNF1 Alta
O aplicativo deve divulgar campanhas e projetos do DETRAN RF17 Baixa
Validar cadastro de CNH RNF2 Alta
Aplicativo funciona em multisistemas (android e IOS) RNF3 Alta
Aplicativo possui interface simple RNF4 Alta
Aplicativo deve evitar erros e telas brancas durante o uso RNF5 Alta
Possui modo escuro/claro RNF6 Baixa

Fonte: Mayara Alves.

Referências Bibliográficas

1. FIRST things first: Setting requirement priorities. In: WIEGERS, Karl E.; BEATTY, Joy. Software Requirements. 3. ed. [S. l.]: Microsoft Press, 2013. cap. 16, p. 313-329. ISBN 0735679665.

2. HENRIQUE, Matheus. FERREIRA, Rafael. Perfil do Usuário. Repositório da disciplina de Requisitos de Software da Universidade de Brasília, 1/2023. Disponível em: https://requisitos-de-software.github.io/2023.1-BilheteriaDigital/elicitacao/perfil_de_usuario/. Acesso em: 29 setembro de 2023.

📑 Histórico de Versões

Versão Data Descrição Autor(es) Revisor(es)
1.0 04/10/2023 Criação da página Mayara Alves Breno Queiroz
1.1 25/10/2023 Adicionando rastreabilidade Mayara Alves Breno Queiroz
1.2 25/10/2023 Correção do artefato Mayara Alves Milena Baruc