Ir para o conteúdo

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

  • USXX: User Story (História de usuário)
  •    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

      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: