Skip to content

Priorização

Introdução

Este documento apresenta as técnicas de priorização de requisitos utilizadas no processo de desenvolvimento do projeto. As técnicas de priorização são fundamentais para orientar o desenvolvimento do software e garantir que as funcionalidades mais importantes sejam implementadas em primeiro lugar.

Duas técnicas de priorização foram utilizadas neste projeto: a Firts Things First ¹ e a Escala de 3 Níveis ². A técnica Firts Things First consiste em identificar os requisitos mais importantes, aqueles que têm maior impacto no usuário ou que são essenciais para o funcionamento do sistema, e priorizá-los em relação aos demais requisitos. Já a Escala de 3 níveis é uma técnica simples, na qual os requisitos são classificados em três categorias, de acordo com sua importância: alta, média e baixa prioridade.

Ambas as técnicas foram aplicadas no processo de priorização dos requisitos do Letterboxd, com o objetivo de identificar e dar prioridade às funcionalidades mais importantes e garantir que elas fossem implementadas primeiro. A aplicação dessas técnicas permitiu uma gestão eficiente dos requisitos e garantiu que as prioridades do projeto fossem bem definidas.

No decorrer deste documento, serão apresentados os requisitos do Letterboxd, classificados de acordo com a técnica de priorização utilizada. Isso permitirá uma melhor compreensão dos requisitos mais críticos e garantirá que o desenvolvimento do aplicativo atenda às necessidades dos usuários de forma mais eficiente.

Metodologia

A priorização foi feita com a presença de um usuário do aplicativo, que desempenhou o papel do stakeholder e foi realizada em uma reunião virtual na plataforma Teams. Essa reunião foi realizada com a Clara Ribeiro e Débora Caires, em conjunto com o usuário, no dia 28 de Abril de 2023, com início as 18:10 e término as 18:47.

Escala de Três Níveis

A primeira técnica de priorização de requisitos usada foi a de Escala de 3 níveis. Essa técnica foi aplicada em conjunto com um usuário, que desempenhou o papel de stakeholder, e utilizou os critérios de importância e urgência para classificar os requisitos em alta, média e baixa prioridade.

A priorização dos requisitos foi realizada em uma reunião online, na qual os integrantes do grupo conduziram o processo, com o objetivo de garantir que as funcionalidades mais importantes do aplicativo fossem implementadas primeiro. A técnica de priorização Escala de 3 níveis permitiu que a equipe de desenvolvimento identificasse e priorizasse as funcionalidades mais críticas do ponto de vista do usuário, de forma clara e objetiva.

A Escala de 3 níveis se baseia na ideia de que os requisitos podem ser classificados em três categorias de prioridade, de acordo com a importância e urgência de cada um. Os requisitos considerados importantes e urgentes foram classificados como alta prioridade, enquanto aqueles considerados importantes, mas não urgentes foram classificados como média prioridade. Já os requisitos considerados não importantes e não urgentes foram classificados como baixa prioridade.

Os requisitos já implementados foram entendidos pela equipe de desenvolvimento do aplicativo como alta prioridade, portanto não iremos representá-los graficamente no quadro abaixo. Nós optamos por apresentar tais requisitos para os usuários a fim de terem uma referência dos requisitos que devem ser classificados como alta prioridade. Na Figura 1 podemos ver como os requisitos já implementados foram apresentados.

Figura 1

Figura 1: apresentação dos requisitos já implementados (Fonte: autor, 2023)

A Figura 2 apresenta a plataforma utilizada para essa priorização. Para uma melhor visualização do usuário, nós optamos por criar um quadro apontando os níveis de importância e urgência de cada quadrante, enquanto nos post-its está representado cada um dos requisitos não implementados da plataforma.

Figura 2

Figura 2: apresentação dos requisitos a serem priorizados (Fonte: autor, 2023)

Na Figura 3 pode-se visualizar como o quadro ficou após a priorização ser concluída.

Figura 3

Figura 3: priorização concluída (Fonte: autor, 2023)

Na Tabela 1 é apresentado os requisitos priorizados, com suas respectivas justificativas.

