StoryTelling#
Introdução#
O storytelling é uma técnica utilizada na elicitação de requisitos em que os participantes compartilham suas experiências e visões por meio de histórias, que descrevem como lidam com sistemas e com processos, ou como enfrentam desafios. Essa técnica auxilia em uma abordagem com aspectos emocionais, contextuais e comportamentais, que podem não ser evidentes nos métodos tradicionais, além de identificar as expectativas e frustrações dos participantes.
Justificativa#
A técnica de storytelling foi escolhida para elicitar os requisitos do aplicativo Duolingo por sua capacidade de viabilizar uma visão mais contextualizada das necessidades dos usuários, e uma concepção detalhada em que o sistema será utilizado. Além disto, a partir do mapeamento da jornada do usuário através das histórias, é perceptível uma análise precisa das etapas e interações dos usuários com o aplicativo.
Metodologia#
Para realizar o storytelling os membros do grupo se reuniram e criaram personagens e suas respectivas histórias de usuário. Foram desenvolvidos três perfis de personagens representativos dos diferentes tipos de usuários do sistema, além dos comportamentos e das necessidades de cada um, aspectos importantes para a análise da influência da interação dos usuários com o sistema, e foi elaborado histórias de usuário que descrevem situações reais nas quais os personagens interagem com o aplicativo. Por fim, o grupo mapeou a jornada do usuário, retratando a rotina, e detalhando do início até a conclusão das tarefas realizadas por cada personagem. Essa metodologia forneceu uma visão abrangente e detalhada dos requisitos, permitindo uma abordagem mais centrada no usuário e alinhada com seus comportamentos e necessidades. Os artefatos gerados pelo storytelling pode ser observado nas figuras a seguir.
Figura 1 - Persona 1
Figura 2 - Persona 2
Figura 3 - Persona 3
Gravações#
Vídeo 01 - Elicitação de requisitos a partir do storytelling
Autores: Guilherme Silva Dutra, Julio Roberto
Requisitos Elicitados#
Os requisitos identificados podem ser encontrados na composição da tabela 01, contendo os funcionais, e na tabela 02, contendo os não-funcionais.
Legenda para as Tabelas 01 e 02:#
- RFx: Requisito Funcional n° x
- RNFx: Requisito Não-Funcional n° x
- STx: Requisito n° x da técnica do Storytelling
Tabela 01 - Requisitos funcionais#
Tipo | ID | Descrição |
---|---|---|
RF01 | ST01 | O aplicativo deve ter lições de fala, escrita, escuta e leitura |
RF02 | ST02 | O usuário pode refazer as lições |
RF03 | ST03 | O aplicativo fornece um sistema de revisão |
RF04 | ST04 | O aplicativo deve ter um sistema de amizades |
RF05 | ST05 | O aplicativo deve permitir interação entre amigos |
RF06 | ST06 | O aplicativo deve ter um sistema de competição |
RF07 | ST07 | O aplicativo deve fornecer vários cursos de idiomas |
RF08 | ST08 | O aplicativo deve gerar métricas de desempenho ao final de cada lição |
RF09 | ST09 | O aplicativo deve permitir o cadastro de usuários |
RF10 | ST10 | No aplicativo deve ser possível acompanhar o progresso no curso, na própria lição |
RF11 | ST11 | O aplicativo permite encerrar uma lição prematuramente |
Tabela 02 - Requisitos não-funcionais#
Tipo | ID | Descrição |
---|---|---|
RNF01 | ST12 | O aplicativo deve possuir lições curtas e objetivas |
RNF02 | ST13 | As lições não podem ser tediosas |
RNF03 | ST14 | O aplicativo deve ter disponibilidade em qualquer lugar e horário |
RNF04 | ST15 | O aplicativo deve ser disponível em diversos tipos de aparelhos celulares |
RNF05 | ST16 | O aplicativo deve ter funcionalidades off-line |
RNF06 | ST17 | O aplicativo deve testar disponível tanto para crianças, adultos e idosos |
RNF07 | ST18 | O aplicativo deve ser gamificado |
RNF08 | ST19 | O aplicativo deve estar disponível em diversos idiomas |
RNF09 | ST20 | O aplicativo deve permitir o uso de uma mesma conta em mais de um aparelho |
Referências#
-
FERRARI, Priscila. O que é storytelling e como usar em projetos. Disponível em: https://programathor.com.br/blog/storytelling/. Acesso em: 31 de julho, 2024
-
UNIVERSIDADE FEDERAL DE SANTA CATARINA. Técnicas de Elicitação de Requisitos - Histórias de Usuário. Retraining. Disponível em: https://retraining.inf.ufsc.br/guia/app/classificacoes/tecnicas-de-elicitacao-de-requisitos/entidades/tecnicas-de-elicitacao-de-requisitos-historias-de-usuario. Acesso em: 31 jul. 2024.
Histórico de versões#
Data | Versão | Descrição | Autor |
---|---|---|---|
31/07/2024 | 1.0 | Criação do documento | Guilherme Silva Dutra, Julio Roberto, Felipe Amorim de Araújo, Raquel Ferreira Andrade |
01/08/2024 | 1.1 | Adição da legenda das tabelas | Guilherme Silva Dutra |
01/08/2024 | 1.2 | Adição das referências | Felipe Amorim de Araújo, Guilherme Silva Dutra, Raquel Ferreira Andrade |
10/09/2024 | 1.3 | Corrigindo rastreabilidade dos requisitos | Felipe Amorim de Araújo |