Elicitação - Requisitos-2017-2/Grupo-Spotify GitHub Wiki

Sumário

1. Cronograma

1. Cronograma

Data Atividades Previstas
1 PRIMEIRA SEMANA
30/08 Planejamento - Utilizando uma abordagem Design Thinking
31/08 Elaborar Questionários e o Guia de Entrevista
01/09 Entrevistas com os Usuários ***
02/09 Análises dos dados coletados
03/09 Brainstorming sobre os dados coletados
05/09 Agrupar e documentar os dados levantados
06/09 Planejamento - Utilizando uma abordagem Design Thinking
2 SEGUNDA SEMANA
07/09 FERIADO
08/09 Questionário - Usuário
09/09 Questionário - Aplicação
11/09 ProtoPersonas
12/09 Análise dos Dados Coletados
13/09 Técnica de Priorização - MoSCoW

*** - Usuários em seus diferentes níveis.

Mas o que é Elicitação?

Contextualizando...

O dicionário nos diz que Elicitar consiste em descobrir, tornar explícito, obter o máximo de informações para o conhecimento do objeto em questão. De modo que, cabe a elicitação, em conjunto a outras técnicas, a tarefa de identificar os fatos que compõem os requisitos do sistema, de forma a prover o mais correto e mais completo entendimento do que é demandado daquele software.

Elicitação

'A Elicitação de Requisitos é uma fase muito importante em qualquer projeto de desenvolvimento de software, pois se elaborada de maneira incorreta, todo o projeto estará comprometido. É importante, pois é nesse momento que identificamos e definimos a estratégia de desenvolvimento do software.' - Thiago Pereira, iMasters.

Elicitação dentro do Spotify

Tomando como base a importância da Elicitação de Requisitos descrita no tópico anterior, como grupo decidimos planejar duas semanas de elicitação totalmente iterativas e incrementais - premissa do Manifesto Ágil - agregando mais valor ao que foi proposto pela disciplina, que foi apenas uma semana.

A estratégia adotada pelo time foi que faríamos reuniões que utilizariam a abordagem Design Thinking, assim nessas reuniões avaliaríamos quais técnicas foram mais positivas e quais não agregaram tanto ao contexto atual do time.

Resultados

Os resultados de cada tarefa pode ser acompanhado abaixo:

1.1. Relatório Descritivo - Semana 1

1.1.1. Planejamento

Reunião do time de Elicitação a fim de conhecer as fases da abordagem Design Thinking. Constata-se que é uma abordagem bastante valiosa, buscando a solução de problemas de forma coletiva e também colaborativa, em uma perspectiva bastante empatica com os stakeholders. No Design Thinking(DT) as pessoas são colocadas no centro de desenvolvimento do produto – não somente o consumidor final, mas todos os envolvidos na ideia.

Em poucas palavras o processo DT consiste em tentar mapear e mesclar - de maneira que agregue - a experiência cultural, a visão de mundo, processos, dentre outros, no intuito de obter uma visão mais completa na hora de propor soluções de maneira a melhor ultrapassar as possíveis barreiras.

O time será dividido em dois, sendo que um estará voltado para identificar o perfil do usuário e o outro para levantar dados acerca do aplicativo Spotify. Após a realização da atividades por parte dos times, os dados levantados serão agrupados a fim de obtermos várias e diversas visões tanto de usuário como da aplicação. Essa reunião foi proposta para que ocorresse de maneira cíclica, sendo que a cada semana o time se reúne e expõe suas opiniões a respeito das técnicas de elicitação propostas. De maneira a avaliar quais técnicas foram mais positivas e quais não agregaram tanto ao contexto atual do time, ou seja, priorizar as informações que mais agregam através da técnica de MoSCoW.

Basicamente, essa primeira reunião foi para que houvesse o planejamento das técnicas que utilizaríamos, priorizando as que mais fariam sentido para o nosso contexto atual.

1.1.2. Questionários e Guia

Foram criados dois formulários e dois guias de entrevista pela equipe. Cada qual seguindo um objetivo diferente em relação à coleta de dados acerca da aplicação Spotify, o modus operandi dos usuários e o mini mundo em que estão inclusos.