Identificador Requisito Prioridade Justificativa
DOC51 Deve ser possível fazer o acompanhamento de séries no aplicativo Alta prioridade A proposta do aplicativo é que seja possível fazer o acompanhamento das mídias consumidas, então deveria incluir o acompanhamento de séries
QST03 Mover um filme de uma lista para outra Alta prioridade Não ser possível fazer isso causa uma experiência ruim pro usuário
DOC56 Deve ser exibido a trilha sonora de cada filme Alta prioridade Essencial para fazer uma análise técnica do filme
DOC52 Deve ser possível avaliar os atores dos filmes Alta prioridade Essencial para fazer uma análise técnica do filme
DOC53 Deve ser possível avaliar o diretor dos filmes Alta prioridade Essencial para fazer uma análise técnica do filme
QST09 Sorteios de pôsteres assinados por elenco de filmes recentes, exclusivo para usuários "Pro" Alta prioridade Agregaria muito valor ao produto
QST05 Verificação de onde assistir o filme de acordo com o país do usuário Alta prioridade Feature muito valiosa na hora de assistir um filme
ENT02 Ao clicar no ícone da plataforma disponível, o usuário é redirecionado para o site ou aplicativo com o filme para assistir Alta prioridade Feature de alto valor para o usuário
QST07 Sugestão de amigos de acordo com gostos em comum, exclusivo para usuários "Pro" Alta prioridade Agrega muito valor para o usuário
QST01 Aba para visualizar listas curtidas, para ter fácil acesso à elas. Alta prioridade Os usuários gostariam de acessar as listas o mais rápido possível
ENT03 Poder buscar filmes registrados no diário Alta prioridade Feature básica de uma lista
QST08 Encontrar filmes em comum na "watchlist" de dois ou mais usuários, exclusivos para usuários "Pro" Média prioridade Importante para formar uma interação social entre os usuários
QST12 Refatorar a criação de listas para diminuir a quantidade de cliques necessária e ficar mais intuitiva Média prioridade Melhora a experiência do usuário, mas não é urgente
DOC57 Deve ser possível que os usuários criem e participem de grupos de discussão sobre temas específicos, como gêneros cinematográficos, diretores e filmes clássicos Média prioridade Importante para criar uma comunidade
DOC54 Deve ser possível reagir com uma emoção sentida no filme (chocado, frustrado, triste, reflexivo, comovido, entretido, assustado, entediado, empolgada, confusa, tensa) Média prioridade A falta não irá atrapalhar a experiência do usuário, mas a existência irá agregar valor
QST06 Mandar mensagens para outros usuários Média prioridade Facilitador de relações entre os usuários
QST11 Colocar artigos relacionados na tela de detalhes do filme Média prioridade Agrega valor às informações do filme
DOC55 Deve ser possível gerar uma lista de recomendações de filmes em comum do usuário e de mais um amigo Média prioridade Feature interessante, mas sem urgência
DOC50 Deve ser possível sincronizar os dados de serviços de streamings com os dados do aplicativo (quando um filme for assistido em um desses serviços, ele será automaticamente marcado como "Assistido" no aplicativo) Média prioridade Facilitador dos registros de filmes, mas sua ausência não trás muitos prejuízos
QST13 Sortear filme da watchlist Baixa prioridade É uma feature extra, não sendo essencial pra boa experiência dos usuários
ENT06 Botão de traduzir nas críticas que estejam em um idioma diferente do usuário Baixa prioridade Não é essencial para a navegação no aplicativo
QST04 Adicionar categorias para filmes, séries e animes Baixa prioridade Isso pode ser feito manualmente, criando listas
ENT01 Aba "Perto de você" que mostre as críticas de usuários na região a fim de facilitar a busca por amigos Baixa prioridade Feature usada por pequena parte dos usuários
DOC58 Deve ser exibido no perfil do usuário a quantidade de filmes assistidos pelo usuário Baixa prioridade Não é uma informação relevante
DOC59 Deve ser exibido no perfil do usuário a quantidade de horas assistidas pelo usuário Baixa prioridade Não é uma informação relevante
QST10 Notificar usuários sobre artigos de filmes que estiverem em suas listas Baixa prioridade Feature que irá agradar uma pequena parte dos usuários
ST04 Poder adicionar comentários para as críticas de outros usuários Baixa prioridade Não é uma função que irá agregar a todos os usuários
ENT05 Registro no diário mais intuitivo e com menos cliques Baixa prioridade A quantidade de cliques não é grande o suficiente para fazer com que o usuário desista da atividade
ENT04 Traduzir interface do usuário para português Baixa prioridade Não prejudica muito a navegação do aplicativo
DOC01 Deve ser possível registrar usuários e criar contas Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC02 Deve ser possível adicionar filmes assistidos Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC03 Deve ser possível avaliar filmes Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC04 Deve ser possível fazer a resenha de filmes Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC05 Deve ser possível marcar filmes como favoritos Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC06 Deve ser possível criar listas de filmes Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC07 Deve ser possível seguir outros usuários Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC08 Deve ser possível receber notificações sobre lista de filmes para assistir Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC09 Deve ser possível filtrar resultados por serviço de streaming Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC10 Deve ser possível que os usuários desativem suas contas Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC11 Deve ser exigido que os usuários insiram sua senha ao desativar a conta Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC12 Deve existir a opção de solicitar a exclusão permanente da conta e de todos os dados associados Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC13 Deve ser possível a remoção de um filme da lista de assistidos Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC14 Deve ser possível a adição de entradas retrospectivas no diário para filmes marcados como assistidos Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC15 Deve ser possível a classificação de um filme como "gostei" Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC16 Deve ser possível a classificação de um filme com uma nota de avaliação entre 1 e 5 Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC17 Deve ser possível a edição de uma entrada de diário Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC18 Deve ser possível a adição de uma avaliação para um filme já registrado Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC19 Deve ser exibido uma média ponderada de avaliações de filmes Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC20 Deve ser exibido a lista de filmes semelhantes a um título específico Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC21 Deve ser exibido os temas e "nanogêneros" de um filme Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC22 Deve ser possível que o usuário siga outros usuários Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC23 Deve ser possível que o usuário veja os filmes que seus amigos adicionem Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC24 Deve ser possível que o usuário veja os comentários que seus amigos façam Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC25 Deve ser possível a busca por contas para seguir Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC26 Deve ser possível bloquear outros membros Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC27 Deve ser possível que o usuário remova comentários feitos por outros membros em seu conteúdo Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC28 Deve ser possível a formatação básica de texto em avaliações, como negrito, itálico, link e citação Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC29 Deve ser possível ver as avaliações do usuário em atividades de amigos Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC30 Para usuários Patron, deve ser possível editar os posters dos filmes Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC31 Deve ser indicado ao usuário através da cor branca que o filme ainda não foi assistido Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC32 Deve ser indicado ao usuário através da cor verde que o filme foi assistido Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC33 Deve ser indicado ao usuário através da cor azul que o filme está na sua lista de filmes Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC34 Deve ser possível o usuário ter uma assinatura paga Pro Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC35 Deve ser possível o usuário ter uma assinatura paga Patron Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC36 Permitir que o usuário presenteie outra pessoa com uma assinatura Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC37 Deve ser possível a transferência de assinaturas entre contas Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC38 Deve ser possível exportar todos os dados da conta do usuário, incluindo conteúdo excluído e avaliações para filmes excluídos, em um único arquivo zip de documentos CSV Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC39 Deve ser possível importar filmes, classificações e listas de outros serviços por meio do formato CSV do Letterboxd Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC40 Para usuários Patron ou Pro, deve ser possível fixar até duas críticas no perfil Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC41 Para usuários Patron ou Pro, deve ser possível fixar até duas listas de filmes no perfil Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC42 Para usuários Patron ou Pro, não deve haver nenhuma publicidade no aplicativo Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC43 Para usuários Patron ou Pro, deve haver uma página de status, contando com dados quantitativos de todos os filmes assistidos Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC44 Para usuários Patron ou Pro, deve ser possível definir seus serviços de streaming preferidos Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC45 Para usuários Patron ou Pro, deve ser possível filtrar os filmes com base nos serviços de streaming definidos Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC46 Para usuários Patron ou Pro, deve ser enviado um e-mail quando um filme da sua lista de filmes ficar disponível em algum serviço de streaming que esteja definido Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC47 Para usuários Patron ou Pro, deve ser possível filtrar o feed com base no tipo da atividade Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC48 Para usuários Patron ou Pro, deve ter a opção de fixar críticas de filmes no perfil Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC49 Para usuários Patron ou Pro, deve ser possível alterar o nome de usuário a cada 90 dias Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC61 Deve garantir que o acesso à conta desativada seja impedido Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC62 Deve garantir que o acesso à conta excluida seja impedido Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC63 Deve garantir que os dados associados a contas desativadas sejam protegidos durante o período de desativação e exclusão permanente Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC64 Deve ser enviado o link de reativação e o link de exclusão permanente imediatamente após a solicitação do usuário Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC65 Deve ser garantido que a conta seja desativada, excluída permanentemente e reativada de acordo com as solicitações do usuário e sem interrupções no serviço Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC66 A média ponderada de avaliações de filmes deve considerar apenas uma avaliação por usuário Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC67 Deve ser atualizado automaticamente a avaliação do filme quando uma nova avaliação for adicionada Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC68 Deve ser enviado um e-mail de confirmação para garantir que o endereço de e-mail associado à conta é válido Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC69 Deve ter moderação para remover o conteúdo que viole a política de comunidade, sendo contra à diversidade e inclusão, com discursos de ódio e marginalização Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC70 Deve ser limitado a exposição de atividades de amigos de filmes assistidos há mais de duas semanas Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC71 Os dados do usuário devem ser atualizados em tempo real, sem a necessidade de atualizar a página ou fechar e abrir o aplicativo novamente Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC72 O tempo de resposta do servidor deve ser rápido o suficiente para oferecer uma experiência de usuário satisfatória Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC73 Deve ser mantida a privacidade das listas ou watchlists definidas como privadas, exceto para o próprio usuário Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC74 Deve ser limitado o tamanho máximo do arquivo de upload para 1 MB Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC75 Os dados de filmes do Letterboxd devem ser retirados do The Movie Database (TMDb), uma base de dados colaborativa de informações relacionadas a filmes Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC76 Aceitar diversas opções de pagamento, como cartões de crédito, PayPal e transferências bancárias Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
DOC77 Quando a assinatura expirar, todos os benefícios das contas Pro e Patron devem ser bloqueados Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT01 Deve existir um tutorial exibindo as principais funcionalidades da plataforma quando o usuário acessá-la pela primeira vez Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT02 O aplicativo deve permitir que o usuário se registre na plataforma com um email, um nome de usuário e uma senha Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT03 O aplicativo deve permitir que o usuário faça login em sua conta usando seu nome de usuário ou email e senha Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT04 O usuário deve ser capaz de redefinir sua senha Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT05 A plataforma deve permitir que o usuário pesquise e encontre filmes pelo seu nome ou nome do diretor Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT06 A plataforma deve permitir que o usuário pesquise e encontre listas, resenhas, atores, estúdios, outros membros, artigos de jornal e podcasts Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT07 O usuário deve poder avaliar os filmes que assiste, em uma escala de classificação de 0 a 5 estrelas, e adicionar comentários e opiniões sobre os filmes Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT08 O usuário deve poder adicionar comentários sobre os filmes Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT09 O aplicativo deve permitir que os usuários criem suas próprias listas de filmes, como "Curtidos", "Assistir mais tarde", ou uma lista personalizada Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT10 O usuário deve poder compartilhar filmes, resenhas, listas e notícias em outras redes sociais, como Facebook, Twitter e Instagram Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT11 O usuário deve poder visualizar e editar seus perfil, adicionar informações como foto de perfil, biografia, localização e filmes preferidos Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT12 O usuário deve poder seguir e ser seguido por outros usuários Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT13 O usuário deve ser capaz de ver suas listas, curtidas, likes, filmes assistidos, seguidores e pessoas que segue Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT14 O usuário deve ter as opções de sair, desativar e deletar sua conta Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT15 O aplicativo deve exibir estatísticas de um filme, como listas e notícias em que aparece, média das avaliações e membros que já asssitiram Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT16 O aplicativo deve exibir informações um filme, como sinopse, trailer, atores, gênero, linguagem, estúdio e filmes relacionados Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT17 O aplicativo exibir as atividades do usuário e de seus amigos na plataforma Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT18 O usuário deve ser capaz de redefinir sua senha Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT19 O usuário deve ser capaz de personalizar as notificações que recebe no aplicativo e em seu e-mail Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT20 O usuário deve ser capaz de realizar algumas atividades sem ter um cadastro, como ver filmes e suas estatísticas, listas, notícias e resenhas Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT21 Deve existir uma tela principal contento os filmes populares da semana Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT22 Deve existir uma tela exibindo as resenhas populares Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT23 Deve existir uma tela exibindo as listas populares da semana Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT24 Deve existir uma tela exibindo notícias Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT25 O aplicativo deve ter uma versão paga para não exibir anúncios Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
IT26 O usuário deve conseguir ler os termos de uso e políticas de privacidade pelo aplicativo Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
ST01 Poder visualizar um catálogo de filmes, para poder visualizar os filmes que a plataforma tem Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
ST02 Poder pesquisar novos filmes na aba de pesquisa, para poder encontrar filmes que já sei o nome Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
ST03 Poder visualizar a críticas de outros usuários, para poder ter um conhecimento prévio sobre o filme Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade
ST08 Poder compartilhar minhas críticas em outras redes socias, para poder gerar mais visualização para minha crítica Alta prioridade Funcionalidade já implementada, portanto é tida como Alta Prioridade

