Histórias de Usuário
Introdução
Neste artefato, serão desenvolvidas as histórias de usuário do aplicativo Jitsi. As histórias de usuário representam uma técnica de modelagem ágil que possibilita à equipe compreender as necessidades do usuário de forma eficiente e, assim, trabalhar de maneira mais eficaz no desenvolvimento do software. Essa abordagem ajuda a estabelecer uma ligação valiosa entre as aspirações do usuário e a entrega de valor por meio do software.
Objetivo
Esse artefato tem como objetivo apresentar as histórias de usuário desenvolvidas, elas auxiliam na comunicação das necessidades do cliente, através de uma linguagem de fácil entendimento.
Metodologia
Para a criação das histórias de usuário, foram utilizados os requisitos funcionais como base. Para representar as histórias, estabelecemos um modelo padrão, detalhado na Tabela 1. A validação das Histórias de Usuário foi realizada por meio de um processo de verificação com a participação de uma usuária do aplicativo Jitsi. A entrevista foi conduzida via Teams no dia 06 de novembro de 2023. Depois de elicitadas as histórias de usuário, os critérios de aceitação foram definidos e elas foram priorizadas pelo usuário em: Alta, Média ou Baixa prioridade, utilizando o método Three Level Scale de priorização de requisitos. Os participantes são apresentados na tabela 2.
Legenda
A tabela 1 representa o modelo padrão utilizado.
USXX: Título da História de Usuário
ID | Nome |
---|---|
USXX | Título |
Descrição | Eu, como xxx, desejo xxx para xxx |
Critérios de Aceitação | - xxx -xxx |
Priorização | Alta, Média ou Baixa |
Valida | Sim/Não |
Tabela 1: Modelo Padrão.
Autor(a): Júlia Vitória
Participantes
A tabela 2 representa os participantes do processo de validação das Histórias de Usuário.
Nome | Função |
---|---|
Leticia Resende da Silva | Usuário |
Júlia Souza | Desenvolvedora |
Júlia Vitória | Entrevistadora |
Tabela 2: Participantes.
Autor(a): Júlia Vitória
Gravação
Gravação da validação das histórias de usuário com o cliente.
Histórias de Usuário
As tabelas a seguir apresentam as histórias de usuário que foram elaboradas com base nos Requisitos Funcionais elicitados.
US01 - Gravação de Chamadas
A tabela 3 apresenta a história de usuário Gravação de Chamadas
ID | Descrição |
---|---|
US01 | Gravar chamadas de vídeo |
Descrição | Eu, como usuário, desejo gravar chamadas de vídeo para revisar ou compartilhar o conteúdo discutido posteriormente. |
Critérios de Aceitação | - Deve ser possível iniciar e parar a gravação de chamadas de vídeo durante uma reunião. - As gravações devem incluir o vídeo e áudio de todos os participantes, bem como quaisquer compartilhamentos de tela ou apresentações realizadas durante a reunião. - Deve ser possível acessar as gravações de chamadas de vídeo após o término da reunião. |
Prioridade | Alta |
Valida | Sim |
Tabela 3: Gravação de Chamadas.
Autor(es): Júlia Souza e Júlia Vitória
US02 - Compartilhamento de Tela
A tabela 4 apresenta a história de usuário Compartilhamento de Tela
ID | Descrição |
---|---|
US02 | Compartilhar minha tela |
Descrição | Eu, como usuário, desejo compartilhar minha tela para mostrar apresentações, documentos e outros conteúdos relevantes durante a chamada de vídeo. |
Critérios de Aceitação | - Durante a chamada, deve haver uma opção clara e acessível de compartilhar a tela. - O compartilhamento da tela deve permitir que o usuário selecione qual parte da tela compartilhar (toda a tela ou uma janela específica). - Deve ser possível pausar e retomar o compartilhamento da tela durante a chamada. |
Prioridade | Alta |
Valida | Sim |
Tabela 4: Compartilhamento de Tela.
Autor(es): Júlia Souza e Júlia Vitória
US03 - Remover um Participante Específico
A tabela 5 apresenta a história de usuário Remover um Participante Específico
ID | Descrição |
---|---|
US03 | Remover um participante específico da reunião |
Descrição | Eu, como anfitrião, desejo remover um participante específico da reunião para manter controle sobre a participação. |
Critérios de Aceitação | - Durante a chamada, deve haver uma opção clara e acessível para remover um participante. - O anfitrião da reunião deve ter a permissão necessária para remover um participante, enquanto os participantes regulares não têm essa permissão. - Ao remover um participante, deve haver uma confirmação ou aviso para evitar ações acidentais. - Após a remoção de um participante, o participante removido deve ser desconectado imediatamente da reunião |
Prioridade | Média |
Valida | Sim |
Tabela 5: Remover um Participante Específico.
Autor(es): Júlia Souza e Júlia Vitória
US04 - Baixar as Gravações
A tabela 6 apresenta a história de usuário Baixar as Gravações
ID | Descrição |
---|---|
US04 | Baixar as gravações das reuniões |
Descrição | Eu, como usuário, desejo baixar as gravações das reuniões para arquivar ou compartilhar gravações. |
Critérios de Aceitação | - Deve haver uma opção clara e acessível de baixar as gravações das reuniões. - As gravações devem estar disponíveis para download após o término da reunião, e o usuário deve poder acessá-las em um local específico. |
Prioridade | Alta |
Valida | Sim |
Tabela 6: Baixar as Gravações.
Autor(es): Júlia Souza e Júlia Vitória
US05 - Conceder Permissões Personalizadas
A tabela 7 apresenta a história de usuário Conceder Permissões Personalizadas
ID | Descrição |
---|---|
US05 | Conceder permissões diferentes a cada participante |
Descrição | Eu, como anfitrião, desejo conceder permissões diferentes a cada participante para personalizar a experiência de cada participante na reunião. |
Critérios de Aceitação | - As configurações de permissões devem ser fáceis de entender e ajustar, mesmo para anfitriões iniciantes, através de uma opção clara na tela. - As permissões concedidas a cada participante devem ser aplicadas em tempo real durante a reunião. - Deve haver uma maneira de revogar ou alterar as permissões de um participante durante a reunião. |
Prioridade | Média |
Valida | Sim |
Tabela 7: Conceder Permissões Personalizadas.
Autor(es): Júlia Souza e Júlia Vitória
US06 - Compartilhamento de Documentos
A tabela 8 apresenta a história de usuário Compartilhamento de Documentos
ID | Descriçãp |
---|---|
US06 | Compartilhar arquivos durante as reuniões |
Descrição | Eu, como usuário, desejo compartilhar arquivos durante as reuniões para compartilhar documentos e arquivos relevantes durante a reunião. |
Critérios de Aceitação | - Durante a reunião, deve haver uma opção clara e acessível para compartilhar arquivos. - Deve ser possível visualizar ou baixar os arquivos compartilhados pelos participantes durante a reunião. |
Priorização | Média |
Valida | Sim |
Tabela 8: Compartilhamento de Documentos.
Autor(es): Júlia Souza e Júlia Vitória
US07 - Modo Claro ou Escuro
A tabela 9 apresenta a história de usuário Modo Claro ou Escuro
ID | Descrição |
---|---|
US07 | Oferecer um modo claro ou escuro de interface como parte das funcionalidades |
Descrição | Eu, como usuário, desejo que o sistema ofereça um modo claro ou escuro de interface como parte das funcionalidades para personalizar a aparência da interface. |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para alternar entre o modo claro e escuro no aplicativo. - A mudança de modo deve afetar a aparência geral do aplicativo, incluindo cores de fundo, cores de texto e elementos visuais. - O aplicativo no modo escuro deve ser esteticamente agradável e legível, garantindo que o conteúdo seja bem visível. |
Priorização | Média |
Valida | Sim |
Tabela 9: Modo Claro ou Escuro.
Autor(es): Júlia Souza e Júlia Vitória
US08 - Criar uma Videoconferência
A tabela 10 apresenta a história de usuário Criar uma Videoconferência
ID | Descrição |
---|---|
US08 | Criar uma videoconferência |
Descrição | Eu, como usuário, desejo criar uma videoconferência para realizar reuniões eficazes com colegas, amigos ou clientes. |
Critérios de Aceitação | - Deve haver a opção de criar uma videoconferência de forma simples e acessível na tela inicial. - Deve possuir a opção de definir o nome da videoconferência. |
Priorização | Alta |
Valida | Sim |
Tabela 10: Criar uma Videoconferência.
Autor(es): Júlia Souza e Júlia Vitória
US09 - Mutar o Áudio
A tabela 11 apresenta a história de usuário Mutar o Áudio
ID | Descrição |
---|---|
US09 | Mutar o áudio |
Descrição | Eu, como usuário, desejo mutar o seu áudio para controlar o som durante a reunião. |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para mutar o áudio durante a reunião. - Os usuários devem poder mutar ou desmutar seu próprio áudio de forma simples e rápida. - Deve ser possível identificar claramente quando o áudio está mutado ou desmutado, por meio de ícones visuais |
Priorização | Alta |
Valida | Sim |
Tabela 11: Mutar o Áudio.
Autor(es): Júlia Souza e Júlia Vitória
US10 - Configurar Perfil
A tabela 12 apresenta a história de usuário Configurar Perfil
ID | Descrição |
---|---|
US10 | Configurar seu perfil com nome de usuário, foto e email |
Descrição | Eu, como usuário, desejo configurar meu perfil com nome de usuário, foto e email para personalizar meu perfil e identidade. |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para configurar o perfil com nome de usuário, foto e email. - Deve ser possível fazer upload ou selecionar uma foto de perfil para personalizar a identidade do usuário. - A foto de perfil deve ser exibida de maneira clara e legível para os outros participantes da plataforma. |
Priorização | Alta |
Valida | Sim |
Tabela 12: Configurar Perfil.
Autor(es): Júlia Souza e Júlia Vitória
US11 - Compartilhar Emojis Pré-Definidos Durante as Chamadas
A tabela 13 apresenta a história de usuário Compartilhar Emojis Pré-Definidos Durante as Chamadas.
ID | Descrição |
---|---|
US11 | Compartilhar emojis pré-definidos durante as chamadas |
Descrição | Eu, como usuário, desejo poder compartilhar emojis pré-definidos durante as chamadas para auxiliar nas discussões durante a chamada. |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para compartilhar emojis pré-definidos durante as chamadas. - Deve haver uma variedade de emojis pré-definidos disponíveis para escolha, representando diferentes emoções e expressões. |
Priorização | Baixa |
Valida | Sim |
Tabela 13: Compartilhar emojis pré-definidos durante as chamadas.
Autor(es): Júlia Souza e Júlia Vitória
US12 - Transcrição do Áudio da Chamada
A tabela 14 apresenta a história de usuário Transcrição do Áudio da Chamada.
ID | Descrição |
---|---|
US12 | Permitir a transcrição do áudio da chamada |
Descrição | Eu, como usuário, desejo poder realizar a trasncrição do áudio da chamada para auxiliar pessoas com deficiências auditivas. |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para realizar a transcrição do áudio durante a chamada. - Deve ser possível salvar a transcrição após a chamada para referência futura. |
Priorização | Média |
Valida | Sim |
Tabela 14: Permitir a transcrição do áudio da chamada .
Autor(es): Júlia Souza e Júlia Vitória
US13 - Quadro de Anotação Durante a Chamada
A tabela 15 apresenta a história de usuário Quadro de Anotação Durante a Chamada.
ID | Descrição |
---|---|
US13 | Utilização de quadro de anotação durante a chamada |
Descrição | Eu, como usuário, desejo ter a opção de utilizar um quadro de anotações durante a chamada para ilustrar melhor meus pensamentos. |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para abrir e utilizar um quadro de anotações durante a chamada. - Deve ser possível compartilhar o conteúdo do quadro de anotações com outros participantes durante a chamada. - O quadro de anotações deve oferecer ferramentas de desenho, como lápis, cores e borracha, para permitir uma variedade de anotações. |
Priorização | Média |
Valida | Sim |
Tabela 15: Utilização de quadro de anotação durante a chamada .
Autor(es): Júlia Souza e Júlia Vitória
US14 - Alterar Fundo em Uma Chamada de Vídeo
A tabela 16 apresenta a história de usuário Alterar Fundo em Uma Chamada de Vídeo.
ID | Descrição |
---|---|
US14 | Alterar fundo em uma chamada de vídeo |
Descrição | Eu, como usuário, desejo alterar o meu fundo em uma chamada de vídeo para manter a minha privacidade em relação ao ambiente em que estou. |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para alterar o fundo durante uma chamada de vídeo. - Deve ser possível selecionar ou fazer upload de imagens de fundo para personalizar a aparência da chamada de vídeo. - A alteração de fundo deve ser exibida para os outros participantes da chamada. - Deve haver a opção de desativar a alteração de fundo, se desejado. |
Priorização | Média |
Valida | Sim |
Tabela 16: Alterar fundo em uma chamada de vídeo.
Autor(es): Júlia Souza e Júlia Vitória
US15 - Permitir a Configuração de Controles de Acesso
A tabela 17 apresenta a história de usuário Permitir a Configuração de Controles de Acesso.
ID | Descrição |
---|---|
US15 | Permitir a configuração de controles de acesso |
Descrição | Eu, como usuário, desejo ter acesso a uma configuração de controles de acessso para controlar quem entra na reunião. |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para acessar as configurações de controles de acesso. - Deve haver a opção de configurar restrições de acesso, como proteger com senha reuniões. |
Priorização | Alta |
Valida | Sim |
Tabela 17: Permitir a configuração de controles de acesso.
Autor(es): Júlia Souza e Júlia Vitória
US16 - Deletar Reuniões Armazenadas
A tabela 18 apresenta a história de usuário Deletar Reuniões Armazenadas.
ID | Descrição |
---|---|
US16 | Deletar reuniões armazenadas |
Descrição | Eu, como usuário, desejo deletar reuniões armazenadas para liberar espaço de memória. |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para deletar reuniões armazenadas. - Os usuários devem conseguir selecionar reuniões específicas que desejam deletar. - Deve ser possível confirmar a exclusão de uma reunião para evitar ações acidentais. |
Priorização | Baixa |
Valida | Sim |
Tabela 18: Deletar reuniões armazenadas.
Autor(es): Júlia Souza e Júlia Vitória
US17 - Mecanismo de Busca a Partir da Data da Reunião
A tabela 19 apresenta a história de usuário Mecanismo de Busca a Partir da Data da Reunião.
ID | Descrição |
---|---|
US17 | mecanismo de busca a partir da data da reunião |
Descrição | Eu, como usuário, desejo ter um mecanismo de busca, a partir da data, para encontrar de maneira mais fácil uma reunião específica |
Critérios de Aceitação | - Deve haver um mecanismo de busca claramente visível e acessível que permita aos usuários pesquisar reuniões a partir da data específica das mesmas. - Os resultados da busca devem ser exibidos de maneira clara e organizada, mostrando informações relevantes das reuniões encontradas. |
Priorização | Média |
Valida | Sim |
Tabela 19: Mecanismo de Busca a Partir da Data da Reunião.
Autor(es): Júlia Souza e Júlia Vitória
US18 - Autenticação Através de Outros Aplicativos, como Google ou Facebook
A tabela 20 apresenta a história de usuário Autenticação Através de Outros Aplicativos, como Google ou Facebook.
ID | Descrição |
---|---|
US18 | Autenticação através de outros aplicativos, como Google ou Facebook |
Descrição | Eu, como usuário, desejo fazer autenticação através de outros aplicativos, como Google ou Facebook para facilitar o processo de login |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para autenticar-se por meio de outros aplicativos, como Google ou Facebook, para facilitar o processo de login. - Os usuários devem receber feedback claro e informações sobre a autenticação bem-sucedida ou malsucedida com aplicativos de terceiros. |
Priorização | Alta |
Valida | Sim |
Tabela 20: Autenticação Através de Outros Aplicativos, como Google ou Facebook.
Autor(es): Júlia Souza e Júlia Vitória
US19 - Convidar Participantes Através de Compartilhamento de Link
A tabela 21 apresenta a história de usuário Convidar Participantes Através de Compartilhamento de Link.
ID | Descrição |
---|---|
US19 | Convidar participantes através de compartilhamento de link |
Descrição | Eu, como usuário, desejo convidar participantes através de compartilhamento de link para facilitar o acesso à reunião |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para convidar participantes através do compartilhamento de um link. - Os usuários devem poder gerar um link de convite facilmente e compartilhá-lo com outras pessoas. - Os participantes convidados devem conseguir acessar a reunião de forma simples e direta ao clicar no link compartilhado. |
Priorização | Média |
Valida | Sim |
Tabela 21: Convidar Participantes Através de Compartilhamento de Link.
Autor(es): Júlia Souza e Júlia Vitória
US20 - Envio de Mensagem de Texto
A tabela 22 apresenta a história de usuário Envio de Mensagem de Texto
ID | Descrição |
---|---|
US20 | Permitir enviar mensagem de texto durante a videochamada |
Descrição | Eu, como usuário, desejo enviar mensagem de texto durante a videochamada para me comunicar com outros partipantes |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para enviar mensagens de texto durante a videochamada. - As mensagens de texto devem ser exibidas de forma clara e organizada durante a chamada. |
Priorização | Alta |
Valida | Sim |
Tabela 22: mecanismo de busca a partir da data da reunião.
Autor(es): Júlia Souza e Júlia Vitória
US21 - Possuir um Calendário com Chamadas Agendadas
A tabela 23 apresenta a história de usuário Possuir um Calendário com Chamadas Agendadas
ID | Descrição |
---|---|
US21 | Possuir um calendário com chamadas agendadas |
Descrição | Eu, como usuário, desejo possuir um calendário com chamadas agendadas para conseguir organizar meus compromissos |
Critérios de Aceitação | - Deve haver um calendário claramente visível e acessível com chamadas agendadas. - As chamadas agendadas no calendário devem exibir informações relevantes, como data, hora, participantes e outras informações associadas. |
Priorização | Baixa |
Valida | Sim |
Tabela 23: Possuir um Calendário com Chamadas Agendadas.
Autor(es): Júlia Souza e Júlia Vitória
US22 - Calendário de Um Usuário Sincronizado ao de Outros
A tabela 24 apresenta a história de usuário permitir que o Calendário de Um Usuário Sincronizado ao de Outros.
ID | Descrição |
---|---|
US22 | Permitir que o calendário de um usuário seja sincronizado ao de outros |
Descrição | Eu, como usuário, desejo possuir um calendário que seja sincronizado ao de outros usuários para auxiliar na coordenação de compromissos |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para sincronizar o calendário de um usuário com o calendário de outros usuários. - Deve ser possível visualizar os compromissos e eventos sincronizados no calendário, diferenciando-os dos eventos pessoais. |
Priorização | Baixa |
Valida | Sim |
Tabela 24: Calendário de Um Usuário Sincronizado ao de Outros.
Autor(es): Júlia Souza e Júlia Vitória
US23 - Agendar Reuniões com Outros Usuários Através do Calendário
A tabela 25 apresenta a história de usuário Agendar Reuniões com Outros Usuários Atrvés do Calendário.
ID | Descrição |
---|---|
US23 | Agendar reuniões com outros usuários através do calendário |
Descrição | Eu, como usuário, desejo agendar reuniões com outros usuários através do calendário para fazer reuniões com minha equipe |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para agendar reuniões com outros usuários através do calendário. - Os usuários devem poder selecionar a data, horário e participantes da reunião de forma simples. |
Priorização | Baixa |
Valida | Sim |
Tabela 25: Agendar Reuniões com Outros Usuários Atrvés do Calendário.
Autor(es): Júlia Souza e Júlia Vitória
US24 - O Anfitrião Desligar o Microfone e a Câmera de Qualquer Participante
A tabela 26 apresenta a história de usuário O Anfitrião Desligar o Microfone e a Câmera de Qualquer Participante.
ID | Descrição |
---|---|
US24 | Permitir que o anfitrião de uma reunião consiga desligar o microfone e a câmera de qualquer participante |
Descrição | Eu, como anfitrião, desejo conseguir desligar o microfone e a câmera de qualquer participante para manter a ordem em discussões |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para que o anfitrião de uma reunião possa desligar o microfone e a câmera de qualquer participante. - Deve haver feedback visual ou notificações para os participantes quando o anfitrião controla o estado de seus microfones e câmeras. |
Priorização | Média |
Valida | Sim |
Tabela 26: O Anfitrião Desligar o Microfone e a Câmera de Qualquer Participante.
Autor(es): Júlia Souza e Júlia Vitória
US25 - Visualização de Todas as Salas que Foram Participadas Anteriormente
A tabela 27 apresenta a história de usuário Visualização de Todas as Salas que Foram Participadas Anteriormente.
ID | Descrição |
---|---|
US25 | Capacidade de visualizar todas as salas que foram participadas anteriormente |
Descrição | Eu, como usuários, desejo ter a capacidade de visualizar todas as salas que foram participadas anteriormente para facilitar o acompanhamento de reuniões e conversas anteriores. |
Critérios de Aceitação | - Deve haver uma opção clara e acessível que permita aos usuários visualizar todas as salas que foram participadas anteriormente. - As salas visualizadas anteriormente devem ser organizadas de forma clara, exibindo informações relevantes, como título, data e participantes. |
Priorização | Baixa |
Valida | Sim |
Tabela 27: Visualização de Todas as Salas que Foram Participadas Anteriormente.
Autor(es): Júlia Souza e Júlia Vitória
US26 - Controle de Entrada em Uma Sala com Senha de Acesso
A tabela 28 apresenta a história de usuário Controle de Entrada em Uma Sala com Senha de Acesso.
ID | Descrição |
---|---|
US26 | Controlar a entrada em uma sala por meio de senha de acesso |
Descrição | Eu, como anfitrião, desejo controlar a entrada em uma sala por meio de senha de acesso para garantir a segurança e privacidade dos participantes da chamada |
Critérios de Aceitação | - Deve haver uma opção clara e acessível para o anfitrião controlar a entrada em uma sala por meio de senha de acesso. - Os participantes devem ser solicitados a inserir a senha ao tentar entrar na sala de reunião. - O acesso à sala deve ser negado a qualquer participante que não insira a senha correta. |
Priorização | Média |
Valida | Sim |
Tabela 28: Controle de Entrada em Uma Sala com Senha de Acesso.
Autor(es): Júlia Souza e Júlia Vitória
Histórico de Versão
A tabela 29 representa o histórico de versão do documento.
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
18/10/2023 | Criação do artefato | Júlia Souza e Júlia Vitória | Pedro Siqueira |
1.1 |
18/10/2023 | Aperfeiçoamento do artefato | Júlia Souza e Júlia Vitória | Pedro Siqueira |
1.2 |
18/10/2023 | Inclusão titulos e legendas nas tabelas | Júlia Souza e Júlia Vitória | Pedro Siqueira |
1.3 |
05/11/2023 | Inclusão gravação | Júlia Souza e Júlia Vitória | Pedro Siqueira |
1.4 |
05/11/2023 | Correção de Erros | Júlia Souza e Júlia Vitória | Pedro Siqueira |
1.5 |
06/11/2023 | Ajustes nos titulos e legendas | Júlia Souza e Júlia Vitória | Pedro Siqueira |
1.6 |
06/11/2023 | Validação com Cliente | Júlia Souza e Júlia Vitória | Pedro Siqueira |
1.7 |
06/11/2023 | Correções | Júlia Souza | Pedro Siqueira |
Tabela 13: Histórico de Versão.
Autor(a): Júlia Souza
Bibliografia
[1] WIEGERS, Karl, BEATTY, Joy. Software Requirements, Third Edition. Microsoft Press, Agosto, 2013. Disponível em: