Pular para conteúdo

Histórias de Usuário

Participantes

Para a criação do artefacto, foi efetuado uma reunião com os seguintes membros:

Nome Cargo
Júlio César PO
Kauã Equipe de desenvolvimento
Ana Beatriz Equipe de desenvolvimento

Introdução

Neste artefacto será realizado as histórias de usuário do aplicativo Simplenote. Histórias de usuário é uma tecnica de modelagem ágil que permite que a equipe entenda a necessidade do usuário e trabalhe em cima dessas necessidades de maneira eficiente.

O que são histórias de usuário ?

Histórias de usuário são as menores unidades de trabalho de uma estrutura ágil que são escritas a partir da pespectiva de um usuário final, por vezes, em um projeto real, elas são quebradas em unidades menores que chamamos de "Spikes" feitas em reuniões de "refinamento". As mesmas visam contar uma "história" do porque uma feature é necessária para o produto de modo que seja mais fácil entender qual a finalidade de determinado requisito. As histórias possuem determinadas dimensões, são elas:

  • Funcionais: usuário(Qual o usuário ?), ação(Oque o usuário vai fazer ?), dados (Quais detalhes temos ?) e controle(Existe limite na ação ?).
  • Não funcionais: interface (Por onde ?) e qualidade(Oque precisa ser garantido ?).

Com essas dimensões, podemos montar propriamente a estrutura das histórias de usuário. As histórias de usuário são pontos importantes da modelagem ágil pois trazem vários benefícios, como:

  • Ritmo de equipe: com os requisitos particionados, a equipe pode gerar um ritmo afim de gerar pequenos desafios semanalmente.
  • Permitem colaboração: incentivam o pensamento crítico da equipe afim de que possa atender melhor o usuário.
  • Torna o produto tangível: com a existência de uma sumarização dos requisitos elicitados, pode-se entender melhor oque deve ser feito.
  • Dentre vários outros beneficios.

Metodologia

A princípio, durante o projeto foram elicitados os requisitos do aplicativo através de tecnicas como:

Posteriormente, foi efetuado a priorização dos requisitos elicitados com as tecnicas de:

Então, as funcionalidades foram escritas de maneira rápida e padronizada seguindo as especificações presentes no Backlog.E por fim, foi efetuado uma validação do documento através de uma reunião com o pseudo-PO do projeto.

Padrão de história de usuário

Para escrever as histórias de usuário, devemos seguir as dimensões já especificadas neste documento, assim, para a modelagem da histórias de usuário deste projeto, devemos ter as seguintes informações:

  • ID : Identificador das histórias de usuário, como o documento foi organizado em toggles, estão presentes no titulo dos mesmos.
  • História de usuário: Deve conter a estrutura (Eu, como ... desejo ... para que ...).
  • Tema: referente a qual tema a história está relacionada.
  • Critérios de aceitação: conjunto de atributos que uma funcionalidade deve ter para ser considerada "aceita".
  • Prioridade: Nível de importância da US no projeto, pode ser definida como alta, média ou baixa levando em conta fatores como valor para o usuário, facilidade de implementação, dependências tecnicas e restrições de prazo.
  • Dificuldade de Implementaçao(DI): relacionado a dificultade de implementar, podemos defini-la em baixa, média e alta.

Histórias de Usuário

Em seguida, temos as histórias de usuário:

US01 - Escrever uma nota
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, como usuário, desejo escrever uma nota com tamanho de minha preferência para que eu possa desenvolver minhas notas na aplicação. Notas -O sistema deve permitir escrever notas de tamanho variável.
-O sistema deve salvar a nota em até 1 segundo.
-O sistema deve disponibilizar o salvamento automatico das notas.
Alta Baixa

Tabela 1: História de Usuário 1 (Fonte: Autores, 2023).

US02 - Visualizar nota
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, como usuário, desejo visualizar minhas notas, para que eu possa desenvolver minhas notas na aplicação. Notas -O sistema deve permitir visualizar minhas notas na aplicação.
-O sistema carregar as notas sem internet.
Alta Baixa

Tabela 2: História de Usuário 2 (Fonte: Autores, 2023).

US03 - Editar notas
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, como usuário, desejo editar minhas notas, para que eu possa desenvolver minhas notas na aplicação. Notas -O sistema deve permitir editar as notas já criadas. Alta Baixa

Tabela 3: História de Usuário 3 (Fonte: Autores, 2023).

US04 - Recuperar notas
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, como usuário, desejo poder recuperar minhas notas após movê-las para a lixeira. Notas -O sistema deve ser capaz de recuperar notas deletados.
-O sistema deve disponibilizar as notas movidas para a lixeira para visualização
Média Baixa

Tabela 4: História de Usuário 4 (Fonte: Autores, 2023).