Os formulários foram criados para explorarem dois tipos de questões acerca do trabalho: o primeiro tem como objetivo captar informações do usuário e seu perfil, o segundo busca captar informações relevantes quanto ao uso do sistema do Spotify.

O Guia de Entrevista tem como objetivos principais: conhecer a base de usuários regulares do Spotify para entender suas preferências, e entender melhor como se da a relação entre o usuário e a aplicação.

Abaixo os guias/roteiros propostos pelo time e seus resultados:

Roteiro e Resultado da Entrevista sobre o Usuário

Estilo de entrevista: Guiada (Questões pré-definidas com liberdade de respostas livres para o usuário).

Objetivo da entrevista: Conhecer a base de usuários regulares do Spotify para entender suas preferências visando uma melhor interação entre o usuário e a aplicação

Perguntas:
  1. O spotify foi o primeiro sistema que você utilizou para escutar músicas? Se não, por quê você resolveu utilizá-lo?
  2. Você assina o Spotify ? Se sim, qual o plano que você assinou ?
  3. Você acha que vale a pena assinar o Spotify?
  4. O que te faria assinar o Spotify?
  5. Tem algo no spotify que não te agrada ou que deveria ser modificado segundo sua opinião ?
  6. O que você mais gosta no spotify?
  7. Você acha justo o preço pago pela qualidade do spotify?
  8. Você usa o Spotify integrado com algum outro serviço ou aplicação ? Se sim, explique o motivo.
  9. Você acha o Spotify fácil de usar ? Se não, explique o motivo.
  10. Você já conheceu um novo gênero musical do qual gostou pelo spotify?
  11. O que você acha das rádios do Spotify ?
  12. Você recomendaria o spotify para um amigo ou familiar?
  13. Você gosta das playlists personalizadas que o Spotify sugere ?
  14. O que você não gosta no Spotify?
  15. Existe alguma funcionalidade que você gostaria de adicionar ao spotify?
Respostas:
  1. Não,antigamente utilizava o YouTube para essa finalidade, até conhecer o spotify. Conheci por meio de recomendações de amigos.
  2. sim,o plano premium para universitário,que é R$ 8,99 por mês.
  3. A facilidade de ouvir música offline,foi o que mais me atraiu.
  4. Poder ouvir as músicas sem precisar ter acesso a internet.
  5. As vezes ao procurar uma música e não estar disponível,é algo que poderiam melhorar.
  6. A facilidade de ouvir músicas a hora que eu quiser,e poder compartilhar playlists.
  7. sim,totalmente,levando em consideração que teria que aumentar o plano de internet para ouvir online caso não tivesse uma conta premium.
  8. Não,pois sou um pouco leiga sobre isso,então acabo utilizando somente o Spotify.
  9. Sim,acho ele muito autoexplicativo.
  10. Sim,através das indicações feita pelo Spotify,eu consegui achar novas bandas de gêneros que já gosto.
  11. Não utilizo muito,pois como disse,uso só para baixar minhas músicas e compartilhar com os amigos.
  12. Sim,já recomendei para muitos amigos.
  13. Na versão premium não tenho muito o que reclamar,mas lembro que odiava as propagandas na versão gratuita.
  14. Eu não sei se essa funcionalidade existe,mas gostaria de um fórum onde pudessemos pedir músicas que não tem no Spotify.

Roteiro e Resultado da Entrevista sobre a Aplicação

Estilo de entrevista: Guiada ( questões pré-definidas com liberdade de respostas livres para o usuário).