Tabela 1: priorização dos requisitos em alta, média e baixa prioridade

First Things First

A técnica de priorização First Things First foi aplicada em conjunto com um usuário que desempenhou o papel de stakeholder. Para esta técnica, foi criada uma tabela que lista os requisitos elicitados para o projeto. Os requisitos avaliados foram somente os que não foram implementados ainda, pois entende-se que os que já foram implementados possuem uma alta prioridade. A tabela foi organizada de acordo com as colunas de riscos, custos, benefícios e penalidades relativas de cada requisito.

O primeiro passo foi estimar o Benefício Relativo que cada requisito fornece ao cliente ou ao negócio, utilizando uma escala de 1 a 9, onde 1 representa o menos significativo e 9 o mais significativo. Este valor é subjetivo e pode variar de acordo com as necessidades do negócio ou do cliente.

Em seguida, estimou-se a Penalidade Relativa que o negócio sofreria se o requisito não fosse incluído, utilizando a mesma escala de 1 a 9. Neste caso, é importante considerar os impactos que a ausência do requisito pode ter no negócio.

A Coluna Valor Total foi calculada somando o Benefício Relativo multiplicado pelo Peso Benefício Relativo (que foi definido como 2) e a Penalidade Relativa multiplicada pelo Peso Penalidade Relativo (que foi definido como 1). O objetivo desta coluna é equilibrar os posicionamentos do cliente e do desenvolvedor.

