Personas
Introdução
Personas são personagens ficticios utilizadas para representar a maneira como um usuário irá interagir com o sistema. Neste projeto as personas utilizaram o sistema Online Judge para realizar suas tarefas.
Metodologia
As personas foram criadas a partir do perfil de usuário especificado com pesquisas e entrevista, serão 3 personas sendo duas primárias e uma secundária, todas as personas tem um envolvimento com a área de tecnologia e informação devido ao perfil de usuário, escolhemos a quantidade de 3 personas de acordo com Courage e Baxter (2005)¹ apontam um cuidado na escolha do número de personas elaboradas. É importante que as personas sejam memoráveis e, para isso, o elenco de personas deve ser reduzido. Se houver muitas personas para representar os grupos de usuários, elas vão se misturar na mente dos designers e desenvolvedores, e com isso reduzimos os benefícios dessa técnica. No entanto, o elenco deve cobrir os principais grupos de usuários, para ajudar a desenvolver um produto que funciona para todos. Ao nos limitarmos a uma única persona, podemos deixar de fora dados valiosos de usuários fi nais que não correspondam a um mesmo grupo. Uma recomendação comum é que o elenco de personas inclua três personas primárias.
Elenco
A seguir estaram dispostas as fotos das personas e suas caracteristicas nas figuras 1 a 3 e nas tabelas de 1 a 3.
Status: Usuário primário do sistema "Online Judge" |
Nome: João da Silva Matos |
Sexo: Masculino |
Idade: 22 anos |
Profissão: Estagiário |
Escolaridade: Cursando ensino superior (Ciência da Computação) |
Objetivos: - João busca aprimorar suas habilidades de programação. - Ele deseja obter uma boa classificação na "Corrida de Programação" da universidade. - Almeja ganhar reconhecimento entre seus pares e possivelmente atrair oportunidades de estágio ou emprego na área de tecnologia. |
Habilidades: - Está cursando o terceiro ano de Ciência da Computação. - Possui habilidades em linguagens de programação como Python, C++ e Java. - Tem conhecimento em algoritmos e estruturas de dados. |
Relacionamentos: - João interage com outros estudantes participantes da "Corrida de Programação". - Ele pode buscar a ajuda de professores ou colegas mais experientes quando encontra dificuldades em problemas específicos. |
Tarefas: - Resolver problemas de programação durante a "Corrida de Programação". - Gerenciar o tempo para equilibrar a resolução de problemas dentro dos prazos. - Depurar código e corrigir erros. - Acompanhar o progresso e a classificação na competição. |
Expectativas: - João espera que o sistema "Online Judge" seja intuitivo, com uma interface amigável. - Ele organiza as informações dos problemas por nível de dificuldade, procurando desafios que se adequem ao seu conhecimento. - Acredita que o sistema deve fornecer pontuações e classificações em tempo real para mantê-lo motivado durante a competição. |
Requisitos: - João precisa de um ambiente online estável e de fácil acesso para submeter suas soluções. - Requer documentação clara sobre os problemas propostos. - Deseja feedback imediato sobre a precisão de suas soluções e dicas sobre como melhorar seu código. |
Fonte: Henrique Torres
Status: Usuário primário do sistema "Online Judge" |
Nome: Ana Vitória Barbosa e Silva |
Sexo: Feminino |
Idade: 23 anos |
Profissão: Desempregada |
Escolaridade: Cursando ensino superior (Engenharia de Software) |
Objetivos: Ana Vitória Barbosa e Silva tem uma lista de uma matéria para resolver no juiz online Ela deseja resolver rapidamente as questões Almeja ganhar a nota na disciplina |
Habilidades: Está cursando o sexto semestre de engenharia de software Não é muito habilidosa nas linguagens de programação, mas possui conhecimento médio em C e Python |
Relacionamentos: Ana Vitória Barbosa e Silva tem um grupo de amigas no campus. Ela tem acesso a um grupo de software no Telegram o qual pode ser usado para tirar dúvidas sobre os problemas |
Tarefas: Resolver as questões da lista enviada pelo professor. Ela precisa buscar ajuda para eventuais dúvidas Ela precisa alcançar 75% de questões aceitas na lista para ganhar a nota |
Expectativas: Ana espera que o "Online Judge" funcione sem problemas durante a resolução da lista Ela espera uma interface agradável e de fácil entendimento Ela espera um feedback sobre o algoritmo enviado |
Requisitos: Ana precisa de um ambiente estável Ela deseja receber um detalhamento sobre erros nos algoritmos Ela deseja ter a possibilidade de traduzir o enunciado do problema |
Status: Usuário secundário do "Online Judge" |
Nome: Geraldo Carvalho |
Sexo: Masculino |
Idade: 44 anos |
Profissão: Professor Universitário |
Escolaridade: Graduado em Engenharia de Software |
Objetivos: Geraldo deseja visualizar quem submeteu algoritmos nos problemas do "Online Judge" Geraldo deseja buscar problemas de programação relacionados a matéria que ele ministra |
Habilidades: Geraldo é professor á 8 anos na Universidade ele ministra matérias de programação como EDA 1 e 2, FAC e FSO Possui grande conhecimento em programação Possui um grande carisma estando sempre disposto a ajudar seus alunos Sabe dançar forró muito bem |
Relacionamentos: Geraldo tem contato com outros professores da faculdade e aconcelha uma equipe de alunos em um projeto da faculdade Tem um bom relacionamento com suas turmas |
Tarefas: Procurar questões especificas para passar para seus alunos como atividades Visualizar quem submete questões no Online Judge |
Expectativas: Geraldo confia que o juiz online vai gerar uma correção automatica dos algoritmos corretamente Geraldo espera que seus alunos resolvam as questões propostas para aprendizado e não somente para a avaliação |
Requisitos: Geraldo precisa que o ambiente seja acolhedor e de facil entendimento para os alunos Geraldo precisa da possibilidade de visualizar as pessoas que submeteram as questões Geraldo precisa de problemas de programação que envolvam materias relacionadas com o que ele ministra em sala de aula |
Referências bibliográficas
1.Courage, C. & Baxter, K. Understanding your users: a practical guide to user requirements, methods, tools, and techniques. San Francisco, CA: Morgan Kaufmann Publishers, 2005.
Bibliografia
BARBOSA, S. D. J.; SILVA, B. S. Interação Humano-Computador. Rio de Janeiro: Elsevier, 2011. Courage, C. & Baxter, K. Understanding your users: a practical guide to user requirements, methods, tools, and techniques. San Francisco, CA: Morgan KaufmannPublishers, 2005.
Histórico de versão
Versão | Data | Descrição | Responsáveis | Revisor |
---|---|---|---|---|
1.0 | 16/10/2023 | Criação da página de personas | Henrique Torres, Pablo Guilherme | Suzane Duarte |
1.1 | 16/10/2023 | Correções de forma | Kallyne Macedo | Pablo Guilherme |
1.2 | 23/10/2023 | Correções de forma | Pablo Guilherme | Kallyne Macedo |
1.3 | 04/122023 | Correções do artefato | Pablo Guilherme | Suzane Duarte |
Imagens
1 Imagem gerada através da aplicação This Person Doesn't Exist. Disponível em: https://this-person-does-not-exist.com/pt. 16 de outubro de 2023.
2 Imagem gerada através da aplicação This Person Doesn't Exist. Disponível em: https://this-person-does-not-exist.com/pt. Acesso em: 16 de outubro de 2023.
3 Imagem gerada através da aplicação This Person Doesn't Exist. Disponível em: https://this-person-does-not-exist.com/pt. Acesso em: 16 de outubro de 2023.