Data Versão Descrição Autor
12/04/2019 1.0 Criação do documento Lucas VItor

Introdução

Para a definição de escopo do projeto foi decidido a utilização de duas técnicas de elicitação de requisitos bastante comuns e difundidas questionário e brainstorm.

Técnicas de elicitação

  • Questionário: Foi utilizado um questionário contendo questões fechadas e abertas afim de entender o perfil médio do público-alvo - alunos de programação em nível iniciante ou médio e seus respectivos professores - e formalizar melhor a ideia do que poderia trazer mais valor ao prodto em questão.

Abaixo se encontram o resultado de algumas das questões presentes no questionário:

questão

questão

questão

Com este conjunto de questões de múltipla escolha e abertas, foi possível visualizar melhor a forma como o nosso produto seria esperado pelo público-alvo, além de entender melhor as principais necessidades deste conjunto de pessoas, o que fica claro com respostas que indicam problemas com sintaxe, falta de pessoas para ajudar no processo de desenvolvimento, decorar funções, dentre outros.

  • Brainstorm: Esta técnica foi utilizada em dois momentos cruciais: antes e depois da aplicação do questionário. A princípio esta técnica foi utilizada para levantamento de ideias iniciais e construção do questionário. Após a aplicação do questionário, o brainstorm foi utilizado para definir ideias para o produto baseados nos resultados encontrados, as ideias principais podem ser encontradas aqui. Como resultado, a primeira ideia de escopo foi criada, e o produto evoluiu a partir daí.

Conclusão

A partir das presentes técnicas de elicitação foi possível adiquirir a ideia inicial do software, bem como o contato inicial com as necessidades reais do público-alvo, dentre as quais se destacam: “Dúvidas sobre a sintaxe”, “Memorizar as funções dessa linguagem”, “Falta de funções e presença de funções em certas linguagens”, “Documentação confusa”, “Dificuldade de encontrar um material correto”, “Simplificar a explicação”.

Com este feedback inicial, nosso escopo foi definido como um chatbot capaz de indicar bons materiais de estudo, ter uma explicação simples e direta sobre a linguagem, explicação de erros baseado em fóruns web e tutoriais interativos, tudo isso para facilitar o processo de aprendizado de lingugem Python.