Ir para o conteúdo

Priorização

1. Introdução

O documento de priorização tem como objetivo definir uma prioridade para cada função ou funcionalidade utilizando técnicas de priorização. Tendo assim como objetivo auxiliar na essencialidade de cada funcionalidade do software desenvolvido, essa técnica é recomendada para projetos com curto prazo e limitação de recursos.

2. Técnicas de Priorização

Para fazer a priorização, o grupo em acordo escolheu duas técnicas: MoSCoW e First Things First. Essas técnicas foram escolhidas pela familiaridade dos membros e com isso uma opção mais adequada.

2.1 MoSCoW

Essa é uma técnica simples onde basicamente para cada requisito, você deve atribuir uma letra onde cada uma tem um significado específico:

  • Must-Have: São os requisitos Prioritários/ Críticos e são considerados indispensáveis para a realização do projeto,os mais urgentes e os primeiros a serem implementados.
  • Should- Have: São requisitos importantes para o projeto porém não são considerados essencias como o anterior.
  • Could-Have: São requisitos que agregam valor ao projeto porém não são importantes para a conclusão.
  • Would/ Want/ Won't- Have: São os requisitos que não tem um impacto no projeto, com pouco retorno e em alguns casos não se enquadram no projeto.

Para confecção do artefato foram utilizados os seguintes papéis com o respectivo participante:

Participante Papel
Diógenes Persona
Milena Membro da Equipe de Desenvolvimento Ágil

Para priorização dos requisitos foi montado uma tabela com os requisitos elicitados anteriormente no projeto e sua devida priorização.

