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.