Objetivo da entrevista: Conhecer como o usuário interage com o sistema de acordo com as possibilidades de uso que ele oferece.

  1. Quais os pontos positivos e negativos da “Rádio Spotify”? O que você não alteraria e o que alteraria?
  2. Você costuma criar playlists no spotify? Se sim, o recurso é completamente satisfatório? Tem algo que você mudaria?
  3. Você busca por músicas à partir das rádios de gêneros disponíveis no spotify?
  4. Em qual plataforma você prefere usar o Spotify ?
  5. Gosta do sistema de recomendações do Spotify? Acredita que é eficiente? Porquê?
  6. Você compartilha suas playlists online? O recurso funciona de forma satisfatória?
  7. Você encontra sempre o conteúdo que procura no aplicativo? Acredita que ele é eficiente?
  8. Qual a maior carência funcional que você identifica no aplicativo?
  9. Acredita que o suporte ao usuário, com relação a problemas técnicos ou mal-funcionamento, é eficiente/satisfatório?
  10. Quais funcionalidades você considera dispensáveis e quais considera essenciais?
  11. Você utiliza a integração do spotify com TuneWiki? Se sim, o recurso funciona de forma satisfatória?
  12. Acha relevante o conteúdo personalizável dentro do aplicativo? O que identifica mais “necessário” ser personalizável?
  13. Você costuma fazer o download de músicas nos seus dispositivos ? Se sim, como você gerencia seus downloads ? (Como o usuário se mantém informado do espaço usado, das playlists que possui, etc.)
  14. Como você configura a qualidade das suas músicas ? (Por que o usuário escolhe um tipo específico de qualidade)
  15. Como você usa a integração do Spotify com o Facebook? Você sabe como ela funciona ?

Respostas:

  1. Não sei,não utilizo a radio no Spotify
  2. sim,acho o recurso satisfatório,nunca tive problemas ao tentar compartilhar ou criar playlist.
  3. Não,geralmente busco a partir de recomendações do Spotify e de amigos as contas.
  4. Mobile.
  5. Sim,não sei se é eficiente no geral,mas normalmente costumo gostar das sugestões.
  6. Sim, compartilho e recebo playlists, acho satisfatório e um dos diferenciais do Spotify.
  7. Não, as vezes tenho dificuldades para encontrar algum cantor ou música que quero ouvir, acredito que seja eficiente não é comum eu procurar uma música e não achar, mas já aconteceu.
  8. Não sei dizer ao certo, mas acho que o formato das músicas após os downloads, pois acabo não podendo ouvir em alguns lugares devido ao formato.
  9. Nunca tive problemas com o Spotify,então nunca precisei entrar em contato com o suporte técnico.
  10. Para mim, a rádio é dispensável,pois não utilizo,e é essencial a funcionalidade de fazer download das faixas que mais gosto.
  11. Não.
  12. Sim,acho relevante,pois posso criar um ambiente só meu dentro da aplicação.O mais necessário ser personalizado é a playlist na minha opinião.
  13. Sim,costumo fazer downloads frequentemente.
  14. Tento colocar na melhor qualidade possível.
  15. Eu utilizo o Facebook para realizar o login,mas não sei ao certo como funciona.

1.1.3. Entrevistas

Normalmente a entrevista é uma das primeiras técnicas utilizadas para descobrir as necessidades dos usuários, e conosco não foi diferente. De modo que nos utilizamos do roteiro criado na fase anterior para que fossem feitas entrevistas. Como o público do Spotify é muito amplo e heterogêneo, buscamos obter um espaço amostral bem grande.

1.1.4. Análises

Após a coleta dos dados por meios dos formulários, a equipe se deparou com resultados esperados e resultados totalmente inesperados. Um exemplo desses dados foi a faixa etária dos usuários, em que se descobriu uma participação relevante de usuários com idades entre 40 e 60 anos.

1.1.5. Brainstorming

Brainstorming é uma dinâmica em grupo, usada em várias empresas, start-ups, projetos e etc como uma técnica para resolver problemas específicos, para desenvolver novas ideias ou projetos, para juntar informação e para estimular o pensamento criativo. É um processo bastante comum realizado em sessões, onde um grupo de pessoas se reúne e expressa seus pensamentos e ideias para que possam chegar a um consenso ou até mesmo novos conceitos, gerando ideias inovadoras.

Em nosso projeto, os requisitos coletados previamente serão utilizados por cada membro do time para que possam propor possíveis novas funcionalidades para o aplicativo Spotify, essas proposições serão realizadas através de uma sessão de BrainStorming.

2.1. Relatório Descritivo - Semana 2

2.1.1. Planejamento

Assim como o planejado no final da primeira semana, o time focou na parte e elicitação de requisitos ,tentando identificar as fontes de informações e executar a coleta de dados para ter uma melhor visão dos problemas encontradas pelo Spotify e em como deveríamos agir para diminuir ou acabar com essas dificuldades. O grupo irá trabalhar em 3 frentes distintas,que irão convergir em um ponto específico.Dividiremos o time em 2 frentes,para cobrir uma maior área,sendo a primeira frete focada no ponto de vista do usuário e a segunda frente focada no ponto de vista da aplicação. Para explorarmos cada frente tentando abstrair o máximo de informações possíveis ,decidimos primeiramente priorizar as fontes de informação,logo após a priorização escolhemos algumas técnicas para a elicitação de requisitos como brainstorming ,entrevistas,questionários e a introspecção.