Identificador Requisito Priorização
RFB01 O usuário deve ser capaz de assistir a uma live Must
RFB02 O usuário deve ser capaz de assistir a um VOD (Video on Demand) Must
RFB03 O usuário deve ser capaz de interagir em uma live Must
RFB04 O usuário deve ser capaz de comentar uma live Must
RFB05 O usuário deve ser capaz de clipar um trecho de uma live Should
RFB06 O usuário deve ser capaz de seguir um streamer Must
RFB07 O usuário deve ser capaz de compartilhar o link de uma live Should
RFB08 O usuário deve ser capaz de se inscrever em um canal utilizando o Amazon Prime Could
RFB09 O usuário deve ser capaz de se inscrever em um canal pagando diretamente Must
RFB10 O usuário deve ser capaz de presentar uma inscrição para outro usuário Could
RFB11 O usuário deve ser capaz de reagir durante a transmissão Could
RFB12 O usuário deve ser capaz de comprar bits Should
RFB13 O usuário deve ser capaz de utilizar os bits para mandar mensagens ao streamer Should
RFB14 O usuário deve ser capaz denunciar uma transmissão ao vivo Must
RFB15 O usuário deve ser capaz de denunciar mensagens de outro usuário Must
RFB16 O usuário deve ser capaz de buscar canais/lives Must
RFB17 O usuário deve ser capaz de consultar seu saldo de bits (Twitch Wallet) Must
RFB18 O usuário deve ser capaz de consultar seu histórico de pagamentos Must
RFB19 O usuário deve ser capaz de consultar seu histórico de bits Must
RFB20 O usuário deve ser capaz de adicionar/editar/excluir métodos de pagamentos Must
RFB21 O usuário deve ser capaz de receber Drops e Recompensas, apoiando criadores da Twitch Could
RFB22 O usuário deve ser capaz de resgatar Loots do Prime Gaming Could
RFB23 O usuário deve ser capaz de consultar seus Drops e Recompensas Could
RFB24 O usuário deve ser capaz de consultar suas inscrições Should
RFB25 O usuário deve ser capaz de configurar o seu perfil Must
RFB26 O usuário deve ser capaz de configurar sua Imagem do perfil Must
RFB27 O usuário deve ser capaz de configurar seu Banner do perfil Must
RFB28 O usuário deve ser capaz de configurar seu Nome de usuário Must
RFB29 O usuário deve ser capaz de configurar seu Nome de Exibição Must
RFB30 O usuário deve ser capaz de configurar sua Biografia Must
RFB31 O usuário deve ser capaz de desabilitar sua conta da Twitch Must
RFB32 O usuário deve ser capaz de altear a cor do chat Could
RFB33 O usuário deve ser capaz de escolher o conjunto de emojis que ele utilizará Could
RFB34 O usuário deve ser capaz de gerenciar as notificações de sua conta Should
RFB35 O usuário deve ser capaz de vincular sua conta da Twitch a outras plataformas (Twitter, Amazon, Steam, Discord, Youtube) Could
RFB36 O usuário deve ser capaz de realizar ajustes nos conteúdos sugeridos Should
RFB37 O usuário deve ser capaz de alterar o idioma da plataforma Must
RFB38 O usuário deve ser capaz de alterar o tema (claro/escuro) da plataforma Could
RFB39 O usuário deve ser capaz de realizar o login na plataforma Must
RFB40 O usuário deve ser capaz de realizar o logoff da plataforma Must
RFB41 O usuário deve ser capaz de desabilitar a sua conta da Twitch Must
RFB42 O usuário deve ser capaz de trocar sussurros com outros usuários Could
RFB43 O usuário deve ser capaz de personalizar o seu canal Must
RFB44 O usuário deve ser capaz de iniciar sua transmissão Must
RNFB01 Internacionalização: o sistema é capaz de apresentar diferentes idiomas Must
RNFB02 Segurança: o sistema deve garantir proteção contra acesso não autorizado Must
RNFB03 Portabilidade: o sistema deve ser disponível em diferentes plataformas (PCs, Smartphones, SmarTVs) Should
RNFB04 Conformidade: o sistema deve cumprir todas as leis e regulamentos aplicáveis: cumpre as leis do país em operaçao Must
RNFB05 Escabilidade: sistema é capaz de ter um bom desempenho sob uma carga de trabalho aumentada ou crescente: Suporta um alto número de usuários ativos ao mesmo tempo Must
RNFB06 Disponibilidade:o sistema deve estar disponível quando necessário, com um bom funcionamento durante 24 horas Must
OBS01 O usuário deve ser capaz de consumir conteúdos sem se registrar na plataforma Must
OBS02 O usuário deve ser capaz de realizar seu cadastro dentro do aplicativo Must
OBS03 O usuário deve ser capaz de realizar seu cadastro dentro do aplicativo através de um provedor de email como Gmail, Outlook Must
OBS04 O usuário deve estar cadastrado e logado para acessar as funcionalidades do sistema, com exceção o acesso aos vídeos Must
OBS05 Ao sair de uma live e voltar para a página de início, o vídeo da live em formato de Thumbnail deve estar pausada ou não existir Should
OBS06 Para um novo usuário, o sistema de recomendação de Categorias deve mostrar os tipos de conteúdos que estão em alta na plataforma Must
OBS07 Ao acessar "Ajuste de Conteúdo", no catálogo disponibilizado deverá ter somente a imagem do conteúdo sem um ícone de coração Should
OBS08 Ao acessar "Ajuste de Conteúdo", após o usuário selecionar as categorias que lhe interessa. O sistema deve sugerir os tipos de conteúdos voltados a sua escolha na maioria da interface Must
OBS09 Ao acessar "Ajuste de Conteúdo", o usuário deve ter a opção de selecionar se deseja receber sugestões de conteúdos categorizados para adultos Must
OBS10 A plataforma deve colocar um efeito Blur nos Thumbnails para cada conteúdo categorizado como adulto ou 18+ Must
OBS11 A plataforma deve colocar uma etapa de confirmação, perguntado se o usuário deseja visualizar o conteúdo categorizado como adulto ou 18+ Must
OBS12 A barra de navegação de tipos de conteúdos deve aparecer na tela de início, mesmo estando logado Must
OBS13 Na Barra de navegação de tipos de conteúdos deve ser adicionado o tipo Artes e Ciência Should
OBS14 A experiência do usuário na questão de sugestões de conteúdo e o tipo de disponibilidade delas deve ser melhor logado na plataforma Should
Tabela 1: Priorização utilizando MoSCoW
Fonte: Autor(es)

2.2 First Things First

First Things First é uma técnica de priorização que utiliza uma abordagem que enfatiza a importância de identificar e priorizar os requisitos mais críticos e fundamentais para o sucesso do projeto. Essa técnica é representada por meio de um tabela desenvolvida em 8 passos, facilitando a visualização da prioridade do requisitos do sistema.

