Skip to content

User Story Mapping

O User Story Mapping organiza os requisitos do sistema em diferentes níveis:
- Épicos (E): Macroobjetivos do sistema.
- Features (F): Conjuntos de funcionalidades relacionadas que ajudam a atingir o épico.
- User Stories (US): Histórias que descrevem, do ponto de vista do usuário, o que ele precisa realizar.


Estrutura do Mapeamento

Épico E1 — Busca e Visualização de Letras

Objetivo: Permitir que os usuários encontrem e visualizem letras de músicas de forma simples.

  • F1.1 — Busca de músicas por título/artista
  • US01: Como usuário, quero buscar letras pelo título da música, para encontrar a canção desejada.
  • US02: Como usuário, quero buscar letras pelo nome do artista, para localizar músicas específicas.

  • F1.2 — Visualização da letra e capa

  • US03: Como usuário, quero visualizar a letra completa da música, para acompanhar durante a audição.
  • US04: Como usuário, quero visualizar a capa do álbum junto da letra, para enriquecer a experiência.

  • F1.3 — Busca por trecho da letra

  • US18: Como usuário, quero buscar músicas digitando um trecho da letra, para encontrar músicas que não sei o nome.

  • F1.4 — Informações adicionais da música

  • US19: Como usuário, quero ver informações adicionais da música (álbum, ano), para conhecer melhor o contexto da canção.

Épico E2 — Personalização e Favoritos

Objetivo: Oferecer recursos para que o usuário personalize sua experiência e salve preferências.

  • F2.1 — Favoritar músicas
  • US05: Como usuário, quero favoritar letras de músicas, para acessá-las rapidamente depois.
  • US06: Como usuário, quero visualizar minha lista de músicas favoritas, para reouvir ou reler quando quiser.

  • F2.2 — Histórico

  • US07: Como usuário, quero acessar o histórico de buscas, para revisitar músicas já procuradas.

  • F2.3 — Playlists de favoritos

  • US16: Como usuário, quero criar playlists de músicas favoritas, para organizar melhor minhas preferências.

Épico E3 — Compartilhamento e Interação

Objetivo: Permitir que os usuários compartilhem conteúdo e recebam atualizações relevantes.

  • F3.1 — Compartilhamento
  • US08: Como usuário, quero compartilhar letras com outros aplicativos, para mostrar músicas a amigos.

  • F3.2 — Notificações

  • US09: Como usuário, quero receber notificações sobre novidades de artistas favoritos, para ficar atualizado.

Épico E4 — Funcionalidades Avançadas

Objetivo: Enriquecer o app com recursos diferenciados que aumentem o valor agregado.

  • F4.1 — Tradução
  • US10: Como usuário, quero ver a tradução da letra, para compreender músicas em outros idiomas.

  • F4.2 — Sincronização (karaokê)

  • US11: Como usuário, quero ver a letra sincronizada com a música, para cantar junto.

  • F4.3 — Integração com players externos

  • US12: Como usuário, quero integrar o app com Spotify e YouTube, para ouvir enquanto acompanho a letra.

  • F4.4 — Acesso offline

  • US13: Como usuário, quero acessar letras já visualizadas sem internet, para usar o app em qualquer lugar.

Épico E5 — Experiência do Usuário e Acessibilidade

Objetivo: Melhorar a usabilidade e garantir acessibilidade para diferentes perfis de usuários.

  • F5.1 — Login social
  • US14: Como usuário, quero fazer login com Google ou Facebook, para facilitar meu acesso.

  • F5.2 — Personalização de fonte

  • US15: Como usuário, quero ajustar o tamanho e estilo da fonte, para melhorar minha leitura.

  • F5.3 — Modo noturno

  • US17: Como usuário, quero habilitar modo noturno, para reduzir o cansaço visual.

MVP — Produto Mínimo Viável

O MVP deve focar nas funcionalidades essenciais que permitam ao usuário buscar e visualizar letras, garantindo o valor principal do aplicativo.

Escopo do MVP:

  • E1 — Busca e Visualização de Letras
  • F1.1 (Busca por título/artista) → US01, US02
  • F1.2 (Visualização da letra e capa) → US03, US04

Justificativa:

Essas funcionalidades garantem que o usuário consiga utilizar o app em sua forma mais simples: procurar músicas e visualizar as letras. A partir desse núcleo validado, novas features podem ser adicionadas gradualmente.