Versionamento de edições

Data autor Descrição Versão
09/04/2019 Luís Cláudio T. Lima Adição de texto base e introspecções 0.1
10/04/2019 William Elias Adição do relato da introspecção de login v.2 0.2
10/04/2019 Aline Laureano Adição do relato da introspecção do comportamento do usuário na Página Inicial da aplicação 0.3
10/04/2019 Aline Laureano Adição do relato da introspecção da utilização da página do Marcador 0.4
10/04/2019 Aline Laureano Adição do relato da introspecção da Exploraração de tópicos 0.5
10/04/2019 Matheus Salles Blanco Adição do relato da introspecção do Usuário no processo de criação de uma nova Story 0.6
10/04/2019 Matheus Salles Blanco Adição de requisitos elicitados em cada técnica 0.7
17/06/2019 William Elias Adição dos resultados 0.8
24/06/2019 William Elias Adição da metodologia 1.0

Introdução

Introspecção é uma técnica que consiste em entender quais propriedades o sistema deve possuir para que ele seja um sucesso. A introspecção deve ser usada como uma forma de imaginar o caminho que um usuário ou qualquer outro stakeholder fará no sistema. O engenheiro de requisitos deve imaginar o que ele gostaria, se tivesse que desempenhar uma determinada tarefa, com os equipamentos disponíveis e demais recursos.

Metodologia

Para a realização das introspecções o grupo se reuniu viu hangouts e definiu alguns temas para cada integrante. Após a definição dos temas individuais cada membro ficou responsável por realizar por meio de mentalização uma idealização do software em questão, em face as sua funcionalidades.

Resultados

Foram desenvolvidas introspecções com os seguintes focos:


Introspecções Desenvolvidas


Relato de introspecção 1: Comportamento do usuário na Página inicial da aplicação

Relator: Gabriel Filipe

Abaixo estão citadas funcionalidades que devam estar presentes na página inicial do Medium:

[Relato de introspecção 1 - V2.0]

Relator(es): Aline e Gabriel

i. Design intuitivo: permite ao usuário navegar pela home page conseguindo entender o significado de todas as áreas mostradas no site.

ii. Variedade de artigos: apresenta ao usuário o acesso a uma variedade de artigos expostos na home page com a informação do tempo médio de leitura que cada artigo leva além de mostrar a data de publicação dos artigos mais a possibilidade de permitir que o usuário veja artigos com temas relacionados aos artigos expostos na página principal. Sistema de Categorias: permite ao usuário não logado visualizar conteúdo relacionado a um tema específico como: “Culture”, “Tech”, “Health”, “Startups”, “Politcs”, “Design”, “Human Parts” e “Collections”.

iii. Campo de buscas: permite ao usuário encontrar o que ele deseja.

iv. Botões de redirecionamento - para que o usuário seja redirecionado para páginas como: página de vagas de trabalho disponíveis no Medium, página dedicada aos autores do Medium, página do termo de política de privacidade, botão “More” para acessar artigos de mais assuntos diversos, botão “OneZero” para o acesso à assuntos com tendências futuristas, botão “Home” que redireciona o Medium para a sua Homepage;

v. Coleção de artigos: caso o usuário esteja logado, permite que ele salve artigos em sua coleção;

vi. Notificações: permite que o usuário tenha acesso às notificações do sistema e que ele possa acessar essas notificações através de um botão;

Requisitos Elicitados

ID Requisitos Elicitados desta técnica
R005 Visualizar data de publicação dos artigos
R006 Política de privacidade

Relato de introspecção 2: Comportamento do usuário no ato de se logar ou se cadastrar na aplicação.

Relator: William Elias Alves

Login

Cadastro:

[Relato de introspecção 2 - V2.0]

Relator: William Elias Alves

Usuário não cadastrado: Usuário com acesso a área comum, no processo de criação de um novo cadastro.

i - Consegue facilmente encontrar a área de cadastro, sendo possível somente com o cadastro via integração com o Google ou Facebook;

ii - Ao realizar cadastro com sucesso, já logado, o usuário é redirecionado a uma página de escolha de seus interesses, em relação às publicações disponíveis no banco de dados .