Metodologia:

  • Passo 1. Faça uma lista de todos os requisitos em uma planilha.
  • Passo 2. Estime o benefício relativo que cada recurso fornece ao cliente ou ao negócio em uma escala de 1 a 9, onde 1 é o menos significativo e 9 o máximo.
  • Passo 3. Estime a penalidade que o negócio sofreria, se o recurso não for incluído. Usar escala de 1 a 9, onde 1 significa nenhuma penalidade e 9 indica uma grande desvantagem.
  • Passo 4. A coluna Valor Total é a soma do (Benefício Relativo * Peso Relativo) e da (Penalidade Relativa * Peso Relativo).
  • Passo 5. Estime o custo relativo de implementação de cada característica, em uma escala que varia de um mínimo de 1 a um máximo de 9.
  • Passo 6. Estime o grau relativo de risco a cada requisito em uma escala de 1 a 9.
  • Passo 7. Calcule a prioridade para cada requisito usando Prioridade igual a: valor % / custo % * Peso custo + riscos % * Peso Risco
  • Passo 8. Ordene a lista em ordem decrescente de prioridade. As coracterísticas no topo da lista têm o melhor equilíbrio entre valor, custo e risco. e, portanto, devem ser priorizadas.

Para priorização dos requisitos foi montado uma tabela com os requisitos elicitados anteriormente no projeto e sua devida priorização.

Link da Tabela Abaixo no Google Sheets: link.