2.1.2. Questionário - Usuário

Utilizamos um formulário para fazermos o questionário do usuário,tentamos abranger uma maior variedade de usuários e tivemos um espaço amostral de 89 pessoas para gerar os gráficos de preferências e reclamações dos usuários. À partir das informações recebidas ,percebemos alguns requisitos dos usuários.

Abaixo o formulário do questionário sobre as preferências do usuário:

Parte 1 Parte 2 Parte 3 Parte 4 Parte 5 Parte 6

Abaixo os resultados de respostas não escritas obtidos através do formulário:

faixa etária sexo frequência Aparelho Usa aplicativo Qual aplicativo Concorrentes 1 Concorrentes 2 Classificação Disposto a usar Frequência músicas novas

2.1.3. Questionário - Aplicação

Utilizamos outro formulário para a aplicação, apesar de não termos tido a quantidade de respostas na mesma proporção com as do usuário, devido a falta de conhecimento da maioria das pessoas que utilizam o Spotify sobre as funcionalidades oferecidas.

Abaixo o formulário do questionário sobre a aplicação:

Parte 1 Parte 2 Parte 3

Abaixo os resultados obtidos através do formulário:

Tipo Facilidade Tempo de uso Maior uso Frequência problemas Facebook Plataformas Nova funcionalidade

2.1.4. ProtoPersonas

Inicialmente, as personas são um personagem fictício criado para representar os diferentes perfis de usuários que temos, para que nos ajude a guiar as decisões do projeto construindo um produto muito mais direcionado para nosso público. No entanto, temos que esse é um processo custoso e muitas vezes trabalhoso demais. Assim, temos uma variante mais simples da persona, a proto-persona. Para se fazer uma proto-persona, podemos montar o layout da sua proto-persona da maneira que desejarmos, mas é interessante que abranja os seguintes tópicos: Quem é esse usuário e como ele é (personalidade), Alguns comportamentos, Informações demográficas como idade e profissão e suas necessidades e/ou objetivos por exemplo.

Seguem abaixo as ProtoPersonas criadas pelo grupo:

Maria Alessandra

Maria

Jair Batista

Jair

Bráulia da Silva

Braulia

2.1.5. Análises

Após cada frente ter feito as entrevistas, juntamos as 3 frentes e debatemos os resultados que cada frente chegou, para tentar abranger todas as frentes. Entendemos ao fim das entrevistas muito mais que somente requisitos, entendemos que o Spotify focado em mobile e o em desktop são duas aplicações diferentes, fazendo com que tenhamos requisitos para cada plataforma, pois cada uma tem requisitos diferentes, mesmo sendo a mesma aplicação.

2.1.6. MoSCoW - Priorização

MoSCoW é uma técnica de priorização de requisitos muito conhecida na qual se elabora uma tabela capaz de mostrar quais requisitos são prioritários e o por quê. Nessa técnica cada item verificado é atribuído a uma das letras M, S, C ou W, de modo que, a letra M vem da palavra Must(Deve ter), S vem de Should(Deveria ter), C representa Could(Poderia ter) e W que vem de Want(Interessante ter). Os requisitos atribuídos a M são os mais prioritários da aplicação, seguidos pelos atribuídos a S, C e por último, de prioridade muito baixa, os requisitos de W. O grupo escolheu a técnica pelo fato de ser simples, de fácil compreensão e de boa usabilidade, sendo que foi considerado que as vantagens da técnica são interessantes para o objetivo de priorização perseguido.