US05 - Sincronizar notas em todos os dispositivos
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, Como usuário, desejo que minhas notas sejam sincronizadas automaticamente em todos os meus dispositivos, garantindo que eu tenha acesso atualizado em qualquer lugar. Sistema -O Aplicativo oferecer suporte para diversos sistemas operacionais.
-O aplicativo deve fornecer interfaces adaptadas para cada tipo de plataforma.
-O Aplicativo deve manter sempre as notas atualizadas em qualquer dispositivo
Alta Baixa

Tabela 5: História de Usuário 5 (Fonte: Autores, 2023).

US06 - Desenhar nas notas
História de usuário Tema Critérios de aceitação Prioridade DI
Eu como usuário, quero poder desenhar à mão livre em minhas notas para adicionar esboços, diagramas ou ideias visualmente. Sistema -O usuário deve ser fazer desenhos no aplicativo.
-O usuário deve ter em sua disposição elementos para montar diagramas.
Baixa Média

Tabela 6: História de Usuário 6 (Fonte: Autores, 2023).

US07 - Excluir notas
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, como usuário, desejo excluir minhas notas para que eu possa me organizar melhor no aplicativo. Notas -O sistema deve ser capaz de excluir as notas.
-O sistema deve permitir haver uma "lixeira" para armazenar as notas excluidas
Alta Baixa

Tabela 7: História de Usuário 7 (Fonte: Autores, 2023).

US08 - Separar notas em tags
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, como usuário, desejo separar minhas notas com tags, e filtrá-las caso queira. Notas -O sistema deve poder utilizar-se de tags editáveis.
-O sistema deve poder filtrar minhas notas usando as tags.
Baixa Baixa

Tabela 8: História de Usuário 8 (Fonte: Autores, 2023).

US09 - Separar notas em pastas
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, como usuário, desejo separar minhas notas em pastas para que eu possa me organizar melhor no aplicativo. Notas -O sistema deve ser capaz de organizar as notas em pastas.
-O sistema deve ser capaz de pesquisar por estas pastas
-O sistema deve permitir a visualização de todas as pastas.
Baixa Baixa

Tabela 9: História de Usuário 9 (Fonte: Autores, 2023).

US10 - Utilizar latex nas notas
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, como usuário, desejo escrever em Latex ou equivalentes para notas mais acadêmicas. Notas -O sistema deve permitir escrever em outros formatos como o Latex. Baixa Baixa

Tabela 10: História de Usuário 10 (Fonte: Autores, 2023).

US11 - Utilizar markdown nas notas
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, como usuário, desejo escrever em Markdown ou equivalente para notas mais bem formatadas. Notas -O sistema deve permitir escrever em Markdown. Baixa Baixa

Tabela 11: História de Usuário 11 (Fonte: Autores, 2023).

US12 - Anexar imagens nas notas
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, como usuário, desejo poder anexar imagens as minhas notas para maior dinamicidade com o aplicativo. Notas -O sistema deve permitir com que o usuário anexe imagens as notas.
-O sistema deve poder salvar essas imagens em até 1 segundo.
Média Baixa

Tabela 12: História de Usuário 12 (Fonte: Autores, 2023).

US13 - Baixar cópias de notas no dispositivo
História de usuário Tema Critérios de aceitação Prioridade DI
Eu, como usuário, desejo poder baixar uma cópia de uma nota no meu dispositivo para acessá-la offline ou para fins de backup. Notas -O usuário deve poder acessar a nota offline.
-O usuário deve poder baixar a cópia de uma nota na interface do aplicativo.
Alta Baixa

Tabela 13: História de Usuário 13 (Fonte: Autores, 2023).

US14 - Salvamento automático de notas
História de usuário Tema Critérios de aceitação Prioridade DI
Eu como usuário, quero que minhas notas sejam salvas automaticamente enquanto eu as edito, para evitar perda de dados em caso de falhas ou interrupções inesperadas. Notas -O sistema deve salvar as notas automaticamente Alta Média

Tabela 14: História de Usuário 14 (Fonte: Autores, 2023).

Validação das histórias de usuário

Para a validação das histórias de usuário, foi feita uma entrevista com o product owner(PO) Júlio César que está disponivel neste link. A reunião foi feita pelo Teams no dia 13/06/2023 às 21 horas,após a entrevista, foram feitas as alterações necessárias.

Bibliografia

[1] ATLASSIAN. Histórias de usuários | Exemplos e template | Atlassian. Disponível em: https://www.atlassian.com/br/agile/project-management/user-stories. Acesso em: 13 maio 2023.

[2] DIOGO. Guia definitivo para Histórias de Usuário - Product Management. YouTube, 11 jul. 2022. Disponível em: https://www.youtube.com/watch?v=pLJ3LxR292w. Acesso em: 13 maio 2023

Histórico de versão

Versão Data Descrição Autor(es) Revisor(es)
1.0 11/05/2023 Criação do documento Kauã e João Mylena
1.1 13/05/2023 Adição das user stories Kauã e João Mylena
1.2 24/05/2023 Mudanças pontuais Kauã Mylena
1.3 13/06/2023 Mudanças nas histórias de usuário e textos Kauã Mylena
1.4 05/07/2023 Ajustes Finais Ana Beatriz Kauã