Product Backlog
Aqui buscamos construir um backlog completo para o produto com base nos requisitos anteriormente elicitados. Além de, com o backlog construido e todas as histórias de usuário devidamente descritas com críterios de aceitação, simular o que seria desenvolvido em cada Sprint. Sendo que o backlog ficou dividido nos seguinte níveis de granularidade: Tema, Épico, histórias de usuário.
Tabela de backlog e planejamento das sprints
Como a tabela que constroí o backlog e o divide em sprints é muito grande, para melhor visualização, a mesma foi colocada em um arquivo excel no drive, que pode ser visualizado a partir deste link.
T01 - Entrar no aplicativo
EP01 - Fazer Login
US01
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US01 |
Usuário |
Fazer login na aplicação utilizando minha conta |
gostaria de acessar as funcionalidades de um usuário logado |
Deve haver um limite de tentativas |
5 |
Must |
Funcional |
- O usuário deverá ser capaz de utilizar uma conta previamente criada na aplicação para fazer login, digitando seu usuário e sua senha
- O usuário deverá conseguir utilizar o email no lugar do nome de usuário se preferir
- Se forem excedidas três tentativas sem sucesso de login com um nome de usuário, as tentativas devem ser bloqueadas temporariamente e o dono da conta deverá receber um email
- Quando o usuário errar os dados de entrada, ele deverá ser avisado se errou o nome ou a senha
Originada em: AP1
US02
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US02 |
Usuário |
Fazer login na aplicação utilizando minhas redes sociais |
gostaria de acessar as funcionalidades de um usuário logado sem ter que criar uma nova conta |
Login pelo facebook, google ou twitter |
5 |
Must |
Funcional |
- O usuário deverá ser capaz de fazer login no aplicativo utilizando uma conta que ele possui em uma dessas redes sociais: GitHub, Facebook, Twitter e Google
Originada em: INT1.3, AP1
EP02 - Fazer Cadastro
US03
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US03 |
Usuário |
Criar uma conta no aplicativo |
gostaria de ter uma conta para fazer login e acessar as funcionalidades do aplicativo |
Cada usuário deve cadastrar um email, usuário e senha |
8 |
Must |
Funcional |
- O usuário deverá ser capaz de criar uma conta no aplicativo, para conseguir fazer login posteriormente.
- As seguintes informações do usuário deverão ser requisitadas para cadastrar a conta: email, usuário, tag e senha.
- A tag deve ser única, cada usuário tendo a sua. E assim como o nome de usuário estar restrito a letras e números.
- A senha deverá conter um número mínimo de 6 caractéres, incluíndo letras maíusculas, minúsculas, números e caracteres especiais.
- Deverá aparecer uma mensagem clara de erro caso o usuário insira errado alguma das informações.
- Opcionalmente, o usuário deverá conseguir colocar uma foto para aparecer no seu perfil.
Originada em: AP10, C1
US04
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US04 |
Dono do servidor |
Modificar as informações pedidas na criação de conta |
gostaria de ter uma experiência mais customizada, adaptada as necessidades do meu grupo |
|
8 |
Should |
Funcional |
- O dono do servidor deverá ser capaz de, ao criar o servidor, modificar quais informações são pedidas ao usuário quando o mesmo cria uma conta
- O dono do servidor deverá também conseguir mudar os critérios de aceitação de cada campo
- O dono do servidor deverá ser capaz de modificar essas definições a qualquer momento que desejar
Originada em: AP10, C1
T02 - Ajuda ao usuario
EP03 - Atendimento online
US05
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US05 |
Usuário |
Falar com algum integrande da equipe de suporte do Rocket.chat |
gostaria de tirar uma dúvida ou obter ajuda com algum problema no aplicativo |
Live chat com integrantes da equipe de suporte do Rocket.chat deverá ser disponibilizado no aplicativo |
8 |
Would |
Funcional |
- Deverá ser criado um grupo de funcionarios do Rocket.chat dedicado a prover suporte aos usuários via chat
- Esse atendimento deverá estar disponível de 8 as 18h nos dias úteis
- Deverá haver, na aplicação, um botão pelo qual o usuário pode ser levado ao chat e direcionado a um atendente
- Os funcionarios responsáveis por prover o atendimento deverão ser previamente capacitados para prover um bom atendimento, dessa forma, devendo saber todo o necessário acerca da aplicação
Originada em: ENT 1.3
US06
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US06 |
Usuário |
Enviar um email para a equpe de suporte do Rocket.chat e te-lo respondido |
gostaria de tirar uma dúvida ou obter ajuda com algum problema no aplicativo |
Deve haver um botão que encaminha o usuário para uma opção que o permite enviar um email |
5 |
Could |
Funcional |
Originada em: INT3.10
EP04 - Documentacao
US07
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US07 |
Usuário ou interessado |
Ter a minha disposição documentos que expliquem mais sobre como utilizar a aplicação |
preciso entender todas as capacidades da aplicação |
Deve ser redigida uma documentação completa do aplicativo |
5 |
Must |
Não Funcional |
Originada em: AD4, INT3.10
US08
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US08 |
Usuário ou interessado |
Ter acesso a tutoriais ou ajuda dentro do aplicativo |
preciso entender como funciona a aplicação |
Deve haver um botão de ajuda, que fornece ao usuário tutoriais e descrições de como utilizar funcionalidades |
3 |
Should |
Funcional |
Originada em: AD4, INT3.10
T03 - Visão geral do aplicativo
EP05 - Configurações do aplicativo
US09
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US09 |
Usuário |
Acessar as preferências do aplicativo |
quero modificar as preferências do aplicativo que melhor se adequem as minhas necessidades |
|
8 |
Must |
Funcional |
- Deve estar disponibilizada no menu de personalização a função de alterar o comportamento das notificações, se são para todas as mensagens ou somente menções
- Deve haver uma opção para configurar os temas utilizados
- Deve haver um menu de seleção de idioma
- Deve haver uma opção de personalização de perfil, que direciona o usuário a tela dedicada alterar suas informações pessoais
Originada em: AD5, AP8
US10
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US10 |
Usuário |
Alterar Idioma |
preciso alterar para um idioma que eu tenha mais familiaridade ou apenas para padronizar com minha equipe |
|
8 |
Must |
Funcional |
- O usuário deverá ser capaz de alterar o idioma no qual a aplicação vigora, alterando os textos de todos os botões e menus existentes
- Inicialmente deverão haver os idiomas Inglês, Portugugês-Brasil e Espanhol.
- A funcionalidade deve dar suporte para que outros idiomas sejam adicionados posteriormente
Originada em: INT4.5, StoryBoarding 6
US11
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US11 |
Usuário |
Configurar Exibição |
gostaria de alterar opções que melhor se adaptem as minhas necessidades e ao meu dispositivo |
|
3 |
Could |
Funcional |
- A funcionalidade deve oferecer ao usuário a opção de alterar o modo de exibição do aplicativo
- Dois modos de exibição devem por padrão existir, o normal e o simplificado. No simplificado, a tela é focada em um channel e a barra lateral fica escondida
Originada em: AD9
EP06 - Configurações da Conta
US12
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US12 |
Usuário |
Alterar Senha |
preciso melhorar a segurança da minha conta |
|
3 |
Must |
Funcional |
- Para alterar a senha o usuário deverá informar a senha atual
- A senha deve possuir no minimo 8 caracteres
Originada em: L21, L45
US13
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US13 |
Usuário |
Adicionar autenticação de 2 Fatores |
gostaria de proteger a minha conta com mais eficiência |
na autênticação de 2 fatores, sempre na realização do login é preciso verificar o token enviado para o e-mail do usuário |
8 |
Must |
Funcional |
- Para ativar a autenticação é necessário o usuário confirmar sua conta de e-mail
- Cada a funcionalidade estiver ativa, é necessário que a cada vez que o usuário fizer um login em um novo dispositivo que não está logado, o aplicativo deve pedir para o usuário confirmar o token enviado para seu e-mail
US14
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US14 |
Usuário |
Acessar informações da Conta |
gostaria de visualizar e alterar o nome, e-mail, avatar, ocupações, linguagens entre outras opções |
Na versão de desktop essa funcionalidade é mais completa |
2 |
Must |
funcional |
- O usuário deverá ser capaz de visualizar as informações de sua conta, como, nome, e-mail, avatar,, ocupações, idiomas.
- O usuário também deve ser capaz de alterar essas informações, exceto o nome de usuário
- Nessa tela específica o usuário somente poderá visualizar as informações de seu usuário
Originada em: AP7
US15
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US15 |
Usuário |
Verificar e alterar status do perfil |
desejo indicar qual meu estado atual no uso do aplicativo |
Opções de usuário, como: online, ausente, ocupado, invisivel |
3 |
Must |
Funcional |
- Usuário deve ser capaz de visualizar seu status atual (online, ausente, ocupado, invisivel)
- usuário também deve conseguir alterar o seu status atual
- Quando o usuário estiver deslogado, seu status deverá ser alterado para offline, mesmo sem que o usuário altere
Originada em: L22, C10
EP07 - Channels
US16
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US16 |
Usuário |
Procurar Channels |
preciso encontrar um channel com a facilidade de procurar por texto |
|
2 |
Could |
Funcional |
- Usuário deverar se capaz de procurar, através de texto, por qualquer channel público vísivel no servidor
- Nessa pesquisa deverá ser mostrado todos os channels pessoais do usuário, como private groups, channels públicos, direct messages pessoais, discussões
- Nessa mesma ferramenta de pesquisa, também serão mostrados outros direct messages vazios, se usuário não tiver conversado com o usuário
Originada em:
US17
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US17 |
Usuário |
Ordenar Channels |
desejo visualizar e separar meus channels por categorias |
Categorias dos Channels: Channel, Grupo privado, Direct Messages e Discussão |
2 |
Could |
Funcional |
- O usuário deverá visualizar os channel separados por categoria (versão Desktop)
- Usuário deverá conseguir alterar a categoria de um channel favoritando o mesmo
- Usuário poderar alterar a qualquer momento o modo de ordenação dentro das categorias, seja alfabética, ou pela última ativadde.
- Usuário deve conseguir adicionar categorias adicionais, como visualizar o grupo de favoritos ou de channels com mensagens não lidas(unread)
Originada em: L39
T04 - Channel
EP08 - Criar channel
US18
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US18 |
Usuário |
Criar channel publico |
para que todos possam procurar e ter acesso à esse channel |
É necessário um nome para o channel, porém não é obrigatório convidar membros no momento de sua criação |
5 |
Must |
Funcional |
- Deve ser disponibilizado para o usuário, a opção de criar channel publico
- Usuário pode criar número ilimitado de channels publicos
- Nome do channel deve ser obrigatório
- Qualquer tipo de caractere deve ser aceito para o nome do channel
- Nome do channel deve conter no mínimo um caractere
- Channel deve ser disponibilizado para qualquer usuário ter acesso, ao ser procurado na barra de pesquisa, na página inicial
- Não é necessário que convide membros durante a criação do channel
Originada em: INT1.1, INT2.5, INT3.1, Storyboard 1, AP4, Q16, C3
US19
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US19 |
Usuário |
Criar channel privado |
para que seja acessado apenas por convite e visivel somente por seus membros |
É necessário um nome para o channel, porém não é obrigatório convidar membros no momento de sua criação |
5 |
Must |
Funcional |
- Por padrão, somente administradores e moderadores podem convidar novos membros
- Somente membros podem ter acesso à esse channel
- Usuário pode criar número ilimitado de channels privados
- Deve ser disponibilizado para o usuário, a opção de criar channel privado
- Nome do channel deve ser obrigatório
- Membros só podem ser adicionados, se forem convidados
- Qualquer tipo de caractere deve ser aceito para o nome do channel
- Administrador determina quem pode convidar membros
- Nome do channel deve conter no mínimo um caractere
- Não é necessário que convide membros durante a criação do channel
Originada em: INT1.1, INT2.5, INT3.1, Storyboard 1, AP4, Q16, C3
US20
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US20 |
Usuário |
Enviar mensagem direta |
gostaria de enviar mensagens privadas para determinado usuário |
|
5 |
Must |
Funcional |
- Conversa iniciada ao acessar o perfil de um usuário na lista de membros de um channel, ou ao procura-lo na barra de pesquisa, na página inicial
Originada em: INT1.1, INT2.5, INT3.1, Storyboard 1, AP4, Q16, C3
US21
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US21 |
Usuário |
Criar Discussão |
necessito tratar de assuntos rápidos, porém mais específicos entre um pequeno grupo de usuários em um channel |
|
3 |
Could |
Funcional |
- Por padrão, somente administradores e moderadores podem convidar novos membros
- Somente membros podem ter acesso à esse channel
- Nome do channel deve ser obrigatório
- Qualquer tipo de caractere deve ser aceito para o nome do channel
- Nome do channel deve conter no mínimo um caractere
- Não é necessário que convide membros durante a criação do channel
Originada em: L27, C3
EP09 - Configurações do Channel
US22
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US22 |
Administrador/Proprietário do Channel |
Alterar Privacidade do Channel |
preciso da liberdade de poder deixar que os usuários do servidor consigam ou não visualizar a existência do meu Channel |
|
3 |
Must |
Funcional |
- Usuário deve conseguir alterar a qualquer momento depois da criação do channel a privacidade
- Somente usuários administradores ou o Proprietário deverão conseguir alterar a privacidade
- Qualquer tipo de channel (private group, channel público, discussões) pode ter a privacidade alterada, exceto direct messages
Originada em: L72, C26, DCU8, EC2
US23
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US23 |
Administrador/Proprietário do Channel |
Definir modo de Read Only Channel |
assim posso usa-lo como uma lista de transmissão onde apenas os administradores podem enviar mensagem |
canal apenas de leitura |
5 |
Should |
Funcional |
- No momento em que é criado um canal deve existir a opção only-read channel
- Apenas o usuário o qual criou o canal deve poder enviar mensagens
- Apenas administradores devem poder convidar pessoas para o canal
- O nome do canal deve possuir ao menos um caractere
- Não é necessário que convide membros durante a criação do channel
Originada em: L69, C22, DCU9, EC3
US24
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US24 |
Administrador/Proprietário do Channel |
Alterar modo para BroadCast |
gostaria de alterar o Channel, onde apenas os usuários autorizados consigam enviar mensagens, mas os usuários consigam responder as mesmas |
|
5 |
Should |
Funcional |
- Somente usuários administradores ou o Proprietário deverão conseguir alterar o channel para modo de BroaCast
- Com o modo ativado, apenas os usuários autorizados pelos administradores conseguem enviar mensagens, mas todos os outros usuários conseguem responder a mensagem
- Este modo só poderá ser ativado na criação do Channel
Originada em:
US25
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US25 |
Administrador/Proprietário do Channel |
Adicionar descrição do Channel |
gostaria de adicionar uma descrição adequada para meu Channel |
|
2 |
Could |
Funcional |
- Somente usuários administradores ou o Proprietário deverão conseguir adicionar a descrição de um Channel
- A descrição deverá possuir um limite de caracteres inseridos
Originada em:
US26
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US26 |
Administrador/Proprietário do Channel |
Adicionar tópico do Channel |
gostaria de adicionar os tópicos, temas e interesses do meu Channel |
|
2 |
Could |
Funcional |
- Somente usuários administradores ou o Proprietário deverão conseguir adicionar o tópico de um Channel
- O tópico deve possuir um limite de caracteres inseridos
Originada em: L33
EP10 - Mensagens
US27
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US27 |
Usuário |
Enviar uma mensagem de texto |
preciso me comunicar de forma escrita com os membros de um channel |
|
5 |
Must |
Funcional |
- O usuário deverá ser capaz de enviar uma mensagem de texto para qualquer channel que ele faça parte
- A mensagem enviada deverá ser recebida por todos os membros que fazem parte daquele channel
- Quando usuário digitar uma mensagem muito grande será perguntado se ele deseja enviar a mensagem pelo meio padrão ou se ele deseja encapsular a mensagem em um arquivo e enviá-lo ao channel
_Originada em: INT4.1,
Storyboard 1, C12__
US28
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US28 |
Usuário |
Enviar um arquivo |
para poder enviar qualquer documento ou arquivo que esteja armazenado no meu dispositivo para os demais membros do channel |
Este arquivo pode ser uma foto, vídeo, documento, áudio, etc |
5 |
Must |
Funcional |
- Essa opção deve possibilitar ao usuário buscar no armazenamento do seu dispositivo o arquivo que deseja enviar
- Essa opção deve possibilitar ao usuário buscar no Google Drive um arquivo que deseja enviar
- O arquivo enviado deverá ser recebido por todos os membros que fazem parte daquele channel
Originada em: INT2.1,
Q6, C9
US29
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US29 |
Usuário |
Enviar um emoji |
para poder demonstrar minha reação ou sentimento em um channel |
|
3 |
Could |
Funcional |
- O usuário deve poder enviar emojis ou gifs, que estarão divididos por categorias
- O emoji enviado deverá ser recebido por todos os membros que fazem parte daquele channel
Originada em: L7
US30
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US30 |
Usuário |
Enviar desenho |
gostaria de fazer uma representação ou explicação rápida que é melhor representado com um rascunho de um desenho |
|
5 |
Would |
Funcional |
- O usuário deve conseguir fazer um desenho estando em um channel (versão mobile)
- O desenho deverá ser enviado como qualquer mensagem no chat
- Os outros usuários devem conseguir visualizar o desenho no próprio aplicativo
Originada em: L43, C8, EC17
US31
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US31 |
Usuário |
Enviar mensagem de áudio |
para mandar mensagem de voz ao invés de escreve um texto |
|
5 |
Could |
Funcional |
- O usuário poderá enviar mensagem de áudio com tempo ilimitado
- A mensagem de áudio deverá ser recebida por todos os membros que fazem parte daquele channel
Originada em: INT1.5,
Q6
US32
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US32 |
Usuário |
Enviar Mensagem de vídeo |
preciso transmitir uma mensagem melhor compreendida através de um video |
como por exemplo uma demonstração de um trabalho, ou um video da gravação de uma reunião física |
8 |
Should |
Funcional |
- Qualquer usuário em uma channel deve conseguir enviar um vídeo
- O vídeo deverá ser gravado no momento que o usuário deseja enviar (versão Desktop) ou ser enviado como um arquivo presente no dispositivo
- O vídeo deverá possuir um tamanho máximo suportado
- O aplicativo deverá suportar os principais formatos disponíveis no mercado
Originada em: INT1.5
US33
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US33 |
Usuário |
Anexar Arquivo na mensagem |
preciso compartilhar um arquivo com minha equipe |
arquivo anexado, pode ser um audio, documento de texto, video, imagem entre outros |
5 |
Should |
Funcional |
- Qualquer usuário em uma channel deve conseguir anexar um arquivo a partir do dispositivo utilizado
- Os arquivos devem ser compativeis com os formatos suportados pelo aplicativo
- O usuário deve conseguir anexar arquivos de audio, documento de texto, video, imagem entre outros
- O arquivo pode ser enviado sozinho ou junto com uma mensagem de texto
- Todos os outros usuários devem ser capazes de visualizar a mensagem com o arquivo anexado
Originada em: INT2.1
US34
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US34 |
Usuário |
Editar uma mensagem que foi enviada em um channel |
para poder corrigir erros ou fazer quaisquer alterações na mesma |
Deve haver um aviso que a mensagem foi editada |
5 |
Should |
Funcional |
- O usuário deve poder editar a mensagem a qualquer momento após tê-la enviado
- Um aviso com a mensagem "editado" deve ser exibido junto á mensagem que foi editada
Originada em: C5
US35
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US35 |
Usuário |
Copiar Mensagem |
preciso repassar a mensagem para outro lugar |
|
2 |
Would |
Funcional |
- Os usuários de um channel devem conseguir copiar o texto de mensagens para a área de compartilhamento do dispositivo
Originada em: L54
US36
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US36 |
Usuário |
Pegar Link da Mensagem |
preciso compartilhar a mensagem |
|
3 |
Would |
Funcional |
- O usuário deverá conseguir pegar o link de uma mensagem e compartilhar com outro usuário
- O link poderáser acessado através de um navegador
- Apenas usuários cadastrados no Rocket.Chat e que tenham acesso ao Channel conseguem acessar o link
Originada em: L13
US37
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US37 |
Usuário |
Seguir Mensagem |
gostaria de seguir as respostas para uma mensagem de meu interesse que não foi eu que criei |
|
3 |
Could |
Funcional |
- O usuário deverá conseguir acompanhar uma mensagem recebendo notificações de novas respostas para a mensagem seguida
- Qualquer usuário do channel deverá conseguir realizar esta ação
- O usuário que criou a mensagem não precisa realizar essa ação, pois naturalmente ele já recebe notificações de novas respostas
Originada em:
US38
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US38 |
Usuário |
Remover uma mensagem de um channel |
para que ela não seja mais exibida dentro daquele channel e os demais membros não possam mais lê-la |
É necessário que tenha um aviso de que a mensagem foi removida |
3 |
Should |
Funcional |
- O usuário deve poder remover uma mensagem a qualquer momento após tê-la enviado
- No lugar da mensagem removida deverá ser exibido um aviso escrito "mensagem removida"
Originada em: Q8
US39
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US39 |
Usuário |
Adicionar uma reação(emoji) em uma determinada mensagem dentro de um channel |
para expressar o sentimento ou sensação que tive ao ler aquela mensagem |
A reação deverá ficar junto á mensagem que foi "reagida" |
2 |
Would |
Funcional |
- O usuário deverá poder adicionar uma reação para uma mensagem enviada em um channel da qual faz parte
- Se vários usuários adicionarem reações a uma mesma mensagem, todas as reações deverão ser exibidas
Originada em: L9
US40
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US40 |
Usuário |
Responder uma mensagem de um channel |
para que o usuário que a enviou saiba que aquela resposta foi direcionada a sua mensagem |
|
5 |
Should |
Funcional |
- O usuário deverá poder responder uma mensagem que foi enviada em um channel
- Uma mensagem de resposta deve exibir junto a ela a mensagem que está sendo respondida
Originada em: C7
US41
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US41 |
Usuário |
Reportar uma mensagem de um channel |
para indicar que aquela mensagem foi ofensiva de alguma forma |
|
5 |
Could |
Funcional |
- O usuário deve poder reportar qualquer mensagem que tenha sido enviada no channel caso deseje
Originada em:
EP11 - Ações do Channel
US42
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US42 |
Usuário |
Favoritar o channel |
preciso conseguir agrupar os Channels que eu mais interajo, em um espaço para que eu consiga acessá-lo com mais facilidade |
|
3 |
Could |
Funcional |
- Somente os Channels que o usuário é membro favoritou devem aparecer na listagem dessa categoria
- Quando o usuário Favoritar um Channel deve aparecer um botão para remover o Channel como Favorito
Originada em: Q15
US43
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US43 |
Usuário |
Mencionar Usuários |
preciso enviar uma mensagem direcionada para o usuário, ou apenas chamar a sua atenção |
|
5 |
Should |
Funcional |
- Apenas usuários do channels devem aparecer como opção quando o usuário estiver tentando escrever o nome de usuário ao qual quer mencionar
- Quando um usuário for mencionado ele receberá uma notificação
Originada em: AD5, INT1.6, L4
US44
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US44 |
Usuário |
Alterar Preferências de notificações |
desejo recebimento de notificações de acordo com minhas preferências de utilização do Channel |
|
5 |
Should |
Funcional |
- Apenas usuários membros de um channel podem alterar as notificações
- Devem ter opções separadas de notificaçõs para cada tipo de dispositivo (Desktop, Mobile)
- Deve ser possível alterar notificações de áudio
- Deve ser possível alterar notificações de E-mails
- Deve ser possível desativar ou ativar as notificações quando o usuário for mencionado dentro do channel
Originada em: AD5, L28, C19, DCU14, EC24
US45
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US45 |
Usuário |
Utilizar tradução instantânea |
preciso me comunicar com membros da equipe que possuem um idioma que não domino totalmente |
|
13 |
Should |
Funcional |
- A tradução deve estar disponível a qualquer momento quando em uma videoconfrerência
- Tradução também deve estar disponível no chat principal do Channel para as mensagens de texto
- Deve ser possível alterar os idiomas de preferência
- Deve ser possível ativar ou desativar a funcionalidade
Originada em: INT4.4, StoryBoard 3, L31
US46
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US46 |
Usuário |
Iniciar Video Chat |
preciso realizar uma reunião com membros que não podem se encontrar fisicamente |
|
8 |
Should |
Funcional |
- A funcionalidade deve estar disponível a qualquer momento quando o usuário for membro em uma equipe
- Quando inicada deve aparecer uma mensagem no chat do Channel indicando que um video chat foi iniciado
- Deve ser possível compartilhar o link do Channel que pode ser acessado a partir de qualquer dispositivo suportado pelo aplicativo
- Deve ser possível transmitir o video chat para o YouTube
Originada em: INT1.5, INT3.5, StoryBoard 2, C2, L25, DCU1, EC20
US47
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US47 |
Usuário |
Visualizar informações do Channel |
gostaria de ver a descrição do Channel, Deixar, ou Esconder o Channel |
Também possui informações de anúncios e tópicos |
3 |
Should |
funcional |
- Deve ser possível a visualização da tela por qualquer membro do Channel
- Apenas usuários administradores podem alterar as informações
- Deve aparecer três titulos principais e seu conteúdo (Descrição, Tópico e Anúncios)
Originada em:
US48
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US48 |
Usuário |
Procurar Mensagens |
preciso encontrar mensagens a partir de texto |
por exemplo, um trecho da mensagem que eu me lembro |
2 |
Could |
funcional |
- Para procurar uma mensagem o usuário deve ser membro do channel ao qual a mensagem pertence
- A busca poderá ser realizada através de texto
- A busca poderá ser realizada através da listagem cronológica de publicação no chat do channel
- A busca poderá ser realizada através da listagem de mensagens favoritadas
- A busca poderá ser realizada através da listagem de mensagens fixadas pelo administrador do Channel
Originada em: L11, C17, DCU12, EC13
US49
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US49 |
Usuário |
Favoritar Mensagem |
gostaria de conseguir encontrá-la com mais facilidade mais tarde |
|
3 |
Should |
funcional |
- Apenas usuários membros em um Channel podem favoritar uma mensagem pertencente ao Channel
- Quando favoritada a mensagem deve ser listar nas opções pessoais do channel individuais para cada usuários para uma busca rápida da mensagem
- Quando uma mensagem for favoritada deverá a ver um botão para desfavoritar mensagem
Originada em: L71, C13, DCU6, EC6
US50
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US50 |
Administrador/Proprietário do Channel |
Fixar Mensagem |
gostaria de destacar mensagens importantes para todos os membros do channel visualizarem |
|
3 |
Should |
funcional |
- Apenas usuários administradores em um Channel podem fixar uma mensagem pertencente ao Channel
- Quando favoritada a mensagem deve ser listar nas opções pessoais do channel compartilhdas por todos para uma busca rápida da mensagem
- Quando uma mensagem for fixada deverá a ver um botão para desafixar mensagem
Originada em: L3, L16, C11, C25, DCU3, EC6, EC12
US51
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US51 |
Usuário |
Visualizar lista de arquivos enviados |
preciso encontrar com mais facilidade um arquivo que foi compartilhado no Channel |
Útil para ganhar tempo, sem preciso encontrar a mensagem em que o arquivo foi enviado |
5 |
Could |
funcional |
- Um arquivo irá aparecer nessa listagem imediatamente quando for anexado a uma mensagem
- A lista de arquivos em um channel será única e compartilhada por todos do Channel
- O arquivo deverá desaparecer da lista se a sua mensagem correspondente for apagada
- Quando clicado na representação de um arquivo o usuário deverá imediatamente ser redirecionado para a localização original da mensagem correspondente
Originada em:
US52
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US52 |
Usuário |
Utilizar atalhos no teclado |
gostaria de aumentar a eficiência e produtividade para usuários mais experientes |
Funcionalidade disponível apenas no Desktop |
3 |
Would |
funcional |
- Qualquer usuário do aplicativo poderá utilizar essa funcionalidade
- Funcionalidade apenas disponível para desktop
- A funcionalidade deverá estar disponível a qualquer momento
- Deverá haver no menu de ajuda uma lista com os atalhos suportados pelo aplicativo
Originada em:
EP12 - Video Chat
US53
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US53 |
Administrador da Video Chat |
Convidar Membros da equipe |
preciso convidar usuários membros no channel para a video conferência |
|
8 |
Must |
funcional |
- Apenas o usuário que iniciou a Video Chat poderá convidar novos membros
- Ao Usuário convidado deverá ser enviado uma notificação
- Usuário deverá ter a opção de aceitar ou recusar convite para a Video Chat
Originada em: L59
US54
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US54 |
Administrador da Video Chat |
Compartilhar link |
gostaria de compartilhar video chat com qualquer pessoa que tenha um dispositivo com acesso a internet e um navegador |
|
3 |
Could |
funcional |
- Qualquer usuário poderá compartilhar o link da Video Chat
- Apenas usuários membros do Channel ao qual a mensagem pertence poderão acessar o link gerado
- O link deverá ser possível o acesso através de qualquer dispositivo suportado, inclusive através do navegador
Originada em: L13
US55
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US55 |
Administrador da Video Chat |
Compartilhar para YouTube |
gostaria de realizar uma transmissão da video conferência na plataforma do YouTube |
|
3 |
Could |
funcional |
- Apenas o usuário que iniciou a Video Chat poderá realizar esta ação
- Deverá haver a opção para transmitir de maneira ao vivo a Video Chat para um Canal do Youtube
Originada em:
US56
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US56 |
Usuário |
Assistir a video aula através de texto |
não sou capaz de acompanhar a reunião através da audição |
pode ser requirido por não entendimento da pronúncia do idioma utlizado por outros membros, por deficiência na audição, ou até mesmo por não possuir um dispositivo disponível com audio |
5 |
13 |
Could |
- Qualquer usuário presente na video chat poderá utilizar essa funcionalidade
- Deverá ter uma opção para ativar ou desativar a funcionalidade
- Deverá ter opções para alterar idioma de tradução
Originada em:
US57
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US57 |
Usuário |
Compartilhar tela do computador |
preciso realizar uma apresentação com slides ou mostrar um trabalho que estou realizando |
|
8 |
Could |
funcional |
- Opção deverá estar disponível para todos usuários presentes na video chat
- O usuário poderá restringir o compartilhamento para uma tela específica
- O usuário poderá compartilhar a tela atual que o mesmo está visualizando no momento
- A qualquer momento deverá haver uma opção para ativar ou desativar a funcionalidade
Originada em: AD3, INT3.5, Q11, Storyboard 2
EP13 - Gerenciar Usuários
US58
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US58 |
Usuário |
Visualizar Lista de Membros |
preciso saber a quantidade de mebros em um Channel ou procurar por um usuário |
|
3 |
Should |
funcional |
- Qualquer usuário membro no Channel poderá visualizar a lista de integrantes
- Usuário poderá realizar a busca pelo nome de usuário de um mbro
- Usuário poderá filtrar a lista de membros de acordo com os membros "online" ou todos
Originada em:
US59
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US59 |
Usuário |
Visualizar informações de um Usuário |
gostaria de iniciar uma conversa com o usuário ou bloquear as notificações enviadas por ele. Também gostaria de saber se o usuário está online |
|
3 |
Should |
funcional |
- Qualquer usuário poderá visualizar as informações básicas de outro usuário
- Apenas o usuário dono da conta poderá visualizar as informações pessoais
- Apenas o usuário dono da conta poderá alterar as informações pessoais
Originada em: AP7, L8
US60
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US60 |
Administrador/Proprietário do Channel |
Adicionar usuários |
preciso formar a minha equipe dentro de um channel |
|
3 |
Must |
funcional |
- Apenas os usuários administradores poderão adicionar ou aceitar usuários no Channel
Originada em: AP5, L59
US61
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US61 |
Administrador/Proprietário do Channel |
Remover usuários |
necessito retirar do channel um usuário que não faz mais parte da equipe |
|
3 |
Should |
funcional |
- Apenas os usuários administradores poderão remover um usuário membro em um grupo
- Para um usuário ser removido ele deverá estar na lista de mebros
- Após removido o usuário deverá ser retirado da lista
Originada em:
EP14 - Integrações
US62
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US62 |
Administrador/Proprietário do Channel |
Adicionar Bots |
gostaria de ajuda na realização de tarefas repetitivas |
geralmente para mostrarem as regras do Channel, mensagens de rotina em outro serviço que o grupo utilize (como github por exemplo), responderem perguntas programadas ou até mesmo remover um usuário que propaga spam |
8 |
Should |
funcional |
- Para adicionar bots o usuário deverá ser administrador em Channel
8 O bot deverá ser integrado ao Channel como um usuário
- O bot integrado ao channel poderá interagir com os outros usuários
- Para adicionar bots o usuário deverá possuir conhecimentos prévios para configurar ou programar o bot
- As permissões do bot devem ser configurados pelo seu "dono" (exemplo: alguns bots podem ter poder até para remover outros usuários se os mesmos infrigirem alguma regra do Channel)
- A inserção de bots se aplica apenas para Channels e Grupos privados
Originada em: AD7, ENT1.1, INT3.9, Q2, L26, C24
EP15 - Deixar Channel
US63
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US63 |
Usuário |
Esconder um channel |
necessito que possa continuar como membro, porém não receber notificações e não ser exibido em minha lista de channels |
|
2 |
Should |
funcional |
- Qualquer usuário membro em um grupo poderá realizar a ação de ocultar um channel da listagem de channels
- Channels não podem ser removidas do aplicativo
- Quando um usuário for o único membro em um Channel, essa será a única opção possível, não podendo deixar ou remover o Channel
Originada em: L49, C16, DCU23, EC23
US64
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US64 |
Usuário |
Deixar um Channel |
não faço mais parte da equipe |
|
2 |
Must |
funcional |
- Opção disponível para qualquer usuário desde que seja membro do Channel
- Se o usuário for o proprietário do Channel, ele deverá nomear outro usuário como membro antes de poder deixar o Channel
- Quando usuário deixar o Channel, deverá ser removido da lista de membros
Originada em: L48, DCU22, EC22
T05 - Servidor
US65
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US65 |
Usuário |
Conectar com um servidor da aplicação |
para que eu possa acessar o servidor em que meu time/empresa esteja utilizando para se comunicar |
Deve conter o nome do servidor e provedor |
3 |
Must |
Funcional |
- O endereço de servidor deve ser validado, conter o nome do servidor e provedor
- Deve ser aplicado um protocolo de conexão
Originada em: ENT1.7,INT1.4, INT3.2, Storyboard 4, AD13, AP2, C4
EP17 - Segurança
US66
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US66 |
Usuário |
estar em uma conexão segura |
preciso transmitir mensagens confidenciais com minha equipe |
independente do usuário possuir um servidor particular ou não |
8 |
Must |
Não Funcional |
Originada em: INT1.7
US67
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US67 |
Usuário administrador do servidor |
Definir opção para criptografar meus channels por chave E2E |
preciso transitir mensagens confidenciais com minha equipe |
independente do usuário possuir um servidor particular ou não |
|
Must |
Funcional |
Originada em:
EP18 - Suporte a grandes Equipes
US68
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US68 |
Usuário administrador do servidor |
Adicionar vários channels e usuários ao servidor dedicado |
preciso que todas as equipes envolvidas no(s) projeto(s) tenham acesso aos channels que representam suas equipes |
O servidor deve suportar o aumento de usuários |
|
Must |
Funcional |
Originada em: INT3.2
EP19 - Diretório
US69
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US69 |
Usuário |
Verificar todos os Channels do servidor |
desejo saber a relação de Channels criados no servidor |
Opções disponíveis apenas no Desktop |
|
Would |
Funcional |
Originada em:
US70
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US70 |
Usuário |
Verificas todos os usuários do servidor |
desejo saber a relação de todos os usuários cadastrados no servidor |
|
3 |
Would |
Funcional |
Originada em:
US71
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US71 |
Arquiteto do projeto |
que o software possua uma arquitetura escalável para que ele possa atender mais pessoas de forma mais estável |
assim mantenho o servidor funcionando de forma adequada para todos os usuários |
|
13 |
Should |
Não Funcional |
- A arquitetura deve permitir que o servidor além de ser escalável possoa funcionar sob uma infraestrutura on-premise
- A aquitetura deve permitir instâncias individuais do software
Originada em: ENT1.9
US72
ID |
Eu, como |
desejo |
porque |
comentário |
pontos |
prioridade |
Tipo |
US72 |
Usuário |
fazer minha própria instancia do software com infraestrutura on-premise |
assim tenho mais controle dos dados os quais são enviados no servidor o qual uso |
|
13 |
Must |
Não Funcional |
- O serviço deve ser suportado por servidor Linux
Originada em: ENT1.7
Versionamento
Data |
Versão |
Modificação |
Autor |
07/05/2019 |
1.0 |
Abertura do documento |
Marcos Nery |
07/05/2019 |
1.1 |
Inclusão dos épicos EP01 e EP02 |
Marcos Nery |
07/05/2019 |
1.2 |
Inclusão do épico EP08 |
Heron Rodrigues |
07/05/2019 |
1.3 |
Inclusão do tema EP10 |
Weiller Fernandes |
08/05/2019 |
1.4 |
Inclusão do tema T05 |
Heron Rodrigues |
08/05/2019 |
1.5 |
Inclusão do tema T03, com EP03 e 04 |
Marcos Nery |
08/05/2019 |
1.6 |
Melhor formatação das tabelas |
Marcos Nery |
08/05/2019 |
1.7 |
Inclusão dos pontos da US27 a US41 |
Weiller Fernandes |
08/05/2019 |
2.0 |
Inclusão dos épicos EP8, EP9, EP10 |
João Lucas |
08/05/2019 |
2.1 |
Inclusão do épico EP11 |
João Lucas |
08/05/2019 |
2.2 |
Inclusão do tema T06, com EP13 |
Marcos Nery |
08/05/2019 |
2.3 |
Reorganização dos identificadores dos Ts, EPs e USs |
Lucas Maciel |
11/05/2019 |
2.4 |
Adicionado Us no tema de Visão do aplicativo |
Lucas Maciel |
11/05/2019 |
2.5 |
Inclusão das USs nos épicos Configurações e Mensagens |
Lucas Maciel |
18/05/2019 |
2.6 |
Inclusão das USs 46-64 |
Lucas Maciel |
17/06/2019 |
2.7 |
Adição da tablea de backlog no drive |
Marcos Nery |