Entrevista
Foi realizada uma entrevista com um stakeholder interessado no aplicativo de letras de música. A partir dessa entrevista foram coletadas percepções sobre funcionalidades essenciais, melhorias desejadas e ideias de diferenciais. Com base nas respostas, foi possível elicitar requisitos funcionais e não funcionais, além de organizar histórias de usuário, features e épicos.
Perguntas e Respostas da Entrevista
Funcionalidades Básicas
-
Pergunta: O que não pode faltar no aplicativo de letras de música?
Resposta: Deve ter busca por título e por artista.
Requisito Derivado: O sistema deve permitir busca de letras por título ou artista. -
Pergunta: Gostaria que fosse possível favoritar letras?
Resposta: Sim, seria importante para acessar depois.
Requisito Derivado: O sistema deve permitir favoritar e listar letras favoritas. -
Pergunta: Deseja que o app permita compartilhar letras?
Resposta: Sim, poder mandar para amigos seria ótimo.
Requisito Derivado: O sistema deve permitir compartilhar letras via outros apps. -
Pergunta: Você gostaria de ver a capa do álbum junto da letra?
Resposta: Sim, deixaria a experiência mais completa.
Requisito Derivado: O sistema deve exibir metadados da música (ex.: capa do álbum). -
Pergunta: Acha útil poder consultar o histórico de buscas?
Resposta: Sim, facilita encontrar músicas que já procurei.
Requisito Derivado: O sistema deve armazenar e mostrar histórico de pesquisas.
Funcionalidades Avançadas
-
Pergunta: Além de ver a letra, o que mais gostaria de ter na tela da música?
Resposta: Seria legal ter tradução disponível.
Requisito Derivado: O sistema deve oferecer tradução da letra (manual ou automática). -
Pergunta: Gostaria que houvesse sincronização estilo karaokê?
Resposta: Sim, se possível mostrar a letra acompanhando a música.
Requisito Derivado: O sistema deve oferecer visualização da letra sincronizada com a música. -
Pergunta: E se o app tivesse integração com Spotify ou YouTube?
Resposta: Seria ótimo abrir a letra junto com a música que estou ouvindo.
Requisito Derivado: O sistema deve permitir integração com players externos. -
Pergunta: Acha útil ter notificações de artistas favoritos?
Resposta: Sim, quero ser avisado quando sair algo novo.
Requisito Derivado: O sistema deve enviar notificações sobre novidades dos artistas favoritos. -
Pergunta: Gostaria de poder usar o app offline?
Resposta: Sim, pelo menos para letras já visualizadas.
Requisito Derivado: O sistema deve permitir acesso offline às letras já carregadas.
Requisitos Elicitados
Requisitos Funcionais (RF)
- RF01 — Buscar letras por título.
- RF02 — Buscar letras por artista.
- RF03 — Exibir a letra completa da música.
- RF04 — Favoritar letras e listar favoritos.
- RF05 — Compartilhar letras com outros aplicativos.
- RF06 — Exibir capa do álbum junto da letra.
- RF07 — Armazenar e exibir histórico de buscas.
- RF08 — Oferecer tradução da letra.
- RF09 — Mostrar letra sincronizada com a música (karaokê).
- RF10 — Integrar o app com players externos (Spotify, YouTube).
- RF11 — Enviar notificações sobre novidades de artistas favoritos.
- RF12 — Permitir acesso offline às letras já visualizadas.
Requisitos Não Funcionais (RNF)
- RNF01 — O app deve ser desenvolvido em Kotlin para Android.
- RNF02 — O backend deve usar PostgreSQL dockerizado.
- RNF03 — O sistema deve apresentar interface responsiva e fluida.
- RNF04 — O app deve utilizar cores roxo e preto como identidade visual.
- RNF05 — O tempo de resposta da busca deve ser inferior a 3 segundos.
Organização em Épicos, Features e Histórias de Usuário
Épico 1: Busca e Visualização de Letras
- Feature 1.1: Busca de músicas
- US01: Como usuário, quero buscar letras por título, para encontrar a música que desejo.
-
US02: Como usuário, quero buscar letras por artista, para visualizar músicas relacionadas.
-
Feature 1.2: Visualização da letra
- US03: Como usuário, quero visualizar a letra completa da música selecionada.
- US04: Como usuário, quero ver a capa do álbum junto da letra para uma experiência mais rica.
Épico 2: Personalização e Favoritos
- Feature 2.1: Favoritar músicas
- US05: Como usuário, quero favoritar letras para acessá-las rapidamente depois.
-
US06: Como usuário, quero acessar uma lista de favoritos em uma aba dedicada.
-
Feature 2.2: Histórico
- US07: Como usuário, quero acessar um histórico de buscas para reutilizar pesquisas recentes.
Épico 3: Compartilhamento e Interação
- Feature 3.1: Compartilhamento
-
US08: Como usuário, quero compartilhar letras via outros aplicativos (WhatsApp, Instagram etc.).
-
Feature 3.2: Notificações
- US09: Como usuário, quero receber notificações quando sair algo novo de um artista favorito.
Épico 4: Funcionalidades Avançadas
- Feature 4.1: Tradução
-
US10: Como usuário, quero visualizar a tradução da letra para outro idioma.
-
Feature 4.2: Sincronização (karaokê)
-
US11: Como usuário, quero acompanhar a letra em tempo real enquanto a música toca.
-
Feature 4.3: Integração com players externos
-
US12: Como usuário, quero abrir a letra automaticamente quando escutar uma música no Spotify/YouTube.
-
Feature 4.4: Acesso offline
- US13: Como usuário, quero acessar letras já abertas mesmo sem internet.