Peso Relativo 2 1 1 0,5
Requisitos Benefício Relativo Penalidade Relativa Valor Total Valor (%) Custo Relativo Custo (%) Risco Relativo Risco (%) Prioridade
Requisitos Funcionais (BrainStorm)
RFB01 - O usuário deve ser capaz de assistir a uma live 9 9 27 1,74 9 1,84 9 1,82 0,66
RFB02 - O usuário deve ser capaz de assistir a um VOD (Video on Demand) 9 9 27 1,74 9 1,84 9 1,82 0,66
RFB03 - O usuário deve ser capaz de interagir em uma live 9 7 25 1,61 8 1,64 8 1,62 0,66
RFB04 - O usuário deve ser capaz comentar na live 9 8 26 1,68 8 1,64 8 1,62 0,66
RFB05 - O usuário deve ser capaz de clipar um trecho de uma live 9 6 24 1,55 8 1,64 7 1,42 0,60
RFB06 - O usuário deve ser capaz de seguir um streamer 8 8 24 1,55 7 1,43 7 1,42 0,66
RFB07 - O usuário deve ser capaz de compartilhar o link de uma live 8 8 24 1,55 7 1,43 8 1,62 0,72
RFB08 - O usuário deve ser capaz de se inscrever em um canal utilizando o Amazon Prime 7 6 20 1,29 8 1,64 8 1,62 0,66
RFB09 - O usuário deve ser capaz de se inscrever em um canal pagando diretamente 7 7 21 1,36 8 1,64 8 1,62 0,66
RFB10 - O usuário deve ser capaz de presentar uma inscrição para outro usuário 7 6 20 1,29 8 1,64 8 1,62 0,66
RFB11 - O usuário deve ser capaz de reagir durante a transmissão 7 9 23 1,48 7 1,43 8 1,62 0,72
RFB12 - O usuário deve ser capaz de comprar bits 7 7 21 1,36 6 1,23 7 1,42 0,73
RFB13 - O usuário deve ser capaz de utilizar os bits para mandar mensagens ao streamer 6 7 19 1,23 7 1,43 7 1,42 0,66
RFB14 - O usuário deve ser capaz denunciar uma transmissão ao vivo 9 9 27 1,74 8 1,64 8 1,62 0,66
RFB15 - O usuário deve ser capaz de denunciar mensagens de outro usuário 9 9 27 1,74 7 1,43 8 1,62 0,72
RFB16 - O usuário deve ser capaz de buscar canais/lives 9 9 27 1,74 8 1,64 7 1,42 0,60
RFB17 - O usuário deve ser capaz de consultar seu saldo de bits (Twitch Wallet) 7 8 22 1,42 7 1,43 6 1,21 0,59
RFB18 - O usuário deve ser capaz de consultar seu histórico de pagamentos 8 8 24 1,55 7 1,43 6 1,21 0,59
RFB19 - O usuário deve ser capaz de consultar seu histórico de bits 7 8 22 1,42 7 1,43 7 1,42 0,66
RFB20 - O usuário deve ser capaz de adicionar/editar/excluir métodos de pagamentos 9 9 27 1,74 9 1,84 9 1,82 0,66
RFB21 - O usuário deve ser capaz de receber Drops e Recompensas, apoiando criadores da Twitch 7 7 21 1,36 6 1,23 8 1,62 0,79
RFB22 - O usuário deve ser capaz de resgatar Loots do Prime Gaming 6 6 18 1,16 7 1,43 7 1,42 0,66
RFB23 - O usuário deve ser capaz de consultar seus Drops e Recompensas 7 8 22 1,42 7 1,43 7 1,42 0,66
RFB24 - O usuário deve ser capaz de consultar suas inscrições 9 8 26 1,68 8 1,64 8 1,62 0,66
RFB25 - O usuário deve ser capaz de configurar o seu perfil 9 9 27 1,74 8 1,64 8 1,62 0,66
RFB26 - O usuário deve ser capaz de configurar sua Imagem do perfil 9 8 26 1,68 6 1,23 8 1,62 0,79
RFB27 - O usuário deve ser capaz de configurar seu Banner do perfil 8 7 23 1,48 7 1,43 9 1,82 0,78
RFB28 - O usuário deve ser capaz de configurar seu Nome de usuário 9 9 27 1,74 6 1,23 7 1,42 0,73
RFB29 - O usuário deve ser capaz de configurar seu Nome de Exibição 9 9 27 1,74 6 1,23 7 1,42 0,73
RFB30 - O usuário deve ser capaz de configurar sua Biografia 9 8 26 1,68 7 1,43 9 1,82 0,78
RFB31 - O usuário deve ser capaz de desabilitar sua conta da Twitch 9 9 27 1,74 7 1,43 9 1,82 0,78
RFB32 - O usuário deve ser capaz de alterar a cor do chat 7 6 20 1,29 6 1,23 6 1,21 0,66
RFB33 - O usuário deve ser capaz de escolher o conjunto de emojis que ele utilizará 7 6 20 1,29 6 1,23 6 1,21 0,66
RFB34 - O usuário deve ser capaz de gerenciar as notificações de sua conta 8 8 24 1,55 7 1,43 6 1,21 0,59
RFB35 - O usuário deve ser capaz de vincular sua conta da Twitch a outras plataformas(Twitter, Amazon, Steam, Discord, Youtube) 8 8 24 1,55 9 1,84 9 1,82 0,66
RFB36 - O usuário deve ser capaz de realizar ajustes nos conteúdos sugeridos 9 8 26 1,68 8 1,64 8 1,62 0,66
RFB37 - O usuário deve ser capaz de alterar o idioma da plataforma 8 9 25 1,61 8 1,64 8 1,62 0,66
RFB38 - O usuário deve ser capaz de alterar o tema (claro/escuro) da plataforma 7 7 21 1,36 7 1,43 6 1,21 0,59
RFB39 - O usuário deve ser capaz de realizar o login na plataforma 9 9 27 1,74 8 1,64 7 1,42 0,60
RFB40 - O usuário deve ser capaz de realizar o logoff da plataforma 9 9 27 1,74 8 1,64 7 1,42 0,60
RFB41 - O usuário deve ser capaz de desabilitar a sua conta da Twitch 9 9 27 1,74 7 1,43 8 1,62 0,72
RFB42 - O usuário deve ser capaz de trocar sussurros com outros usuários 6 7 19 1,23 7 1,43 6 1,21 0,59
RFB43 - O usuário deve ser capaz de personalizar o seu canal 9 9 27 1,74 7 1,43 7 1,42 0,66
RFB44 - O usuário deve ser capaz de iniciar sua transmissão 9 9 27 1,74 9 1,84 9 1,82 0,66
Requisitos Não-Funcionais (BrainStorm)
RNFB01 - Internacionalização: o sistema é capaz de apresentar diferentes idiomas 9 9 27 1,74 8 1,64 8 1,62 0,66
RNFB02 - Segurança: o sistema deve garantir proteção contra acesso não autorizado 9 9 27 1,74 9 1,84 9 1,82 0,66
RNFB03 - Portabilidade: o sistema deve ser disponível em diferentes plataformas(PCs, Smartphones, SmarTVs) 9 8 26 1,68 8 1,64 9 1,82 0,71
RNFB04 - Conformidade: o sistema deve cumprir todas as leis e regulamentos aplicáveis:cumpre as leis do país em operaçao 9 9 27 1,74 7 1,43 7 1,42 0,66
RNFB05 - Escabilidade: sistema é capaz de ter um bom desempenho sob uma carga de trabalhoaumentada ou crescente: Suporta um alto número de usuários ativos ao mesmo tempo 9 9 27 1,74 9 1,84 9 1,82 0,66
RNFB06 - Disponibilidade:o sistema deve estar disponível quando necessário, com um bomfuncionamento durante 24 horas 9 9 27 1,74 9 1,84 9 1,82 0,66
Requisitos Funcionais (Observação)
OBS02 - O usuário deve ser capaz de realizar seu cadastro dentro do aplicativo 9 9 27 1,74 9 1,84 9 1,82 0,66
OBS03 - O usuário deve ser capaz de realizar seu cadastro dentro do aplicativo através de um provedor de
email como Gmail, Outlook 9 8 26 1,68 8 1,64 8 1,62 0,66
OBS05 - Ao sair de uma live e voltar para a página de início, o vídeo da live em formato de Thumbnaildeve estar pausada ou não existir 8 7 23 1,48 8 1,64 8 1,62 0,66
OBS08 - Ao acessar "Ajuste de Conteúdo", após o usuário selecionar as categorias que lhe interessa. O sistema deve sugeriros tipos de conteúdos voltados a sua escolha na maioria da interface
pausada ou não existir 7 14 0,90 7 1,43 7 1,42 0,66
OBS06 - Para um novo usuário, o sistema de recomendação de Categorias deve mostrar os tipos de conteúdos que estãoem alta na plataforma 7 7 21 1,36 8 1,64 7 1,42 0,60
0BS09 - Ao acessar "Ajuste de Conteúdo", o usuário deve ter a opção de selecionar se deseja receber sugestõesde conteúdos categorizados para adultos 8 8 24 1,55 9 1,84 8 1,62 0,61
OBS10 - A plataforma deve colocar um efeito Blur nos Thumbnails para cada conteúdo categorizado como adulto ou 18+ 9 9 27 1,74 8 1,64 8 1,62 0,66
OBS11 - A plataforma deve colocar uma etapa de confirmação, perguntado se o usuário deseja visualizar o conteúdocategorizado como adulto ou 18+ 9 9 27 1,74 8 1,64 8 1,62 0,66
Requisitos Não Funcionais (Observação)
OBS01 - O usuário deve ser capaz de consumir conteúdos sem se registrar na plataforma 8 8 24 1,55 9 1,84 8 1,62 0,61
OBS04 - O usuário deve estar cadastrado e logado para acessar as funcionalidades do sistema, com exceção o
acesso aos vídeos 9 8 26 1,68 9 1,84 8 1,62 0,61
OBS07 - Ao acessar "Ajuste de Conteúdo", no catálogo disponibilizado deverá ter somente a imagem do conteúdo semum ícone de coração 8 7 23 1,48 8 1,64 9 1,82 0,71
OBS012 - A barra de navegação de tipos de conteúdos deve aparecer na tela de início, mesmo estando logado 7 7 21 1,36 8 1,64 8 1,62 0,66
OBS13 - Na Barra de navegação de tipos de conteúdos deve ser adicionado o tipo Artes e Ciência 7 6 20 1,29 7 1,43 7 1,42 0,66
OBS14 - A experiência do usuário na questão de sugestões de conteúdo e o tipo de disponibilidade delas deve ser melhorlogado na plataforma 8 8 24 1,55 7 1,43 7 1,42 0,66
TOTAIS 523 503 1549 100,00 488 100,00 494 100,00
Tabela 2: Priorização utilizando First Things First
Fonte: Autor(es)