Prioridade Id Descrição Comentários Valor do Negócio
Alta 1 Como um usuário do Spotify gostaria de pesquisar por músicas para escutar as músicas que prefiro. Funcionalidade indispensável, pois os usuários precisam encontrar as músicas que gostam. Must Have
Alta 2 Como usuário do Spotify gostaria de criar playlists de músicas para possuir uma lista com as músicas que gosto. Funcionalidade indispensável, pois os usuários querem ter uma lista com as músicas favoritas. Must Have
Alta 3 Como usuário do Spotify gostaria de salvar músicas para escutar músicas sem a necessidade de conexão com internet. Funcionalidade indispensável para que os usuários escutem músicas sem a necessidade de pesquisá-las sempre. Must Have
Média 4 Como usuário do Spotify gostaria de escutar rádios de músicas para conhecer novas músicas dos gêneros que gosto. Could Have
Alta 5 Como usuário do Spotify gostaria de compartilhar minhas playlists para que meus amigos possam ver minhas playlists favoritas. Funcionalidade importante, pois os usuários querem compartilhar playlists de músicas entre si. Should Have
Alta 6 Como usuário do Spotify gostaria de compartilhar minhas músicas para que meus amigos possam ver minhas músicas favoritas. Funcionalidade importante, pois os usuários querem compartilhar músicas entre si. Should Have
Alta 7 Como usuário do Spotify gostaria de salvar álbuns para que eu possa ouvir músicas de um mesmo álbum. Funcionalidade indispensável para que os usuários possam escutar seus álbuns de músicas favoritos sem a necessidade de pesquisá-los sempre. Must Have
Alta 8 Como usuário do Spotify gostaria de compartilhar meus álbuns para que meus amigos possam ver meus álbuns favoritos. Funcionalidade importante, pois os usuários querem compartilhar áĺbuns de músicas entre si. Should Have
Alta 9 Como usuário do Spotify gostaria de salvar artistas para que eu possa encontrar músicas dos meus artistas favoritos. Funcionalidade indispensável para que os usuários possam encontrar seus artistas favoritos sem a necessidade de pesquisá-los sempre Must Have
Alta 10 Como usuário do Spotify gostaria de compartilhar artistas para que meus amigos possam ver meus artistas favoritos. Funcionalidade importante, pois os usuários querem compartilhar seus artistas favoritos entre si. Should Have
Média 11 Como usuário do Spotify gostaria de criar estações para que eu possa ouvir músicas baseadas nos estilos que gosto. Could Have
Média 12 Como usuário do Spotify gostaria de compartilhar estações para que meus amigos possam ver músicas de estilos musicais que gosto. Could Have
Média 13 Como usuário do Spotify gostaria salvar podcasts para que eu possa ouvir informações sobre conteúdos que gosto. Could Have
Baixa 14 Como usuário do Spotify gostaria de compartilhar podcasts para que meus amigos possam ver meus podcasts favoritos. Want Have
Alta 15 Como usuário do Spotify gostaria de receber sugestões de músicas para que eu possa encontrar novas músicas dos gêneros que gosto. Funcionalidade indispensável, pois os usuários tem um grande interesse de conhecer novas músicas. Must Have
Alta 16 Como usuário do Spotify gostaria de possuir um preço acessível para que eu possa ter acesso ao conteúdo premium disponível. Requisito indispensável, pois as mais variadas classes de usuários querem ter acesso ao melhor conteúdo da aplicação. Must Have
Alta 17 Como usuário do Spotify gostaria encontrar músicas com boa qualidade de áudio para que eu possa escutá-las de forma satisfatória. Requisito indispensável, pois os usuários querem escutar suas músicas favoritas com a melhor qualidade possível. Must Have
Alta 18 Como usuário do Spotify gostaria de utilizar o aplicativo em diferentes plataformas para que eu possa usufruir do conteúdo disponível em diferentes ambientes. Requisito indispensável, pois os usuários escutam músicas nos mais variados dispositivos e locais. Must Have
Alta 19 Como usuário do Spotify gostaria encontrar músicas de diferentes épocas para que eu possa usufruir do conteúdo de artistas variados. Requisito indispensável para que os mais variados tipos de usuário possam usufruir da aplicação com seus diferentes gostos musicais. Must Have
Alta 20 Como usuário do Spotify gostaria de baixar músicas para o dispositivo para escutar músicas sem a necessidade de conexão com internet. Funcionalidade indispensável para que os usuários possam escutar músicas em qualquer lugar sem conexão com internet. Must Have

Referências

Elicitação e Análise de Requisitos
Elicitação de requisitos e suas técnicas