Usuário não logado: Usuário cadastrado na aplicação, no processo de logar com suas credenciais.

i - Consegue facilmente identificar a área de acesso ao login, conseguindo se conectar via integração de redes sociais (Facebook e Twitter), integração com sua conta do Google ou inserindo seu e-mail cadastrado;

ii - A disposição está a possibilidade de se manter conectado;

iii - Ao realizar um login com sucesso ser redirecionado à página principal da aplicação, essa página estará customizada com seus interesses escolhidos depois de se cadastrar na plataforma.


Relato de introspecção 3: Usuário no processo de criação de uma nova Story

Relator: Matheus Blanco

Ao meu entender, para que o Medium possa prover uma experiência efetiva para um escritor, necessita dos seguintes requisitos.

[Relato de introspecção 3 - V2.0]

Relator: Matheus Blanco

Criação de New Story: Usuário logado, com o intuito de criar uma nova história para publicar.

i - Deve clicar no ícone de perfil no canto direito de sua tela para ver as opções existentes;

ii - Consegue facilmente achar a opção de New Story;

iii - Aparece uma tela limpa com campos para se escrever título e corpo do texto. A tela é de fácil utilização;

iv - O usuário então facilmente encontra o botão verde de publicação;

v - É mostrada uma tela com uma prévia da história, um campo para se adicionar tags e um botão que permitiria que curadores recomendar a história para os leitores do publicador.

vi - O usuário encontra outro botão verde com os dizeres "Publish now", e o aperta para publicar a história.

[Relato de introspecção 3 - V2.1]

Relator: Matheus Blanco

Criação de New Story: Usuário logado, com o intuito de criar uma nova história para publicar.

i - Deve clicar no ícone de perfil no canto direito de sua tela para ver as opções existentes;

ii - Consegue facilmente achar a opção de New Story;

iii - Aparece uma tela limpa com campos para se escrever título e corpo do texto. A tela é de fácil utilização;

iv - O usuário então facilmente encontra o botão verde de publicação;

v - É mostrada uma tela com uma prévia da história, um campo para se adicionar tags e um botão que permitiria que curadores recomendar a história para os leitores do publicador.

vi - O usuário pode então editar o rascunho criado, ou simplemesmente apagá-lo.

vii - Caso contrário O usuário encontra outro botão verde com os dizeres "Publish now", e o aperta para publicar a história.

Requisitos Elicitados

ID Requisitos Elicitados desta técnica
R010 Criar nova 'série'
R012 Inserir conteúdo
R013 Editar série
R014 Deletar série
R021 Importar 'story'
R022 Editar story
R023 Deletar story

Relato de introspecção 4: Utilização da página de Marcador

Relator: Guilherme

Abaixo estão citadas, ao meu entender, funcionalidades que devam estar presentes para salvar um artigo.

Bookmark:

[Relato de introspecção 4 - V2.0]

Relator(es): Aline e Guilherme

i. Botão de Marcador ou Bookmark: apresenta-se como um botão com um ícone auto-explicativo que se mantém visível ao longo do corpo do texto e permite a diferenciação clara entre artigos salvos e não salvos além de apresentar um feedback de cada operação realizada com esse botão;

ii. Listagem de artigos salvos: para um usuário logado, apresenta uma lista de todos os arquivos salvos por ele para uma fácil recuperação do artigo e também registra o ponto em que cada artigo salvo foi fechado;

Requisitos Elicitados

ID Requisitos Elicitados desta técnica
R034 Ver os artigos favoritados
R035 Ver os artigos curtidos

Relato de introspecção 5: Exploraração de Tópicos

Relator: Luís Cláudio

Funcionalidades que devam estar presentes na página para que o Medium possa prover um experiência efetiva na exploração da variedade de tópicos e assuntos que o mesmo possui:

[Relato de introspecção 5 - V2.0]

Relator(es): Aline e Luís

i. Design intuitivo - apresenta-se como uma página que permite uma fácil navegação e que contenha todas as categorias do site - classificadas em títulos como: “Arts & Entertainment”, “Industry”, “Innovation & Tech”, “Life” e “Society”.


Relato de introspecção 6: Customização de Interesses

Relator: Pedro Rodrigues