O próximo passo foi estimar o Custo Relativo de implementação de cada requisito, utilizando a escala de 1 a 9. É importante considerar que os custos podem variar de acordo com o tempo e recursos necessários para implementação de cada requisito.

Outra coluna importante na tabela é o Risco Relativo, que foi estimado em uma escala de 1 a 9. Aqui, é importante considerar os riscos associados à implementação de cada requisito, como a possibilidade de atrasos, falhas e impactos na qualidade do produto.

Por fim, a prioridade de cada requisito foi calculada usando a fórmula: Valor (%) / (Custo (%) _ Peso Custo + Risco (%) _ Peso Risco). Os Pesos Custo e Risco utilizados foram iguais a 1. A prioridade calculada é uma porcentagem, que leva em consideração o Valor Total, o Custo Relativo e o Risco Relativo de cada requisito.

A lista de requisitos foi, então, ordenada em ordem decrescente de prioridade, sendo que os requisitos com as maiores prioridades devem ser implementados primeiro. Com essa técnica, é possível equilibrar os interesses do cliente e do desenvolvedor, além de garantir que os recursos sejam utilizados de maneira eficiente.

O resultado da priorização pode ser visualizado na Figura 4:

Figura 4

Figura 4: tabela utilizada na priorização First Things First (Fonte: autor, 2023)

A gravação da reunião em que foram realizadas as priorizacões pode ser encontrada clicando aqui.

Referência Bibliográfica

[1] KARL EUGENE WIEGERS; BEATTY, J. Software requirements. Redmond, Washington: Microsoft Press, 2015.
[2] WIEGERS Karl E. First Things First: Prioritizing Requirements. Setembro de 1999. Disponível em https://www.processimpact.com/articles/prioritizing.pdf. Acesso em 26 de abril de 2023.

Tabela de Versionamento

Data Versão Descrição Autor Revisor
30/04/2023 1.0 Priorização dos requisitos elicitados Clara Ribeiro e Débora Caires Maciel Júnior