2.3 Escala de Três Níveis

É uma priorização que agrupa os requisitos em três níveis: alta prioridade, média prioridade e baixa prioridade. É uma priorização subjetiva. Uma forma prática é dimensionar as prioridades com base em importância e urgência. Importância se refere sobre o quanto o requisito em análise é essencial para um objetivo de negócio da empresa. Urgência é relativa a necessidade que certo requisito precisa ser implementado.

Com isso temos:

  • Alta prioridade: Alta importância e alta urgência.
  • Média prioridade: Alta importância e baixa prioridade.
  • Baixa prioridade: Baixa importância e baixa prioridade.
  • Requisitos podem aparecer como urgente para certos stakeholders porém não tem uma praticidade em atingir objetivos de negócio. Esses requisitos não devem ser executados.

A seguir a tabela de priorização foi construída com sua devida prioridade e justificativa.

Identificador Requisito Priorização Justificativa
RFB01 O usuário deve ser capaz de assistir a uma live Alta prioridade O aplicativo tem como objetivo principal a trasnmissão de lives
RFB02 O usuário deve ser capaz de assistir a um VOD (Video on Demand) Alta prioridade Torna o aplicativo mais flexível para os usuários
RFB03 O usuário deve ser capaz de interagir em uma live Alta prioridade Essencial para a interação do produtor de conteúdo e o usuário
RFB04 O usuário deve ser capaz de comentar uma live Alta prioridade Importar para feedback do conteúdo que está sendo consumido
RFB05 O usuário deve ser capaz de clipar um trecho de uma live Média prioridade Importante para replay
RFB06 O usuário deve ser capaz de seguir um streamer Alta prioridade Essencial para o aplicativo entender o tipo de conteúdo o usuário gosta
RFB07 O usuário deve ser capaz de compartilhar o link de uma live Média prioridade Interressante para o usuário compartilhar um conteúdo com outros possíveis usuários
RFB08 O usuário deve ser capaz de se inscrever em um canal utilizando o Amazon Prime Baixa prioridade Não é essencial tendo em vista que o aplicativo tem outras opções de inscrição
RFB09 O usuário deve ser capaz de se inscrever em um canal pagando diretamente Alta prioridade Importante para evitar demora do processo para o usuário
RFB10 O usuário deve ser capaz de presentar uma inscrição para outro usuário Baixa prioridade Não é necessário para o objetivo do aplicativo
RFB11 O usuário deve ser capaz de reagir durante a transmissão Baixa prioridade Tendo em vista que é uma segunda opção de interação, não é de grande importância
RFB12 O usuário deve ser capaz de comprar bits Média prioridade É interessante para interação
RFB13 O usuário deve ser capaz de utilizar os bits para mandar mensagens ao streamer Média prioridade É interessante para uma priorização de mensagens ao streamer
RFB14 O usuário deve ser capaz denunciar uma transmissão ao vivo Alta prioridade É muito importante para identificar conteúdos proibidos e que ferem as diretrizes do aplicativo
RFB15 O usuário deve ser capaz de denunciar mensagens de outro usuário Alta prioridade É muito importante para identificação de usuários com má índole
RFB16 O usuário deve ser capaz de buscar canais/lives Alta prioridade Essencial pois segue o principal objetivo do aplicativo
RFB17 O usuário deve ser capaz de consultar seu saldo de bits (Twitch Wallet) Alta prioridade Importante para conhecimento do próprio usuário sobre seus bits
RFB18 O usuário deve ser capaz de consultar seu histórico de pagamentos Alta prioridade Importante para caso aconteça erro de pagamentos
RFB19 O usuário deve ser capaz de consultar seu histórico de bits Alta prioridade Importante para conhecimento do próprio usuário sobre seu histórico de bits
RFB20 O usuário deve ser capaz de adicionar/editar/excluir métodos de pagamentos Alta prioridade Importante para a própria segurança e controle do usuário
RFB21 O usuário deve ser capaz de receber Drops e Recompensas, apoiando criadores da Twitch Baixa prioridade Relevante porém não urgente
RFB22 O usuário deve ser capaz de resgatar Loots do Prime Gaming Baixa prioridade Relevante porém não urgente
RFB23 O usuário deve ser capaz de consultar seus Drops e Recompensas Baixa prioridade Relevante porém não urgente
RFB24 O usuário deve ser capaz de consultar suas inscrições Média prioridade Importante para o usuário saber o que está consumindo
RFB25 O usuário deve ser capaz de configurar o seu perfil Alta prioridade Essencial para o controle do usuário sobre sua conta no aplicativo
RFB26 O usuário deve ser capaz de configurar sua Imagem do perfil Alta prioridade Essencial para edição do usuário dentro do aplicativo
RFB27 O usuário deve ser capaz de configurar seu Banner do perfil Alta prioridade Essencial para edição do usuário dentro do aplicativo
RFB28 O usuário deve ser capaz de configurar seu Nome de usuário Alta prioridade Essencial para edição do usuário dentro do aplicativo
RFB29 O usuário deve ser capaz de configurar seu Nome de Exibição Alta prioridade Essencial para edição do usuário dentro do aplicativo
RFB30 O usuário deve ser capaz de configurar sua Biografia Alta prioridade Essencial para edição do usuário dentro do aplicativo
RFB31 O usuário deve ser capaz de desabilitar sua conta da Twitch Alta prioridade Importante para o usuário ter controle sobre sua conta
RFB32 O usuário deve ser capaz de altear a cor do chat Baixa prioridade Irrelevante para o funcionamento do aplicativo
RFB33 O usuário deve ser capaz de escolher o conjunto de emojis que ele utilizará Baixa prioridade Relevante porém não urgente
RFB34 O usuário deve ser capaz de gerenciar as notificações de sua conta Média prioridade Importante para o usuário controlar suas notificações
RFB35 O usuário deve ser capaz de vincular sua conta da Twitch a outras plataformas (Twitter, Amazon, Steam, Discord, Youtube) Baixa prioridade Interessante porém irrelevante
RFB36 O usuário deve ser capaz de realizar ajustes nos conteúdos sugeridos Média prioridade Importante para o consumo do usuário sobre os conteúdos que ele gosta
RFB37 O usuário deve ser capaz de alterar o idioma da plataforma Alta prioridade Essencial para inclusão do usuário
RFB38 O usuário deve ser capaz de alterar o tema (claro/escuro) da plataforma Baixa prioridade Interessante porém não relevante
RFB39 O usuário deve ser capaz de realizar o login na plataforma Alta prioridade Essencial para os usuários cadastrados terem acesso ao aplicativo
RFB40 O usuário deve ser capaz de realizar o logoff da plataforma Alta prioridade Essencial para os usuários cadastrados encerrarem o acesso ao aplicativo
RFB41 O usuário deve ser capaz de desabilitar a sua conta da Twitch Alta prioridade Essencial para os usuários cadastrados apagarem sua conta dentro do aplicativo
RFB42 O usuário deve ser capaz de trocar sussurros com outros usuários Baixa prioridade Interesssante porém não urgente pois não é o objetivo do aplicativo
RFB43 O usuário deve ser capaz de personalizar o seu canal Alta prioridade Essencial para criadores de conteúdo movimentarem a plataforma
RFB44 O usuário deve ser capaz de iniciar sua transmissão Alta prioridade Essencial para o aplicativo que tem as lives como objetivo principal
RNFB01 Internacionalização: o sistema é capaz de apresentar diferentes idiomas Alta prioridade Importante para inclusão de diversos usuários
RNFB02 Segurança: o sistema deve garantir proteção contra acesso não autorizado Alta prioridade Essencial para conforto e segurança do usuário
RNFB03 Portabilidade: o sistema deve ser disponível em diferentes plataformas (PCs, Smartphones, SmarTVs) Média prioridade Importante para maior variedade e portabilidade dos usuários
RNFB04 Conformidade: o sistema deve cumprir todas as leis e regulamentos aplicáveis: cumpre as leis do país em operaçao Alta prioridade Essencial para funcionamento do aplicativo no país em operção
RNFB05 Escabilidade: sistema é capaz de ter um bom desempenho sob uma carga de trabalho aumentada ou crescente: Suporta um alto número de usuários ativos ao mesmo tempo Alta prioridade Essencial para prevenção de quedas e erros dentro do aplicativo
RNFB06 Disponibilidade:o sistema deve estar disponível quando necessário, com um bom funcionamento durante 24 horas Alta prioridade Essencial para uma boa avaliação e funcionamento do aplicativo
OBS01 O usuário deve ser capaz de consumir conteúdos sem se registrar na plataforma Alta prioridade Essencial para usuários que ainda não realizaram o cadastro
OBS02 O usuário deve ser capaz de realizar seu cadastro dentro do aplicativo Alta prioridade Essencial para interação dentro do aplicativo
OBS03 O usuário deve ser capaz de realizar seu cadastro dentro do aplicativo através de um provedor de email como Gmail, Outlook Alta prioridade Importante para um cadastro mais rápido no aplicativo
OBS04 O usuário deve estar cadastrado e logado para acessar as funcionalidades do sistema, com exceção o acesso aos vídeos Alta prioridade Essencial para obteção de dados e preferência do usuário
OBS05 Ao sair de uma live e voltar para a página de início, o vídeo da live em formato de Thumbnail deve estar pausada ou não existir Média prioridade Importante para evitar insatisfação do usuário pela live continuar passando
OBS06 Para um novo usuário, o sistema de recomendação de Categorias deve mostrar os tipos de conteúdos que estão em alta na plataforma Alta prioridade Importante para o usuário ter ciência do conteúdo em alta
OBS07 Ao acessar "Ajuste de Conteúdo", no catálogo disponibilizado deverá ter somente a imagem do conteúdo sem um ícone de coração Média prioridade Para evitar incômodo ao usuário de curtir um conteúdo que não gostou
OBS08 Ao acessar "Ajuste de Conteúdo", após o usuário selecionar as categorias que lhe interessa. O sistema deve sugerir os tipos de conteúdos voltados a sua escolha na maioria da interface Alta prioridade Importante para melhor experiência e satisfação do usuário
OBS09 Ao acessar "Ajuste de Conteúdo", o usuário deve ter a opção de selecionar se deseja receber sugestões de conteúdos categorizados para adultos Alta prioridade Essencial para filtrar conteúdos para menores de 18 anos
OBS10 A plataforma deve colocar um efeito Blur nos Thumbnails para cada conteúdo categorizado como adulto ou 18+ Alta prioridade Importante para evitar menores de 18 anos assistindo conteúdos inadequados
OBS11 A plataforma deve colocar uma etapa de confirmação, perguntado se o usuário deseja visualizar o conteúdo categorizado como adulto ou 18+ Alta prioridade Importante para evitar menores de 18 anos acessando conteúdos inadequados
OBS12 A barra de navegação de tipos de conteúdos deve aparecer na tela de início, mesmo estando logado Alta prioridade Essencial para uma melhor experiência de um possível usuário
OBS13 Na Barra de navegação de tipos de conteúdos deve ser adicionado o tipo Artes e Ciência Média prioridade Essencial para um maior interesse dos usuários sobre esse assunto
OBS14 A experiência do usuário na questão de sugestões de conteúdo e o tipo de disponibilidade delas deve ser melhor logado na plataforma Média prioridade Importante para uma melhora de interação
Tabela 3: Priorização utilizando Escala de Três Níveis
Fonte: Autor(es)

3. Bibliografia

rfc2119 -- Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels," RFC 2119, March 1997 Método MosCoW. Voitto - BR, 01 ago. 2021. Disponível em https://www.voitto.com.br/blog/artigo/metodo-moscow

Slides: Requisitos - Aula 07. Professores: Milene Serrano e Maurício Serrano.

4. Histórico de Versão

Versão Data Descrição Autor(es) Revisor(es)
1.0 30.04.2023 Criação e adição de priorização MoSCoW Milena Diógenes
1.1 30.04.2023 Adição de priorização First Things First Diógenes Milena
1.2 01.05.2023 Finalização de priorização First Things First Diógenes Milena
1.3 17.05.2023 Adição de priorização Escala de Três Níveis Milena Diógenes
1.4 04.07.2023 Alterações e melhorias para a entrega do projeto final Milena Diógenes
2.0 04.07.2023 Alterações nos hyperlinks Rafael Diógenes
Tabela 3: Histórico de Versão
Autor(es): Diógenes e Milena
Fonte: Autor(es)